|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,052
|
И если на NetApi - то разделяйте логику программы.. работа с БД чертежа отдельно, обработка данных, взаимодействие с файлами xml, БД и т.д. -отдельно в своих функциях, модулях, классах. В результате даже при изменении методов взаимодействия с БД чертежа придется переписывать и отлаживать лишь часть кода, а не перелопачивать весь проект. Хотя простенькие "макросы" можно писать и в VBA стиле - все в кучу)
|
|||
|
||||
Уточнение. Разделение acmgd.dll на acmgd.dll и accoremgd.dll произошло в AutoCAD 2013. Так что новые библиотеки в 2015 по сравнению с 2013 (а не 2012) не нужны.
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
||||
Точнее с 2007-го. В 2007-ом появилась возможность писать lisp-функции на .NET и исправили баг с ResultBuffer (в 2006-ом нельзя было использовать вложенные списки и соотвественно была проблема с DXF-кодами)
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
||||
Тогда еще одна неточность. .NET API появилась в AutoCAD 2005, т.е. в 2004 году.
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
||||
Так как это опровержение моих слов, то жду подтверждения.
P.S.: Какие-то из моих lisp-программ в неизменном виде работают уже 25 лет. Не это ли долговечность?
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка Последний раз редактировалось Александр Ривилис, 30.12.2014 в 16:17. |
||||
|
||||
Если программа - сплошной набор строк (command ...) - то да.
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
|
||||
Регистрация: 30.07.2014
Сообщений: 20
|
|
|||
|
||||
Цитата:
2) Это особенность команды _LAYER (кстати, какую именно ты имеешь в виду ?), а не lisp. Цитата:
А вот это как раз ограничения ARX-технологии, а не lisp. Не путай мух с котлетами.
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
Цитата:
http://spiderinnet1.typepad.com/blog...al-studio.html |
|||
|
||||
Регистрация: 30.07.2014
Сообщений: 20
|
Кстати вот еще из последнего и лисп опять тут не причем. Но ведь пользователю не важно почему его скомпиленная программа вдруг отказывается работать... для него лисп - это более глобальное понятие, чем синтаксис языка.
|
|||
|
||||
Ээээ нет. Не нужно переводить стрелки. Мы тут говорим со стороны программистов, а не пользователей (читай название темы). Так вот ARX-файлы совместимы в принципе в лучшем случае в линейке из 3 версий AutoCAD, а lisp-программы могут быть не совместимы в ряде случаев, что чаще всего связано с багами. VBA я совсем не рассматриваю в силу слишком больших его ограничений, проблем с x64 и т.д. Выбор остаётся между .NET и lisp. Так вот программы на lisp действительно долговечней программ на .NET, хотя бы потому что .NET под AutoCAD еще и 10 лет нет, а lisp'у уже > 25 лет.
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
||||
Регистрация: 30.07.2014
Сообщений: 20
|
Цитата:
А еще были такие файлы *.bi4 кто о них сейчас помнит? |
|||
|
||||
Метод objectidtoobject32 появился в AutoCAD ActiveX/COM модели в 2007-ом году в версии AutoCAD 2008. К lisp это никакого отношения не имеет. И убрали его в AutoCAD 2014, так как он стал неактуален.
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
||||
Регистрация: 28.01.2013
Минск
Сообщений: 379
|
Доброго времени суток! Помогите пожалуйста начинаючему разработчику на .NET (это я )
Имеется опыт программирования на VBA, но с недавнего времени решился перейти на .NET. На данный момент практически полностью прочитал сайт "NET Лаборатория", 2 раза пересмотрел все лабораторные работы "DevTV" и наконец перешел к приктике, но к сожалению споткнулся чуть раньше (мягко говоря) чем ожидал. А именно, после настроек программы не удается даже создать процедуру "Hello Word!". Отсутствует атрибут "CommandMethod"(см. вложение). Подскажите, в чем может быть дело? Win7 x64/VisualStudio 2013/ObjectARX SDK 2016/AutoCAD_2015-2016_DotNet_Wizards/AutoCAD 2016(2015) Заранее спасибо! |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
забыл подключить AcCoreMgd.dll (важно для 2013 и выше)
(http://help.autodesk.com/view/ACD/20...8-E00ED139E0D3 http://bushman-andrey.blogspot.ru/20...ms-visual.html ) Последний раз редактировалось Boxa, 31.07.2015 в 11:13. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
запуск программы из AutoCADа | kminas | Программирование | 19 | 15.06.2012 13:42 |
Ноутбук б/у и AutoCad 2D - вопросы | Elenka | AutoCAD | 14 | 23.12.2005 13:47 |
Ноутбук б/у и AutoCad 2D - вопросы | Elenka | AutoCAD | 1 | 20.12.2005 21:33 |
AUTOCAD 2006 | Aragorn | AutoCAD | 14 | 01.04.2005 00:55 |
Что нового в AutoCAD 2005 | ilka_t | AutoCAD | 40 | 19.05.2004 16:48 |