|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
20.06.2006, 21:57 | #1 | |
Определение OSNAP при открытии файла.
Архитектор
Израиль
Регистрация: 14.10.2003
Сообщений: 365
|
||
Просмотров: 4104
|
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Переменная OSMODE хранится в реестре и, раз установленная, действует во всех рисунках, поэтому и запускать ее, IMHO, не надо. Если значение этой переменной изменяют какие-либо внешние программы, то они и будут ее изменять, даже если вы каждый раз при открытии файла будете устанавливать свои значения. Да это и вообще нелогично. Запустили AutoCAD, в пустом рисунке установили нужные привязки и они должны сохранится при открытии любого файла.
|
|||
|
||||
AutoCAD/AutoLISP Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133
|
(setvar "osmode" 31743)
дибавь этот код (номер ставь какой тебе надо) в филе acad.lsp или acaddoc.lsp (точно не помню название фаила) тогда будет ставится автоматом
__________________
Сквозь тернии к звездам.... и обратно :yes: |
|||
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Для Grinzaid.
Так они что, при загрузке файла слетают или во время работы? Есть ли гарантия того, что установленные привязки хоть из acad.lsp, хоть из acaddoc.lsp, хоть из acad.mnl, хоть вручную не слетят во время работы? Не мешало бы разобраться, почему привязки "слетают". Не должны они слетать без видимой причины. |
|||
|
||||
Регистрация: 14.03.2006
Сообщений: 863
|
acaddoc.lsp загружается для каждого вновь открываемого файла если в опциях соответствующая галка стоит (acad.lsp 1 раз при загрузке собсно acada)
а привязки скорее всего слетают когда самодельный lisp канселится, так что для начала можно порыть те команды-программы, которые в ходе выполнения играются с привязками |
|||