|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
02.08.2018, 08:41 | #1 | |
AutoCAD-2016 - как открыть файл из скрипта без диалогового окна ?
г. Норильск
Регистрация: 15.08.2005
Сообщений: 452
|
||
Просмотров: 1753
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,789
|
Может, проще всего будет использовать консольный acad? Ну или через ObjectDBX идти?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,009
|
и проводить чистку/аудит файлов перед обработкой. А если сам скрипт может вызвать фаталити акада на определенном наборе входных данных - это не рабочий инструмент...
|
|||
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 452
|
Да АвтоКАД-то нормальный, лицензионный и сам по себе не сбоит.
Сбой может произойти, скажем, из-за ошибки в ЛИСП-программе. Для меня это не проблема, а вот ставить такую программу на ПК пользователям не хочется...
__________________
Счастливо, Алексей! |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,789
|
И кто мешает выполнять максимальное тестирование? И исправление багов, когда они обнаружатся?
P.S. Лично у меня тестирование и вылавливание багов занимает достаточно ощутимое время...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,009
|
Цитата:
Обрабатывайте ошибки в самой программе, если какая то часть кода вызывает регулярно ошибку и эту ошибку не перехватить - переписывайте код. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,789
|
Ставь отлов ошибок, благо для этого варианты на лиспе весьма несложны.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 452
|
Ну, "отлов ошибок" - навскидку - это у меня примерно 40% кода программы.
Только этим и занимаюсь, что пытаюсь предугадать и корректно обработать все мыслимые и немыслимые случаи. В данном случае аварийное завершение цепочек скриптов - это просто ещё один из маловероятных вариантов развития событий, который у меня прекрасно обрабатывался раньше и упорно не хочет обрабатываться в 2016 Акаде. В принципе, выкрутиться можно, но просто хочется реализовать так, как это у меня было раньше, а именно: произошёл сбой -> открыли Акад по новой -> программа сама продолжила работу с этого же самого места. И всего-то нужно - это молча открыть файл, без диалогового окна. Ладно, буду думать дальше... ----- добавлено через ~41 мин. ----- Причём, что забавно - если сбросить Esc это диалоговое окно открытия файла и тут же в командной строке ввести (command "_.script" "имя-скрипта") то всё радостно шурует дальше без всяких диалоговых окон. Пока лучшее, что пришло в голову - это определить функцию типа (defun С:ДАЛЬШЕ! () (command "_.script" "имя-скрипта") ) и дать пользователю инструкцию: "Появится какое-то окно, сбрось его Esc и набери с клавиатуры ДАЛЬШЕ!" Но неспортивно оно как-то... ----- добавлено через ~19 ч. ----- В принципе - решение найдено. Оказалось достаточным выбросить перед запуском скрипта диалоговое окно с сообщением о том, что произошёл сбой в работе программы. После нажатия ОК скрипт преспокойно идёт себе дальше. Получилось даже лучше, чем было раньше. Конечно, экзотика - но вдруг кому эта информация и пригодится.
__________________
Счастливо, Алексей! |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не могу открыть файл с помощью Открыть частично в Акад 2016 | Geolog_Toxa | AutoCAD | 2 | 19.09.2016 17:29 |
AutoCAD MEP 2013 Rus Как облегчить файл для чтения в Autocad 2007 Rus? | Sh_C | Вертикальные решения на базе AutoCAD | 3 | 05.08.2013 10:52 |
Как открыть файл в AutoCAD Structural Detailing 2014 | Andreyweb | Вертикальные решения на базе AutoCAD | 1 | 05.07.2013 12:27 |
AutoCAD 2009: перестала работать кнопка ОТКРЫТЬ ФАЙЛ, в место нее появляется что то вроде коммандной строки. Как нормально восстановить эту функцию | jimaul | AutoCAD | 3 | 01.03.2012 13:39 |