|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
28.07.2008, 11:07 | #1 | |
OSMODE (Системная переменная)
ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
Торонто
Регистрация: 23.10.2007
Сообщений: 1,980
|
||
Просмотров: 18958
|
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Русский аналог помощи из 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, включает объектную привязку.
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,850
|
Дополню:
Тип - целое значение. Значение 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 ) --- Блин. пока бегал, за меня уже ответили. Сносить мое чудовище?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Пусть будет, у тебя кое-что поподробнее
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Регистрация: 11.10.2004
e•burg
Сообщений: 755
|
Небольшое добавление
Цитата:
Вообще, описание действия этих привязок получается сложнее, чем само действие. Иногда они весьма удобны. Последний раз редактировалось Alaspher, 29.07.2008 в 12:06. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Пример режима 4096
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Для программистов пример разбора кодов привязки
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 29.11.2011 в 11:57. |
|||
|
||||
Регистрация: 15.04.2019
Сообщений: 58
|
С появлением в 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 |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |