Что не стоит делать лиспом в меню
Некоторые действия, вполне допустимые с точки зрения программы, могут привести к неожиданному результату.LISP для CAD-менеджеров (AURu2017)
2 и 3 октября 2017 года в Москве прошел Autodesk University. Мне повезло прочитать там несколько докладов. Один из них посвящен применению LISP. Применению CAD-менеджерами.Преобразование координат больше 1e99
Как преобразовать координаты более 1e99, используя lisp?Использование PointCloud в Forge Viewer
Рассматривается пример создания пользовательского облака точек в Forge ViewerКак проверить действительность объекта ShapeManager для Solid3D
Если Solid3D имеет недействительный объект shape manager – это практически всегда приводит к аварийному завершению AutoCAD если не выполнить соответствующую проверку.Примеры скриптов по базовому рабочему процессу модели преобразования в Python
Рассматриваются особенности преобразования файлов при помощи служб Forge Viewer на PythonПлавные переходы камеры в Forge Viewer
Описываются особенности добавления возможности анимации полёта в ViewerПоддержка нескольких моделей в новой ModelStructurePanel
Рассматриваются особенности создания многомодельных представленийПочему при первом доступе к API BIM 360 подключение проходит так медленно
Рассматриваются особенности отклика API BIM 360Как выбрать грани соседствующие с выбранным ребром 3DSOLID
Используя BREP API, довольно просто получить смежные грани для выбранного ребра 3DSOLID.Мы будем использовать Boundary Loop, чтобы получить все петли, в которые входит выбранное ребро для получения соседних граней.
Создание таблиц со строками различной высоты средствами .NET
Создание таблиц при помощи методов Table.InsertColumns и Table.InsertRows достаточно сложно и ниже мы опишем несколько сценариев, которые могут быть полезными.
API создания папок для документов BIM 360
Рассматриваются возможности API BIM 360 от Autodesk Forge для создания папокСредство просмотра сообщает об ошибке: 403 (неавторизованный)
Рассматриваются возможности устраниения ошибки 403 для Forge ViewerДобавление MTEXT к ячейке таблицы
Это пример кода вставки MText’а в указанную пользователем ячейку Таблицы. Можно передавать RTF-контент в MText или создавать строку с использованием кодов форматирования.
В AutoCAD 2018.1 метод UpgradeOpen приводит к фатальной ошибке внутри транзакцииАвтор: Александр Ривилис
Вопрос: Я обнаружил, что если использовать метод UpgradeOpen внутри транзакции, в которой этот объект открыт для чтения, то это приводит к фатальной ошибке. Пример кода, приводящий к такой ошибке:
Метод setCutPlanes Forge Viewer
Рассматриваются особенности метода setCutPlanes Forge ViewerМетод getBulkProperties
Рассматриваются особенности пакетного получения свойств в Forge Viewervl-cmdf, command, command-s и возвращаемые значения
Насколько я помню, в 2015 версии прошло такое очень интересное обновление, касающееся возвращаемого значения vl-cmdf и command.Как проверить средствами .NET имеется ли в типе линии текст или нет
Недавно партнер ADN поинтересовался методом, который позволил бы определить содержится ли текст в типе линии или нет перед тем, как получить этот текст.
Чтобы получить текст из типа линии можно воспользоваться методом LinetypeTableRecord.TextAt, но он генерирует исключение eNotApplicable если текста нет в переданном индексе типа линии. Чтобы исключить генерацию исключения можно проверить на ObjectId.Null значение, которое возвращает LinetypeTableRecord.ShapeStyleAt. Этот метод возвращает ObjectId.Null если нет текста в указанном индексе в LinetypeTableRecord.