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

20/09/2015

Получение данных о семействе и типоразмере элемента трубопроводной сетиАвтор: Дмитрий Загорулькин

Иногда нужно получить данные о семействе и типоразмере трубы или колодца, которые уже присутствуют на чертеже. Например - чтобы создать такой же элемент в другом месте сети. Метод создания трубы или колодца в сети требует указания ObjectId для семейства и типоразмера (из справки):

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

Создание новой ТП на трассе для трубопроводной сети в заданном пикетеАвтор: Дмитрий Загорулькин

С помощью инструментов пользовательского интерфейса редактирования трассы, мы легко можем добавить на нее точку пересечения (ТП). Однако в API Civil 3D 2013-2016 нет никакого готового метода, позволяющего выполнить то же самое программно. Мне же был крайне необходим такой метод для автоматизации работы с видами профилей трубопроводных сетей, поэтому пришлось разрабатывать его самостоятельно.
В общем случае, эта задача крайне непроста. Достаточно взглянуть на список возможных типов объектов, которые могут входить в состав трассы:

Опубликовано 12.09.2015     Читать далее >>>
05/09/2015

Переопределение частей трубопроводной сети на виде профиляАвтор: Дмитрий Загорулькин

Используя эту простую заготовку переопределения, мы можем изменить отображение трубы или колодца на виде профиля. Нам нужно переопределить класс ProfileViewPart и добавить немного геометрии. Это простой пример:

Опубликовано 05.09.2015     Читать далее >>>
29/08/2015

Части трубопроводной сети (трубы и колодцы) на виде профиля

На виде профиля, после добавления на него части трубопроводной сети (колодца или трубы), Civil 3D создает новый объект: ProfileViewPart. У этого объекта не много методов, но зато он является объектом базы данных чертежа (с ID и геометрией).
Итак, вопрос: как получить пикетаж и отметку части на виде профиля?
Используя габаритный контейнер части, мы можем получить доступ к координатам XY в модели. Тогда возможно получить среднюю точку (или какую-нибудь другую точку, например с максимальной и минимальной координатой Y). Используя эти координаты XY, мы можем вернуться обратно на вид профиля и запросить пикетаж и отметку для этой точки.
Пример кода ниже демонстрирует эту идею:

Опубликовано 29.08.2015     Читать далее >>>
28/08/2015

Это экземпляр приложения Civil 3D?Автор: Дмитрий Загорулькин

Это .NET версия кода, размещенная моим коллегой (оригинал тут), переработанная под Civil 3D.

Когда мы получаем экземпляр запущенного приложения AutoCAD, мы не знаем, что это за вертикальный продукт, так как все они базируются на одной платформе. Чтобы определить, с чем мы имеем дело, мы должны как-то это проверить. И это как раз то, что делает этот код:

Опубликовано 28.08.2015     Читать далее >>>
17/02/2015

ObjectData AutoCAD Map 3D как простейшая альтернатива для создания цифровых картАвтор: Александр Шаров

О содержании: Object Data AutoCAD Map 3D — близкий к оптимальному способ описания дополнительных данных при графических элементах, который при достаточном оснащении соответствующими инструментами может превратить AutoCAD Map 3D в одно из наиболее эффективных ПО для цифрового картографирования.
Опубликовано 17.02.2015     Читать далее >>>
19/03/2014

Как получить устройства регулирования потока для напорной трубопроводной сетиАвтор: Виктор Чекалин

Напорная трубопроводная сеть (Pressure Network) в Civil содержит три типа объектов:

  • Напорные трубы (Pressure Pipes)
  • Фитинги (Fittings)
  • Устройства регулирования потока (Appurtenances)

Для работы с напорными трубопроводными сетями в Civil .NET API необходимо подключить сборку AeccPressurePipesMgd.dll.

Опубликовано 19.03.2014     Читать далее >>>
16/01/2014

Параметры чертежа DWGАвтор: Алексей Терно

Опубликовано 16.01.2014     Читать далее >>>
11/01/2014

Создание и запуск приложенияАвтор: Алексей Терно

Создание приложения для Civil 3D начинается с выбора правильного типа проекта – библиотека классов:
Опубликовано 11.01.2014     Читать далее >>>