| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
11.06.2012, 03:01 | #1 | |
Как изменить значение DXF-кода линии чертежа dwg из C# .Net API ObjectARX
Регистрация: 08.06.2012
Сообщений: 6
|
||
Просмотров: 3430
|
|
||||
Цитата:
Во вторых - что ты там менять хочешь, и почему именно через задницу DXF? Если, к примеру, тебе нужно на C# назначить полилинии другой слой - сделай это обычным способом, как это делается в AutoCAD .Net API, после чего соответствующий DFX код изменится.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
DXF представление чертежа "заточенно" под лисп, для обращения к чертежу из ОО языков есть свои "модели общения". У каждого представления данных есть свои ньюансы, для чего Вам понадобилось именно DXF?
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
Регистрация: 08.06.2012
Сообщений: 6
|
Мне нужно получить доступ к объектам СПДС и поменять их свойства в чертеже. Такую тему я уже создавал.
http://forum.dwg.ru/showthread.php?p=930581#post930581 - ответа не последовало. Поискав по форумам, нашел два варианта как это можно сделать. 1. dxf-код - как с ним работать через C# - не нашел 2. MechaniCS COM 2.0 type library - но как с ним работать через C# - тоже непонятно. есть описалово только для VBA. Я подключил COM к проекту MyLib.dll (.net): Add References -> COM -> MechaniCS COM 2.0 type library и попытался создать объект Код:
Как дальше жить)? |
|||
|
||||
Как обычно если средств AutoCAD .NET API не хватает - приходится использовать P/Invoke. В данном случае: http://www.caduser.ru/forum/index.ph...#message248040
P.S.: Код делался под AutoCAD 2007...2009 x86. Для других версий потребуется переделка "напильником". 1) "acdb17.dll" на "acdb18.dll" для AutoCAD 2010...2012 или "acdb19.dll" для AutoCAD 2013 2) "acad.exe" на "accore.dll" для AutoCAD 2013 3) EntryPoint скорее всего придётся менять для x64
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Документация Проектировщику на Torrents | DEM | Разное | 262 | 24.02.2024 17:19 |
Перевод конвертация из PDF в DWG (DXF) | oootvman | AutoCAD | 127 | 30.09.2022 10:03 |
Создание нового типа линий | Apelsinov | AutoCAD | 915 | 08.07.2022 12:36 |