ADN Open CIS
Сообщество программистов Autodesk в СНГ

01/06/2020

Фильтр для выбора примитивов на разных слоях

Эта статья показывает простой способ для создания фильтра, который позволит выбрать примитив типа A на слое L и типа B на нескольких слоях L1, L2, L3…. И так далее.

Опубликовано 01.06.2020     Читать далее >>>
31/05/2020

Определение геометрического центра LWPOLYLINE, 2DPoly и 3DPoly

К сожалению, нет прямого API для получения геометрического центра для трех видов полилиний. Кто-то может использовать топологические библиотеки, а кто-то предпочтет простейший из возможный способов – конвертирование AcDbPolyline, AcDb2Polyline, AcDb3dPolyline в область (AcDbRegion) без добавления его в чертеж, чтобы получить геометрический центр.

Опубликовано 31.05.2020     Читать далее >>>
31/05/2020

Design Automation: Inventor Run() и RunWithArguments()

Опубликовано 31.05.2020     Читать далее >>>
31/05/2020

Forge Viewer: расширение SceneBuilder в боевых условиях на практическом примере

Мы уже рассматривали новое расширение SceneBuilder в статье https://adn-cis.org/custom-models-forge-viewer.html, теперь пришло время показать более сложный пример использования нового расширения
Опубликовано 31.05.2020     Читать далее >>>
20/05/2020

Как задать в всплывающих подсказках жирный шрифт?Автор: Александр Ривилис

Вопрос: Недавно на форуме мне задали вопрос о том как можно управлять шрифтом в окне всплывающих подсказок при наведении курсора на примитив?

Ответ: Я начал исследование с этой статьи: https://adndevblog.typepad.com/autocad/2013/03/formatting-in-rollover-tip.html

При анализе её вскрылись некоторые интересные моменты. AutoCAD использует WPF (а точнее XAML) для показа таких всплывающих подсказок. В тексте подсказок можно использовать встроенные теги: <Bold> (для жирного шрифта), <Italic> (для наклонного шрифта), <Underline> (подчеркнутый шрифт) и <Hyperlink> (гиперссылка). Но не всё так просто. AutoCAD использует конструкцию вида:

Опубликовано 20.05.2020     Читать далее >>>
29/04/2020

Design Automatiion: Запуск дополнительных утилит в WorkItem

В статье показана возможность запускать в сервисе Design Automation дополнительных exe файлов в рамках рабочего процесса WorkItem-а
Опубликовано 29.04.2020     Читать далее >>>
29/04/2020

Новый API доступа к папкам BIM 360

Вышел новый API для управления настройками доступа к папкам BIM 360
Опубликовано 29.04.2020     Читать далее >>>
29/04/2020

Получение пользователей в проекте (BIM360)

Мы рады представить Вам новую долгожданную возможность получить список пользователей проекта BIM 360 Admin API в статусе public beta!
Опубликовано 29.04.2020     Читать далее >>>
29/04/2020

Пользовательские инструменты в Forge Viewer

В статье подробно рассматриваются классы ToolController и ToolInterface из Forge Viewer API, демонстрируется разработка пользовательского инструмента в Forge Viewer
Опубликовано 29.04.2020     Читать далее >>>
29/04/2020

Различия BIM 360 Viewer и Forge Viewer

В статье рассказывается, почему может отличаться визуальное представление во Viewer-ах, используемом в BIM 360 и Forge Viewer
Опубликовано 29.04.2020     Читать далее >>>
29/04/2020

Пользовательские модели в Forge Viewer.

В статье рассказывается о новом расширении Forge Viewer-а Autodesk.Viewing.SceneBuilder, которое позволяет создавать геометрию модели во Viewer, с которой может взаимодействовать пользователь (в отличие от scene overlays)
Опубликовано 29.04.2020     Читать далее >>>
16/04/2020

Что нового в AutoCAD 2021 и в различных AutoCAD API?Автор: Александр Ривилис

Что нового в AutoCAD 2021 и в различных AutoCAD API?
Опубликовано 16.04.2020     Читать далее >>>
14/04/2020

OPMNetExt для AutoCAD 2021Автор: Александр Ривилис

Вопрос: Имеется ли версия OPMNetExt для AutoCAD 2021?

Пояснение: Модуль OPMNetExt был создан Cyrille Fauvel для добавления динамических свойств в Панель свойств AutoCAD и впервые был опубликован Kean Walmsley у него в блоге: https://through-the-interface.typepad.com/through_the_interface/2009/05/modifying-an-autocad-objects-state-via-a-dynamic-property-defined-in-net.html

Ответ: Я портировал OPMNextExt для работы с AutoCAD 2021

Опубликовано 14.04.2020     Читать далее >>>
03/04/2020

ObjectARX 2021: Ошибки линковки с VS 2019

Вопрос: При линковке приложения, которое нормально компилировалось и линковалось с ObjectARX SDK 2020, мы получаем ошибки линковки.

Ответ: Код примитивов AutoCAD для 3D-моделирования (AcDbSubDMesh, AcDb3dSolid, AcDbRegion, AcDbAsmBody, AcDbShape и т.д.) сейчас перенесён в новую библиотеку AcGeomEnt.lib и соответственно требуется линковка с этой библиотекой, находящейся в каталоге <SDK>\lib-x64\

Опубликовано 03.04.2020     Читать далее >>>
31/03/2020

Где можно найти файл AsdkHlrApi24.dbx

Начиная с AutoCAD 2021 этот модуль удалён из ObjectARX SDK-овской директории Redist и включен как часть в AutoCAD 2021.
Опубликовано 31.03.2020     Читать далее >>>
31/03/2020

Использование базы данных Oracle внутри AutoCAD

Вопрос: Возникла проблема подключения базы Oracle к AutoCAD. Как при помощи API получить информацию из моей базы Oracle?

Ответ: Начиная с AutoCAD 2020 он только 64-разрядный – нет 32-разрядного AutoCAD.

Если вы хотите подключится к Oracle вам понадобятся 64-разрядные OLE Db драйвера клиента Oracle.

Опубликовано 31.03.2020     Читать далее >>>
29/02/2020

Как временно заблокировать интерфейс AutoCAD при помощи .NET и C++Автор: Александр Ривилис

При длительных операциях с AutoCAD иногда возникает потребность заблокировать его интерфейс, чтобы не дать возможность пользователю изменять чертеж. В AutoCAD API специальных средств для этого нет, но можно воспользоваться Win32 API.
Опубликовано 29.02.2020     Читать далее >>>