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

23/12/2015

Получение доступа к каталогам поддержки и проекта

Я получил недавно запрос о том, как програмно получить доступ к каталогам поддержки и файлам проекта, которые доступны на вкладке Свойства/Файлы.

Мы можем воспользоваться ActiveX API AcadPreferences.Files для получения доступа к каталогам поддержки и файлам проекта.

Чтобы получить информацию о каталогах поддержки можно также прочитать системную переменную «ACADPREFIX» или выполнить следующий код:

Опубликовано 23.12.2015     Читать далее >>>
22/12/2015

Преобразование даты из Юлианского календаря

Простейший способ для преобразования Юлианской даты (формат системной переменной DATE) в формат день, месяц, год, часы минуты, секунды, миллисекунды – это использование класса AcDbDate. Вот пример его использования:

Опубликовано 22.12.2015     Читать далее >>>
22/12/2015

Работа с макросами. Отладка

Вы потратите не мало времени в поиске ошибок и отладки ваших макросов. Но в программирование есть одна замечательная штука – можно немедленно получить отклик на ваш код. Вы просто пишите какой-то код, компилируете его и затем запускаете. Ваш код либо будет работать, либо нет. Revit немедленно сообщит вам, если он не работает и вы будете рады, когда он наконец-то заработает. SharpDevelop имеет в своем арсенале несколько инструментов, которые помогут вам в отладке кода.

Опубликовано 22.12.2015     Читать далее >>>
22/12/2015

Текст мультивыноски соответствующий установкам стиля мультивыноски

Это небольшой пример кода, который создаёт мультивыноску, основанную на существующем стиле мультивыноски. Для того, чтобы текст мультивыноски отражал изменения стиля мультивыноски, необходимо клонировать MLeaderStyle.DefaultText и использовать его в качестве текста мультивыноски. Создание нового MText без клонирования DefaultText приводит к тому, что он в дальнейшем перестаёт отражать изменения, которые происходят с его стилем мультивыноски.

Спасибо Xin Xu из команды инженеров AutoCAD за предоставленный совет.

Опубликовано 22.12.2015     Читать далее >>>
19/12/2015

Чтение свойств чертежа (SummaryInfo) из внешнего приложения.Автор: Александр Ривилис

Вопрос:

Средствами ObjectARX и AutoCAD .NET API можно получить информацию о dwg-файле, которую записывает команда DWGPROPS. А можно ли прочитать эту информацию из внешнего C++ приложения без запуска AutoCAD?

Ответ:

Это возможно. Пример кода, который позволяет это сделать ниже:

Опубликовано 19.12.2015     Читать далее >>>
18/12/2015

Как получить линии из условного обозначения отверстия

Андрей Фазлеев поделился с нами своим решением. Далее с его слов.

Опубликовано 18.12.2015     Читать далее >>>
18/12/2015

Работа с параметрамиАвтор: Виктор Чекалин

На форуме возникла небольшая дискуссия, на, казалось бы, простые вопросы по работе с параметрами. Решил немного внести ясность и разобрать по подробней как работать с параметрами элементов.

Опубликовано 18.12.2015     Читать далее >>>
15/12/2015

Работа с макросами - Изучение Revit API

Чтобы научиться писать нечто больше, чем в первом макросе, вам непременно нужно разбираться в Revit API. Лучший способ это сделать – через файл справки по Revit API. Файл справки можно найти в папке с установленным Revit SDK.

Опубликовано 15.12.2015     Читать далее >>>
13/12/2015

Работа с макросами в Revit - Выбор языка программирования

Итак, мы уже сделали первый шаг к тому, чтобы стать гуру в написании макросов. Следующий шаг – научиться писать код и использовать Revit API. Обучение программирование как таковому все же выходит за рамки данного руководства, но я укажу некоторые базовые аспекты, которое помогут вам в дальнейшем.

Опубликовано 13.12.2015     Читать далее >>>
13/12/2015

Работа с макросами в Revit - Первый макрос

Готовы начать писать макросы? Вы увидите, что это не сложный процесс.

Опубликовано 13.12.2015     Читать далее >>>
12/12/2015

Работа с макросами в Revit - Введение

Данное руководство написал Michael Kilkelly из компании Space Command. Michael выступал с соответствующим докладом на Autodesk University 2013 и провел похожи курсы в этом году.

Опубликовано 12.12.2015     Читать далее >>>
10/12/2015

Выдавливание профиля с отверстием при помощи Fusion 360 API

Рассматриваются особенности работы со сложными профилями выдавливания при помощи Fusion 360 API
Опубликовано 10.12.2015     Читать далее >>>
10/12/2015

Как запустить редактор мультитекста?Автор: Александр Ривилис

Вопрос:

Как в ObjectARX и AutoCAD .NET API запустить встроенный редактор мультитекста?

Ответ:

Начиная с версии AutoCAD 2011 для редактирования мультитекста в ObjectARX имеется класс AcEdInplaceTextEditor и класс InplaceTextEditor в AutoCAD .NET API. Ниже примеры использования:

Опубликовано 10.12.2015     Читать далее >>>
07/12/2015

Вызов веб-служб из надстройки Fusion

Рассматриваются возможности вызова веб-служб из надстроек Fusion 360
Опубликовано 07.12.2015     Читать далее >>>
03/12/2015

Путь к надстройкам Fusion 360

Получение папки, в которой расположена надстройка
Опубликовано 03.12.2015     Читать далее >>>
30/11/2015

Фильтры отбора Fusion 360 API

Рассматриваются фильтры отбора Fusion 360 API
Опубликовано 30.11.2015     Читать далее >>>
28/11/2015

Запись данных в ключевую спецификацию

Андрей Фазлеев поделился интересным решением по записи данных в ключевую спецификацию.

Далее с его слов:

Не так давно я писал о способе создания пользовательской таблицы

Задумался о том, как же теперь наполнить её через API.

Опубликовано 28.11.2015     Читать далее >>>
27/11/2015

Выбор листов для печати

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

Опубликовано 27.11.2015     Читать далее >>>
27/11/2015

Создать лог работы собственного кода

Иногда становится необходимым просмотреть последовательность и затраты времени на выполнение каких-либо команд, функций и т.п. Здесь расскажу о том, как это у меня организовано, какие коды используются.
Опубликовано 27.11.2015     Читать далее >>>
26/11/2015

Переключение режима работы справки в AutoCAD 2016

Известно, что после установки "по умолчанию" AutoCAD 2016 пытается использовать онлайн-справку. Даже в том случае, если была установлена оффлайн-версия справки. Поменять этот режим программно очень просто.
Опубликовано 26.11.2015     Читать далее >>>