Найти в Дзене
ARTEM GUSEV

Отвод - Изучаем элементики в Model Studio CS

Добро пожаловать во вторую часть материалов из серии «Изучаем элементики в Model Studio CS». В этих материалах я пытаюсь подробно рассказать то, что знаю сам в части устройства различных элементов трехмерной модели с точки зрения трубопроводных систем и систем вентиляции. Первая часть касалась труб и воздуховодов и её можно найти тут. Сегодня же поговорим о таком замечательном элементе, как «Отвод». Как и в предыдущем материале будем рассматривать «Отвод» с точки зрения трубопроводных систем, а также систем вентиляции. Кроме моих знаний, основными источниками этих материалов будут являться руководство пользователя Model Studio CS Трубопроводы, а также инструкция, которая называется «Детали трубопроводов. Основные типы компонентов трубопровода». Кстати, рекомендую в них заглядывать, там пишут полезное. Найти можно тут: ссылка на сайт СиСофт Девелопмент. Или тут: Отвод является элементом трубопровода, который меняет его направление. То есть по сути своей является элементом поворота. Как
Оглавление

Добро пожаловать во вторую часть материалов из серии «Изучаем элементики в Model Studio CS». В этих материалах я пытаюсь подробно рассказать то, что знаю сам в части устройства различных элементов трехмерной модели с точки зрения трубопроводных систем и систем вентиляции. Первая часть касалась труб и воздуховодов и её можно найти тут.

Сегодня же поговорим о таком замечательном элементе, как «Отвод». Как и в предыдущем материале будем рассматривать «Отвод» с точки зрения трубопроводных систем, а также систем вентиляции.

Кроме моих знаний, основными источниками этих материалов будут являться руководство пользователя Model Studio CS Трубопроводы, а также инструкция, которая называется «Детали трубопроводов. Основные типы компонентов трубопровода». Кстати, рекомендую в них заглядывать, там пишут полезное. Найти можно тут: ссылка на сайт СиСофт Девелопмент. Или тут:

Команда «Справка» на вкладке Model Studio CS
Команда «Справка» на вкладке Model Studio CS

Отвод

Отвод является элементом трубопровода, который меняет его направление. То есть по сути своей является элементом поворота. Как Ты понимаешь, отвод позволяет нам повернуть трассу трубопровода. В своем базовом (обобщённом) представлении отвод выглядит так, как показано на скриншоте ниже.

Элемент «Отвод» в Model Studio CS
Элемент «Отвод» в Model Studio CS

Создание элемента «Отвод»

Для создания отвода нам необходимо выполнить следующие шаги:

  • Активировать команду «Отрисовать трубопровод»
  • В диалоговом окне «Параметры трассировки трубопровода» ввести параметры «Диаметр трубопровода» [PART_PIPE_DIAMETER] и «Диаметр условный (Ду)» [PART_PIPE_DN]
  • Отрисовать прямой участок трубопровода в пространстве модели, задав начальную точку, а затем конечную.
  • Указать еще одну точку в пространстве модели, например, с поворотом линии на 90 градусов.

Либо же необходимо воспользоваться командой «Отвод» на вкладке «Трубопроводы» в группе инструментов «Редактирование».

Команда «Отвод» на вкладке «Трубопроводы»
Команда «Отвод» на вкладке «Трубопроводы»

Свойства элемента «Отвод»

Как говорилось в первой части таких материалов: любой компонент трубопровода является параметрическим объектом. Объектом, который содержит свой набор свойств элемента.

Структура параметров элемента «Отвод» приведена на скриншоте ниже.

Параметры элемента «Отвод»
Параметры элемента «Отвод»

Рассказывая про «Трубу» в предыдущей части, я писал о том, что у элементов трубопровода есть один очень важный параметр. Этот параметр – «Тип компонента трубопровода» [PART_PIPE_CLASS]. Обрати внимание, в правой части скриншота от находится в первой строке.

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

Давай продолжим. В текущих версиях программного обеспечения «Отвод» содержит несколько уровней вложенной структуры: «Параметризация» и «Порт1», «Порт2». Перечисленные уровни структуры элемента являются обязательными для того, чтобы элемент корректно работал.

В свою очередь каждый из этих уровней структуры имеет свой набор параметров. Предлагаю поочередно с каждым из этих уровней и разобраться. Пойдем сверху вниз, начиная с уровня «Параметризация».

Уровень структуры параметров элемента «Параметризация»
Уровень структуры параметров элемента «Параметризация»

Чуть больше параметров, чем в трубе, не правда ли? Давай посмотрим за что каждый из них отвечает.

  • «Угол» [Angle] – это параметр, который считывает угол в точке поворота. То есть по сути, значением этого параметра является тот угол, на который поворачивается труба.
  • «L1» [L1] – это параметр, который определяет расстояние от точки вставки отвода (точки поворота трубы) до начальной точки гнутой части отвода.
  • «L2» [L2] – это параметр, который определяет расстояние от точки вставки отвода (точки поворота трубы) до конечной точки гнутой части отвода.
  • «L3» [L3] – это параметр, который определяет расстояние от начальной точки гнутой части отвода до конечной точки предыдущего прямого участка.
  • «L4» [L4] – это параметр, который определяет расстояние от конечной точки гнутой части отвода до конечной точки последующего прямого участка.
  • «НачалоL4X» [L4PtX] – это параметр, который определяет расстояние от точки вставки отвода до начала участка L4 по оси X.
  • «НачалоL4Y» [L4PtY] – это параметр, который определяет расстояние от точки вставки отвода до начала участка L4 по оси Y.
  • «РадиусГиба» [RadiusBend] – параметр, который определяет радиус гиба отвода.

В отношении L1 - L4, понимаю, по описанию сложно, поэтому все те параметры, которые влияют на геометрию отвода приведены на рисунке ниже.

Параметры элемента «Отвод». С пояснениями
Параметры элемента «Отвод». С пояснениями

Перечисленные ранее параметры рассчитываются так:

L1 = L2 = R/tan(Alpha/2), где Alpha - угол отвода
НачалоL4X = L1*sin(Pi - Alpha)
НачалоL4Y = L1*cos(Pi - Alpha)

Пул параметров: «ОриентацияX» [OrientationX], «ОриентацияY» [OrientationY], «ОриентацияZ» [OrientationZ] в рамках этого материала мы рассматривать не будем. Основная причина заключается в том, что вероятность их использования стремится к нулю. Однако, если столкнешься с такой необходимости, пиши об этом в комментариях, будем копать.

Двигаемся дальше. Уровни «Порт1» и «Порт2» – это два очень похожих уровня структуры элемента. Данные уровни определяют сечение в точке начала отвода и в точке его конца («Порт1» и «Порт2» соответственно).

Уровни структуры элемента «Порт1» и «Порт2»
Уровни структуры элемента «Порт1» и «Порт2»

Если отвод трубопроводный в портах содержатся такие параметры как:

  • «Радиус» [Radius] – параметр, который определяет внешний радиус трубопровода. Программой в обобщённом варианте он определяется так:
«Диаметр трубопровода» [PART_PIPE_DIAMETER]/2

Важно! Значения параметра «Радиус» [Radius] в «Порт1» и «Порт2» являются теми значениями, по которым ведётся отслеживание присоединения компонентов трубопровода. То есть, выходной и входной порты у соседних элементов должны иметь одинаковое значение этого параметра для корректной работы трубопровода.

  • «ТипСечения» [TypeProfile] – параметр, который определяет тип сечения. В рамках трубопроводных отводов чаще всего имеет значение «Circle», то есть труба круглого сечения.

На этом мы рассмотрели свойства элемента «Отвод». Настало время поговорить о параметрической графике, которая в этом элементе содержится в обобщённом варианте.

Параметрическая графика элемента «Отвод»

Вновь переходим в редактор параметрического оборудования. Для этого выбираем в модели отвод, а затем активируем на вкладке «Model Studio CS» команду «Редактировать оборудование».

Команда «Редактировать оборудование» на вкладке «Model Studio CS»
Команда «Редактировать оборудование» на вкладке «Model Studio CS»

Перед нами откроется диалоговое окно «Редактор параметрического оборудования», в котором мы увидим 7 различных примитивов, которые составляют параметрическую графику элемента «Отвод» в обобщённом варианте.

Элемент «Отвод» в редакторе параметрического оборудования
Элемент «Отвод» в редакторе параметрического оборудования

На самом деле в элементе «Отвод» по аналогии с трубой также хранятся примитивы как основной геометрии, так и примитивы, которые предназначены для старого механизма обозначения изоляции. Речь идет о примитивах, приведенных на скриншоте ниже.

Примитивы изоляции в элементе «Отвод»
Примитивы изоляции в элементе «Отвод»

То есть сейчас, мы по сути можем разделить примитивы в параметрической графике отвода на три группы:

  • 1 группа – примитивы изоляции: тор круглого сечения и 2 цилиндра
  • 2 группа – примитивы отвода: тор круглого сечения и 2 цилиндра
  • 3 группа – 2D примитив эллипса.

При этом первая группа примитивов будет отличаться от второй учетом толщины изоляции, а третья, на мой взгляд, в целом нам не интересна. Исходя из этого следует сразу разбираться со второй группой примитивов: примитивами, составляющими сам отвод. На скриншоте я выделил эти примитивы в редакторе параметрического оборудования и подсветил их в модели.

Примитивы, составляющие геометрию элемента «Отвод»
Примитивы, составляющие геометрию элемента «Отвод»

Теперь давай познакомимся с этими примитивами более подробно. Начнем с «TORUS_ARC» (цилиндрический тор). Этот примитив составляет гнутую часть отвода.

Параметры «TORUS_ARC». С пояснениями
Параметры «TORUS_ARC». С пояснениями

На скриншоте выше показаны формулы, по которым рассчитываются геометрические параметры тора, а также свойства элемента, откуда эти параметры приходят. Уровень «Параметризация» отражен дважды для того, чтобы не пересекать стрелки.

Следующим примитивом является «CYLINDER» L3. На рисунке «Примитивы, составляющие геометрию элемента «Отвод» это цилиндр, который находится ниже гнутой части отвода.

Параметры «CYLINDER» L3. С пояснениями
Параметры «CYLINDER» L3. С пояснениями

И последний нужный нам примитив «CYLINDER» L4.

Параметры «CYLINDER» L4. С пояснениями
Параметры «CYLINDER» L4. С пояснениями

На этом мы рассмотрели элемент «Отвод» и его параметры для трубопроводных систем. И теперь можем перейти к системам вентиляции.

Элемент «Отвод» для систем вентиляции

Если говорить об отводе круглого сечения в обобщённом (базовом) исполнении, то для систем вентиляции он такой же, как и для трубопроводных систем. Исходя из этого его мы пропустим и сразу перейдем к отводам для воздуховодов прямоугольного сечения.

Свойства элемента «Отвод прямоугольного сечения»

На самом деле, свойства элемента «Отвод прямоугольного сечения» очень похожи на те, что мы рассмотрели ранее.

Параметры элемента «Отвод прямоугольного сечения» в Model Studio CS
Параметры элемента «Отвод прямоугольного сечения» в Model Studio CS

Фактически, они отличаются двумя вещами:

  1. На уровне структуры элемента «Параметризация» параметром «Полный угол» [Angle_Full].
  2. На уровне обоих портов вместо диаметра приведены параметры сечения: «Width» [Width], «Высота*» [Height].

Параметр «Полный угол» [Angle_Full] необходим для корректного определения направления поворота отвода. То есть для того, чтобы правильно можно было построить отвод. Честно говоря, в параметрической графике влияния этого параметра я не увидел, но возможно это влияние отражено в коде программного обеспечения.

В остальном же, как Ты можешь видеть на скриншоте выше параметры идентичны. И, следует сказать, они выполняют то же назначение, как и в отводах круглого сечения, как мы увидим в следующем блоке.

Параметрическая графика элемента «Отвод прямоугольного сечения»

Как уже написал выше, все свойства отвода очень похожи на те, что мы рассматривали ранее. Поэтому, предлагаю не сильно затягивать с рассмотрением параметрической графики. Итак, параметрическая графика отвода прямоугольного сечения состоит из 5 примитивов. Нас будут интересовать только три, которые отвечают за основную графику элемента. Как это выглядит в редакторе параметрического оборудования и в модели приведено на скриншоте ниже.

Параметрическая графика элемента «Отвод прямоугольного сечения»
Параметрическая графика элемента «Отвод прямоугольного сечения»

Как ты можешь видеть, отвод также состоит из трех примитивов: гнутой части и двух прямых участков. Давай рассмотрим каждый из этих примитивов по отдельности и начнем с гнутой части.

Параметры «TORUS_RECT». С пояснениями
Параметры «TORUS_RECT». С пояснениями

Следующим примитивом является «BOX» L3. Это прямой участок, который находится ниже гнутой части отвода. Дичайшие извинения за пересечения стрелок, но в другом случае пришлось бы вставлять кучу скриншотов одних и тех же параметров объекта.

Параметры «BOX» L3. С пояснениями
Параметры «BOX» L3. С пояснениями

Ну и последний примитив, который нам следует рассмотреть – «BOX» L4. Это прямой участок, который находится после гнутой части отвода.

Параметры «BOX» L4. С пояснениями
Параметры «BOX» L4. С пояснениями

Таким образом были рассмотрены параметры и параметрическая графика «Отвода прямоугольного сечения».

Завершение материала

Мы изучили с тобой устройство элементов «Отвод», «Отвод прямоугольного сечения». Если материал был полезен или интересен, то поставь лайк и подписывайся на Telegram, группу ВКонтакте и Яндекс. Дзен. Это поможет в продвижении канала и ускорит выход других интересных и полезных материалов.

Отвод - Изучаем элементики в Model Studio CS
Отвод - Изучаем элементики в Model Studio CS