|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
Цитата:
|
|||
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 470
|
Меня, правда, сейчас другой глюк больше донимает. :-(
В некоторых случаях (в каких, об этом чуть позже - еще не установил абсолютно точную закономернось) запуск из программы скрипта a.scr типа =============================================== (setq namfil "E:\\WIP2\\2\\19_общи_структ.dwg") (command "_.qsave") (command "_.open" namfil) =============================================== Приводит к ошибке. О, нет, SDI=1 к этому времени уже установлена. Не могу найти файл, говорит. А как она его найдет, если =============================================== Имя открываемого рисунка <E:\WIP2\2\4_Н-10_Кайеркан.dwg>: *Прервано* Команда: !namfil "E:WIP2\\2\\17_Структ_Анисимова.dwg" =============================================== Т.е. автокад "сожрал" две косых после двоеточия! Причем, если сейчач ввести с клавиатуры (command "_script" "a") то шурует, как по маслу! Ну, почему он "косые"-то жрет?!
__________________
Счастливо, Алексей! |
|||
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
Всё кроме _.vslide труда не представляет. Думаю что с _.vslide тоже что нибудь можно придумать. Вот к примеру создание или активирование текстового стиля:
Код:
|
|||
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 470
|
Привет!
Сейчас "смеха для" проверил работу функций "комманд" из файла ***.mnl. Оказывается, они там работают. Тогда действительно можно отказаться от s::startup. Правда, есть подозрение, что дело не только в выполнении или невыполнении s::startup, но и в незагрузке acaddoc.lsp Может, действительно засунуть начало "стартера- загрузчика" в *.mnl ... ?
__________________
Счастливо, Алексей! |
|||
|
||||
Мой совет, но не более чем imho, :wink: если используется SDI=0 все запихать в acaddoc.lsp.
Файлы необходимые для работы с конкретным меню, подгружать их соотв. *.mnl S:Startup определить единожды в acaddoc.lsp. |
||||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Алексей, тебе уже несколько раз говорили - избавляйся от S::STARTUP. А ты только сейчас поверил, что собственную стартовую функцию
можно запускать из mnl. Заодно надо избавляться и от устареших команд. Ведь не ты один делаешь какие-то настройки при старте. У всех такие идеи есть и они решаются. Кое-что и невозможно сделать через command, но легко через ActiveX Все твои вопросы очень подробно разобраны в книге "САПР на базе AutoCAD - как это делается". С приложением тучи исходников. Очень подробно - стартовая инициализация. Забывай заодно и про слайды - это же не ранняя DOS. С растровой графикой прекрасно и просто работать. Вот как, например, решается вопрос с открытием файла в разных режимах. Код:
можно заменить на Код:
Выход не в том, чтобы принудительно устаналивать режимы SDI, а в том, чтобы программы учитывали все особенности работы. И все глюки разных версий Автокада, которых столько, что некоторые функции превращаются в сплошные ловушки ошибок.[/code] |
|||
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 470
|
Привет!
Ох, братцы, если бы я был просто "практикующим программистом"... Может быть когда-нибудь, в следующей жизни... Или если будет свободное время. А глюк с "\\" пришлось обходить, заменив их на "/". Хотя (вот уж то наследие "мрачных времен"!) я от них, т.е. "/" старался избавляться, т.к. это вызывало глюки при работе с одной из ранних сетей не то "нетваре", не то "пачворкс". Всем спасибо за участие. А книгу куплю при случае. Вот поеду в отпуск "на материк" и поищу.
__________________
Счастливо, Алексей! |
|||