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

11/06/2015

Создание особенного воздуховода или трубы

Вопрос: Я только недавно начал работать с Revit API и у меня возник вопрос. Могу ли я создать обычную трубу или воздуховод, но с использованием фитинга как обязательной частью трубы или воздуховода?

Ни одна из существующих фитингов труб или воздуховодов не подходит для моих целей.

Ответ: В Revit трубы и воздуховоды являются системными встроенными семействами.

Вы не можете использовать тот же самых подход работы с семействами и читать семейства труб и воздуховодов из внешних RFA файлов.

Но, естественно, вы можете скопировать существующий системный тип трубы или воздуховода и подстроить его под свои нужды.

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

Но… Это определенно плохая идея.

Нужно все же использовать существующие встроенные типы труб и воздуховодов, или же вы в итоге будете работать против системы, бороться с ней, вместо того, чтобы использовать ее.

Вы можете отредактировать свойства трубы или воздуховода в соответствии с вашими пожеланиями.

Если вам не нравится геометрия трубы, вы даже можете реализовать свое собственное визуальное представление трубы с помощью фигур DirectShape.

Вы уверены, что вы в полном объеме знаете как Revit работает с инженерными системами?

В качестве примера создания полноценной системы труб, воздуховодов и фитингов, рекомендую рассмотреть примеры AutoRoute и AvoidObstruction из Revit SDK.

Также на сайте The Building Coder подобные примеры уже упоминались несколько раз.

Один из примеров, на который я потратил не мало времени была работа с наклонным сегментом трубы:

В этих статях в принципе содержится все, что нужно знать об этой теме.

Источник: http://thebuildingcoder.typepad.com/blog/2015/06/create-duct-pipe-and-point-transform.html#2

Автор перевода: Виктор Чекалин

Обсуждение: http://adn-cis.org/forum/index.php?topic=2787

Опубликовано 11.06.2015