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

13/12/2017

Что не стоит делать лиспом в меню

Некоторые действия, вполне допустимые с точки зрения программы, могут привести к неожиданному результату.
Опубликовано 13.12.2017     Читать далее >>>
01/12/2017

LISP для CAD-менеджеров (AURu2017)

2 и 3 октября 2017 года в Москве прошел Autodesk University. Мне повезло прочитать там несколько докладов. Один из них посвящен применению LISP. Применению CAD-менеджерами.
Опубликовано 01.12.2017     Читать далее >>>
29/11/2017

Преобразование координат больше 1e99

Как преобразовать координаты более 1e99, используя lisp?
Опубликовано 29.11.2017     Читать далее >>>
21/11/2017

Использование PointCloud в Forge Viewer

Рассматривается пример создания пользовательского облака точек в Forge Viewer
Опубликовано 21.11.2017     Читать далее >>>
13/11/2017

Как проверить действительность объекта ShapeManager для Solid3D

Если Solid3D имеет недействительный объект shape manager – это практически всегда приводит к аварийному завершению AutoCAD если не выполнить соответствующую проверку.
Опубликовано 13.11.2017     Читать далее >>>
31/10/2017

Примеры скриптов по базовому рабочему процессу модели преобразования в Python

Рассматриваются особенности преобразования файлов при помощи служб Forge Viewer на Python
Опубликовано 31.10.2017     Читать далее >>>
25/10/2017

Плавные переходы камеры в Forge Viewer

Описываются особенности добавления возможности анимации полёта в Viewer
Опубликовано 25.10.2017     Читать далее >>>
17/10/2017

Поддержка нескольких моделей в новой ModelStructurePanel

Рассматриваются особенности создания многомодельных представлений
Опубликовано 17.10.2017     Читать далее >>>
17/10/2017

Почему при первом доступе к API BIM 360 подключение проходит так медленно

Рассматриваются особенности отклика API BIM 360
Опубликовано 17.10.2017     Читать далее >>>
01/09/2017

Как выбрать грани соседствующие с выбранным ребром 3DSOLID

Используя BREP API, довольно просто получить смежные грани для выбранного ребра 3DSOLID.

Мы будем использовать Boundary Loop, чтобы получить все петли, в которые входит выбранное ребро для получения соседних граней.

Опубликовано 01.09.2017     Читать далее >>>
01/09/2017

Создание таблиц со строками различной высоты средствами .NET

Создание таблиц при помощи методов Table.InsertColumns и Table.InsertRows достаточно сложно и ниже мы опишем несколько сценариев, которые могут быть полезными.

Опубликовано 01.09.2017     Читать далее >>>
23/08/2017

API создания папок для документов BIM 360

Рассматриваются возможности API BIM 360 от Autodesk Forge для создания папок
Опубликовано 23.08.2017     Читать далее >>>
23/08/2017

Средство просмотра сообщает об ошибке: 403 (неавторизованный)

Рассматриваются возможности устраниения ошибки 403 для Forge Viewer
Опубликовано 23.08.2017     Читать далее >>>
22/08/2017

Добавление MTEXT к ячейке таблицы

Это пример кода вставки MText’а в указанную пользователем ячейку Таблицы. Можно передавать RTF-контент в MText или создавать строку с использованием кодов форматирования.

Опубликовано 22.08.2017     Читать далее >>>
05/08/2017

В AutoCAD 2018.1 метод UpgradeOpen приводит к фатальной ошибке внутри транзакцииАвтор: Александр Ривилис

Вопрос: Я обнаружил, что если использовать метод UpgradeOpen внутри транзакции, в которой этот объект открыт для чтения, то это приводит к фатальной ошибке. Пример кода, приводящий к такой ошибке:

Опубликовано 05.08.2017     Читать далее >>>
02/08/2017

Метод setCutPlanes Forge Viewer

Рассматриваются особенности метода setCutPlanes Forge Viewer
Опубликовано 02.08.2017     Читать далее >>>
01/08/2017

Метод getBulkProperties

Рассматриваются особенности пакетного получения свойств в Forge Viewer
Опубликовано 01.08.2017     Читать далее >>>
25/07/2017

vl-cmdf, command, command-s и возвращаемые значения

Насколько я помню, в 2015 версии прошло такое очень интересное обновление, касающееся возвращаемого значения vl-cmdf и command.
Опубликовано 25.07.2017     Читать далее >>>
10/07/2017

Как проверить средствами .NET имеется ли в типе линии текст или нет

Недавно партнер ADN поинтересовался методом, который позволил бы определить содержится ли текст в типе линии или нет перед тем, как получить этот текст.

Чтобы получить текст из типа линии можно воспользоваться методом LinetypeTableRecord.TextAt, но он генерирует исключение eNotApplicable если текста нет в переданном индексе типа линии. Чтобы исключить генерацию исключения можно проверить на ObjectId.Null значение, которое возвращает LinetypeTableRecord.ShapeStyleAt. Этот метод возвращает ObjectId.Null если нет текста в указанном индексе в LinetypeTableRecord.

Опубликовано 10.07.2017     Читать далее >>>
01/07/2017

Передача результатов расчетов Wolfram|One в Autodesk Fusion 360Автор: Дмитрий Емельянов

Рассматриваются возможности интеграции Fuson 360 с Wolfram|Alpha
Опубликовано 01.07.2017     Читать далее >>>