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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Пользовательская панель: динамическая или нет?

Пользовательская панель: динамическая или нет?

Ответ
Поиск в этой теме
Непрочитано 12.08.2013, 14:04
Пользовательская панель: динамическая или нет?
Twenty
 
Регистрация: 12.08.2013
Сообщений: 22

Добрый день!
Хотел бы попросить совета у программистов по поводу того, каким путём лучше идти при загрузке своих программ в AutoCAD. Имеется несколько программок, и нужно, чтобы они работали на AutoCAD от 2009 до 2014.
1. Создавать динамическую панель инструментов с кнопками для вызова этих программ, прописав (load "abc.lsp") (ABC) в acaddoc.lsp. Плюсы - работает в любых версиях AutoCAD, минусы - зачастую при загрузке AutoCAD код не срабатывает из-за того, что не успевает загрузиться служебная часть программ AutoCAD. Дурацкий выход вроде добавления первой строкой в acaddoc.lsp команды (alert "Привет!") помогает, но сделать загрузку минуя это я не знаю, как.
2. Делать CUI, в которых я не разобрался и не уверен, что один CUI будет читаться всеми версиями AutoCAD. Это, кстати, тоже вопрос.

Вариант с динамической панелью вполне нравится, если бы не ситуация с обрывом загрузки ("ошибка Automation: панель невидима. сделайте её видимой!").
Просмотров: 10348
 
Непрочитано 19.08.2013, 20:17
#41
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611


Цитата:
Сообщение от Twenty Посмотреть сообщение
Boxa, вы пробовали пример из ссылки №2 про создание cui через NET? Я хотел использовать [LispFunction("test")] вместо [CommandMethod("test")], но что-то не работает (потому что я в этом мало понимаю).
Да, пробовал.
Только у мена задача была обратная, я этот код для 2006 автокада переписывал. Повеселился.
Boxa вне форума  
 
Автор темы   Непрочитано 19.08.2013, 20:21
#42
Twenty


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


А в чём разница для 2006, кроме версии NET, которая, должно быть, что-то около 1.0?
И использовали ли Вы CommandMethod, как тут описано, или LispFunction?
Если не сложно, выложите, пожалуйста, Ваш вариант этого кода.
Twenty вне форума  
 
Непрочитано 19.08.2013, 20:29
#43
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611


=о)))
Тем что AcCui.dll появился только в 2007 автокаде =о)))
А для 2012 года этот код работает из коробки.
Boxa вне форума  
 
Автор темы   Непрочитано 19.08.2013, 21:03
#44
Twenty


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


Странно: я в тот же 2012 загружаю, но команда "bm" не найдена. Поэтому и хотел попробовать с LispFunction - может, заработало бы.
P.S. А, понятно: там ищется файл acad.cui, а в 2012 AutoCAD его, конечно, нет, т.к. там cuix.

Последний раз редактировалось Twenty, 19.08.2013 в 21:54.
Twenty вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Пользовательская панель: динамическая или нет?

Реклама i
Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пропала панель редактирования таблицы Ust AutoCAD 6 05.06.2013 16:15
приложение не грузиться в Акад2012-х64 BriAri AutoCAD 7 28.06.2012 10:53
Не могу убрать панель с Главной вкладки ленты AutoCAD 2011 Albino AutoCAD 8 03.10.2010 13:13
СПДС панель масштаба (запуск из меню) dextron3 Прочее. Программное обеспечение 27 08.01.2009 14:42
Как в Автокад вставить свою собственную панель инструментов? АлександрМихайлович AutoCAD 10 05.03.2007 14:28