Тема: Использование языка C# в приложениях, работающих в AutoCAD
Возможно ли из приложения на C#(в среде Visual Studio .NET) вызывать Mechanical DeskTop 6(надстройка над ACAD'ом)? Какую библиотеку необходимо найти и подключить?
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → .NET → Использование языка C# в приложениях, работающих в AutoCAD
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Возможно ли из приложения на C#(в среде Visual Studio .NET) вызывать Mechanical DeskTop 6(надстройка над ACAD'ом)? Какую библиотеку необходимо найти и подключить?
> Юля
Уточни. Приложение должно работать внутри AutoCAD или должно его запускать? Если внутри AutoCAD, то в составе ObjectARX есть мастер создания C# приложений под AutoCAD и примеры приложений (в каталоге ObjectARX 2006\samples\dotNet).
Если же нужно запускать AutoCAD, то это можно делать через COM: https://www.caduser.ru/forum/topic23962.html (там правда речь идет о VB.NET, но идея одинакова и для VB.NET и для C#.NET).
Необходимо запускать из приложения,но не сам AutoCAD,а желательно Mechanical DeskTop.Дабы нужна возможность программно(из приложения на C#) изменять рабочие и эскизные плоскости,использовать команды amprofile,amextrude и прочие возможности,связанные с MDT.
И эту измененную информацию передавать в AutoCAD.
> Юля
Mechanical DeskTop 6 построен на AutoCAD 2002 (если я ничего не путаю, так как с ним не работаю). Так что специальных средств для загрузки .NET приложений в нем нет. Эта возможность появилась только в AutoCAD 2005. Так что единственная возможность, которую я вижу это использовать COM (ActiveX) интерфейс. Есть ли специальный COM интерфейс для доступа к специфическим возможностям MDT - я не в курсе - поищите в документации по MDT.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → .NET → Использование языка C# в приложениях, работающих в AutoCAD
Форум работает на PunBB, при поддержке Informer Technologies, Inc