Найти в Дзене
Model Studio Трубопроводы

Первая деталь. Заглушка вентиляционная. LOD400. Часть 5

Как я писал ранее, теплоизоляцию я выбрал делать в виде "Работ".

Т.к. у нас LOD400, то у нас должна присутствовать и графическая часть и параметрическая часть.

Изоляция у нас может быть одно-, двух,-трехслойная.

Обычно это 1 слой теплоизоляция и второй слой покрывной.

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

Перед тем как параметризировать нам надо создать 2 новых подчиненных объект в параметрах объекта.

Им можно сразу забить все параметры, но на данном этапе нас интересуют параметры в группе "Изоляция".

-2
-3
-4

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

Теперь при добавление этих объектов, в корневом объекте информация считалась:

-5

Теперь можно ссылаться на эти параметры в графической части.

Начнем с создания первого слоя изоляции. Создаем 5 боксов и расставляем их по бокам нашей заглушки с на хлёстом на фланцы(без ответного фланца). Задаемся толщиной теплоизоляции 100 мм.

Тут все легко и просто. Покажу на примере одного бокса.

Высота

[PART_PIPE_RECT_DIMB]+2*[PART_INSULATION_THICKNESS]

Длина

[PART_INSULATION_THICKNESS]

Ширина

[PART_PIPE_RECT_DIMA]+2*[PART_INSULATION_THICKNESS]

Базовая точка. X координата

-([PART_INSULATION_THICKNESS]+[PART_VENT_LENGTH])

Базовая точка. Y координата

-([PART_PIPE_RECT_DIMA]/2+[PART_INSULATION_THICKNESS])

Базовая точка. Z координата

-([PART_PIPE_RECT_DIMB]/2+[PART_INSULATION_THICKNESS])

Направление и ориентация:

-6

Получается такая коробочка сверху.

-7

Добавляем все 5 боксов в отдельную группу и к ней добавим штифты.

-8

Штифты

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

-9

Это простой элемент состоящий из 2 цилиндров.

Первый цилиндр:

Высота

2

Радиус

40

Базовая точка. X координата

-([PART_VENT_LENGTH]+[PART_INSULATION_THICKNESS])

Направление и ориентация

-10

Второй цилиндр:

Высота

100

Радиус

2.7

Базовая точка. X координата

-([PART_VENT_LENGTH]+[PART_INSULATION_THICKNESS])

Направление и ориентация

-11

Добавляем 2 цилиндра в группу.

В группе откорректируем параметры

Базовая точка. Y координата.

[PART_PIPE_RECT_DIMA]/2

Базовая точка. Z координата.

[PART_PIPE_RECT_DIMB]/2

Направление и ориентация

-12

Данную группу добавляем в прямоугольный массив.

-13

Теперь нам надо штифты расставить на задней стенки заглушки.

Правила монтажа расписаны почти у каждого производителя.

Я возьму технологию у ISOTEC.

-14

Чтобы понять расстояние между штифтами сделаем заглушку 1000х1000 и расставим равномерно 9 штук. Это будет 3 строки с 3 уровнями. Тогда требуемое расстояние будет 250 мм.

Смысл формул такой же как при расставлении скоб.

Базовая точка. Y координата.

if([PART_PIPE_RECT_DIMA]<550,[PART_PIPE_RECT_DIMA]/2,
if([PART_PIPE_RECT_DIMA]/(int([PART_PIPE_RECT_DIMA]/250))=250,250,
[PART_PIPE_RECT_DIMA]/(int([PART_PIPE_RECT_DIMA]/250)+1)))

Базовая точка. Z координата.

if([PART_PIPE_RECT_DIMB]<550,[PART_PIPE_RECT_DIMB]/2,
if([PART_PIPE_RECT_DIMB]/(int([PART_PIPE_RECT_DIMB]/250))=250,250,
[PART_PIPE_RECT_DIMB]/(int([PART_PIPE_RECT_DIMB]/250)+1)))

Направление и ориентация

-15

Количество уровней

if([PART_PIPE_RECT_DIMB]<=250,1,
if(([PART_PIPE_RECT_DIMB]/(int([PART_PIPE_RECT_DIMB]/250)))=250,int(([PART_PIPE_RECT_DIMB]/250)-1),
int([PART_PIPE_RECT_DIMB]/250)))

Количество строк

if([PART_PIPE_RECT_DIMA]<=250,1,
if(([PART_PIPE_RECT_DIMA]/(int([PART_PIPE_RECT_DIMA]/250)))=250,int(([PART_PIPE_RECT_DIMA]/250)-1),
int([PART_PIPE_RECT_DIMA]/250)))

Отличие от скоб только в том, что при минимальном размере заглушки мы по 1 штифту должны поставить.

Расстояние между уровнями

if([PART_PIPE_RECT_DIMB]<550,[PART_PIPE_RECT_DIMB]/2,
if([PART_PIPE_RECT_DIMB]/(int([PART_PIPE_RECT_DIMB]/250))=250,250,
[PART_PIPE_RECT_DIMB]/(int([PART_PIPE_RECT_DIMB]/250)+1)))

Расстояние между строками

if([PART_PIPE_RECT_DIMA]<550,[PART_PIPE_RECT_DIMA]/2,
if([PART_PIPE_RECT_DIMA]/(int([PART_PIPE_RECT_DIMA]/250))=250,250,
[PART_PIPE_RECT_DIMA]/(int([PART_PIPE_RECT_DIMA]/250)+1)))

Первый слой готов. Скотч, проволоку добавить как бы мне не хотелось не возможно без сложных вычислений. Может в будущем, что-нибудь и придумаю с этим. Пока эти объекты будут только в параметрах.

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

Получается вот такая деталь:

-16

С графикой закончили. Переходим к заполнению параметров объекта.

Хотелось бы к этой графике добавить визуальных стилей по материалам. Чтобы воздуховод приобрел материал оцинкованной стали. Теплоизоляция фольгированная была. Но ModelStudio такое не поддерживает.