| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Справочник команд > OSMODE (Системная переменная)

OSMODE (Системная переменная)

Ответ
Поиск в этой теме
Непрочитано 28.07.2008, 11:07 #1
OSMODE (Системная переменная)
Red Nova
 
ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
 
Торонто
Регистрация: 23.10.2007
Сообщений: 1,977

Из справки ACAD 2009 Eng

Type: Integer
Saved in: Registry
Initial value: 4133

Определяет какие привязки к объектам включены/отключены. Значение определяется как сумма следующих значений.

0 NONe
1 ENDpoint
2 MIDpoint
4 CENter
8 NODe
16 QUAdrant
32 INTersection
64 INSertion
128 PERpendicular
256 TANgent
512 NEArest
1024 Clears all object snaps
2048 APParent Intersection
4096 EXTension
8192 PARalle

К примеру введенное значение 16383 включит все привязки.
__________________
Блог
Просмотров: 8465
 
Непрочитано 28.07.2008, 12:34
#2
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,887
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Русский аналог помощи из 2006 Автокада
Тип: целый
Сохранен в: реестр
Начальное значение: 4133


Определяет выполнение объектных привязок . Параметр хранится в виде битового кода, использующего сумму следующих значений.

0 НИЧего _NONe
1 КОНточка _ENDpoint
2 СЕРедина _MIDpoint
4 ЦЕНтр _CENter
8 УЗЕл _NODe
16 КВАдрант _QUAdrant
32 ПЕРесечение _INTersection
64 ТВСтавки _INSertion
128 НОРмаль _PERpendicular
256 КАСательная _TANgent
512 БЛИжайшая _NEArest
1024 Отменяет все объектные привязки Clears all object snaps
2048 КАЖущееся пересечение _APParent Intersection
4096 ПРОдолжение _EXTension
8192 ПАРаллельно _PARalle


Если одновременно должно быть активно несколько режимов, следует ввести сумму соответствующих чисел. Так, например, значение 3 означает комбинацию режимов "Конточка" (код 1) и "Середина" (код 2). Значение 16383 активизирует все режимы.

Когда все режимы объектной привязки отключены с помощью кнопки «ПРИВЯЗКА» в строке состояния, возвращается значение 16384 (0x4000). Это дополнительное значение позволяет разработчикам отличать данный режим от режимов объектной привязки, которые были отключены в диалоговом окне "Режимы рисования". Установка дополнительного бита в 1 позволяет отключить привязку. Присвоение переменной OSMODE значения, в котором данный бит установлен в 0, включает объектную привязку.
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 28.07.2008, 13:50
#3
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 38,069


Дополню:
Тип - целое значение.
Значение 0 отключает все привязки. Хранится в реестре. Изменение касается всех профилей AutoCAD (точнее, той версии, в которой было внесено изменение).
0 NONe (отключено)
1 ENDpoint (конточка, конечная точка)
2 MIDpoint (середина)
4 CENter (центр дуги, окружности или дугового сегмента полилинии)
8 NODe (дословный перевод: "узел". Фактически - привязка к примитиву ТОЧКА (POINT))
16 QUAdrant (квадрант. Работает для дуг, окружностей и дуговых сегментах полилиний.)
32 INTersection (пересечение. Работает только на примитивах, имеющих "истинное" пересечение)
64 INSertion (точка вставки. Берет ее из блоков (INSERT), однострочных и многострочных текстов и атрибутов)
128 PERpendicular (перпендикуляр)
256 TANgent (касательная)
512 NEArest (ближайшая. Вычисляется точка примитива, ближайшая к текущему положению курсора)
1024 Clears all object snaps
2048 APParent Intersection (кажущееся пересечение. Если примитивы лежат в разном уровне (значение координаты Z), то фактически они не пересекаются, но привязаться к точке их визуального перекрестия можно. Не всегда работает корректно, если текущий план и система координат не совпадают).
4096 EXTension (продолжение. Лично я ею почему-то не пользуюсь, подробностей работы не знаю совсем)
8192 PARalle (параллельно. Насчет подробностей - то же, что и для 4096 )
---
Блин. пока бегал, за меня уже ответили. Сносить мое чудовище?
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 28.07.2008, 15:25
#4
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,887
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Пусть будет, у тебя кое-что поподробнее
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 29.07.2008, 11:05
#5
Alaspher


 
Регистрация: 11.10.2004
e•burg
Сообщений: 773


Небольшое добавление
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
4096 EXTension (продолжение. Лично я ею почему-то не пользуюсь, подробностей работы не знаю совсем)
8192 PARalle (параллельно. Насчет подробностей - то же, что и для 4096 )
Обе эти привязки работают по схожему принципу - они генерируют не точку, а линию. Первая генерирует мнимую линию продолжения примитива от одной из конечных точек, причём для дуг (в том числе элиптических) это дуговое продолжение примитива. Вторая привязка генерирует мнимую линию паралельно прямолинейному сегменту примитива, на котором стоит маркер привязки, т.е., сначала надо его "посадить" на примитив. Если включен автоматический захват точек привязки (с этими привязками, лично мне, автозахват - неудобен), то это присходит при наведении курсора на подходящий примитив, если ручное, то при наведённом курсоре, клавишей Shift. Оба типа привязочных линий появляются только если курсор находится достаточно близко к зоне их действия. Мнимые линии могут вступать во взаимодействие с обычными примитивами и между собой, т.е. можно посадить точку на пересечение двух мнимых линий.

Вообще, описание действия этих привязок получается сложнее, чем само действие. Иногда они весьма удобны.

Последний раз редактировалось Alaspher, 29.07.2008 в 12:06.
Alaspher вне форума  
 
Непрочитано 29.07.2008, 12:03
#6
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,663


До сих пор не пойму, зачем понадобилось сохранять эту переменную в реестре?
Profan вне форума  
 
Непрочитано 29.07.2008, 12:34
#7
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,887
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Пример режима 4096
Изображения
Тип файла: gif 4096.gif (157.4 Кб, 1171 просмотров)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 08.02.2011, 13:04
#8
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,887
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Для программистов пример разбора кодов привязки
__________________
Как использовать код на Лиспе читаем здесь

Последний раз редактировалось VVA, 29.11.2011 в 11:57.
VVA вне форума  
 
Непрочитано 17.02.2021, 13:56
1 | #9
modest-bp


 
Регистрация: 15.04.2019
Сообщений: 52


С появлением в 2016-й версии Автокада привязки к геометрическому центру (geometric center) добавился и её код в OSMODE (встала на 1024 код).
У новых версий Автокада таблица кодов выглядит так:
0 NONe
1 ENDpoint
2 MIDpoint
4 CENter
8 NODe
16 QUAdrant
32 INTersection
64 INSertion
128 PERpendicular
256 TANgent
512 NEArest
1024 Geometric CEnter
2048 APParent Intersection
4096 EXTension
8192 PARallel
16384 Suppresses the current running object snaps
modest-bp вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Справочник команд > OSMODE (Системная переменная)

Реверс. Автоматическая пакетная печать множества рамок (форматов) из пространства модели и листов
Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
QAFLAGS (Системная переменная) VVA Справочник команд 5 21.11.2012 20:55
EXPERT (Системная переменная) BM60 Справочник команд 7 03.04.2009 20:44
AREA (Системная переменная) Ddjo Справочник команд 6 15.07.2008 10:52
MTEXTED (Системная переменная) Shoorup Справочник команд 9 10.07.2008 17:19
какая системная переменная отвечает за "вырисовку" Gaa AutoCAD 3 23.02.2006 14:41