0: Программа катри тент. Построение каркаса.
1: Программа катри тент эмулирует поведение мыльной плёнки, натянутой на проволочный каркас, поэтому основой всего является построение каркаса.
2: Каркас это набор линий, которые образуют треугольные и четырехугольные грани грани, могут быть необязательно плоскими точки этой грани могут быть расположены произвольно в пространстве.
3: Вы, каркас можете создать при помощи средств катри. Здесь есть множество инструментов линии, отрезки, дуги, полилинии, создание элементарных тел и так далее. Все вот эти пункты меню.
4: Скрытые в закладке катре. Здесь много различных инструментов. И 2 вариант. Если вам удобнее создавать каркас в любой системе 3 д моделирования, вы можете это делать, например,
5: Autokat, дэкс, ой, автокад, солид, веркс, скетчап и так далее, а потом через, например, дкс формат импортировать нашу систему, но для начала попробуем создать простейший треугольный каркас. Вот я выбираю
6: Инструмент создать отрезок и начинаю вводить эти линии. Линии можно вводить скалыванием точки на текущем видео Порту, либо вводить его
7: Точные координаты.
8: В командной строке, ну, например, 6002 1000, 2000 0. Вот создастся отрезка. Далее. Так как я показываю принцип.
9: Работы я просто скалываю мышки, здесь работают автопривязки для облегчения работы.
10: Но в результате получается вот такая треугольная грань. Теперь я нажимаю правую клавишу мышки и говорю, собрать каркас тента. Система запрашивает, выберите отрезки и дуги, задающие каркас. Опять же я нажимаю правой
11: Клавишу мышки и говорю, выбери, пожалуйста, все отрезки, которые есть на сцене. Опять правую клавишу мышки и говорю, закончить. Вот у нас получился некий каркас, теперь я выбираю каркас, нажимаю
12: Правую клавишу мышки, говорю, создать поверхность, параметры поверхности. Пока мы не будем учитывать, мы к этому вернёмся. Несколько позже говорю, окей, вот система создаёт такую плёнку, в которых
13: В которой узлы плёнки находятся в вершинах треугольника.
14: Есть возможность задать граничные условия. Ну, например, для рёбер. Я выбираю вот это ребро правой клавишей мышки, говорю, закончить и говорю, граничные условия зафиксировано. То есть зафиксировано, означает то, что плёнка должна пройти по
15: Этому ребру говорю, окей. Система говорит, что уже есть построенная поверхность, её нужно удалить и вызывает карточку создания новой поверхности. Нажимаю окей. Получилась такая поверхность. Теперь вот.
16: Для этого ребра я задам другое ограниченное условие, например, с коэффициентом жёсткости. Что такое с коэффициентом жёсткости? Это поверхность будет притягиваться к этому ребру как будто на пружинках, чем
17: Больше цифра, тем больше поверхность притягивается к этому ребру. Ну, я задам, например, циферку 2. Коэффициент жёсткости и у нас получится вот такая поверхность.
18: Если мы зададим для вот этого ребра граничные условия зафиксированы, например, получится вот такая поверхность, то есть при помощи каркаса и задания граничных условий.
19: Для рёбер вы можете менять форму поверхности. Давайте рассмотрим более сложный каркас. Я говорю, новый проект сохранять не надо и создам.
20: Прямоугольник. 1 угол прямоугольника находится в точке 0 0 0 2, ну, например, 4000.
21: 3000 0. Вот у нас получился такой прямоугольничек.
22: Я говорю, выбираю прямоугольник и говорю сдвинуть точку, сдвинуть точку вот эту и сдвигаю её вверх. Теперь выбираю вот это ребро, говорю, сдвинуть.
23: Точку выбираю, какую точку я буду сдвигать и сдвигаю её тоже вверх. Вот смотрите, что у нас какой получился такой проволочный каркас. То есть это топологический четырехугольник по
24: То на него можно, на базе этого каркаса можно построить поверхность, правую клавишу мышки нажимаю, выбираю пункт меню, собрать каркас, опять правую клавишу мышки, говорю, выбери все ребра.
25: Опять правую клавишу мышки, говорю, закончить. Создан каркас. Теперь давайте попробуем создать каркас, создать поверхность на этом каркасе.
26: Вот смотрите, получается вот такая, такая поверхность.
27: Значит, что можно ещё сделать? Можно изменить граничные условия. Я выбираю пункт меню, граничные условия для рёбер. Кстати, пункт меню можно выбирать в правой части в меню команд можно выбирать. Вот здесь мы их вынесли в пиктограмм.
28: Работа с каркасом есть тот же самый пункт и тот же самый пункт. Есть вот здесь каркас, граничные условия, то есть это все пункты меню, все органы управления в конечном итоге вызывают одно и то же самое действие.
29: Это уже кому как удобнее. Я привык работать вот с правым белье говорю, вот для всех рёбер.
30: Вот для этих закончить. Выбери, пожалуйста, коэффициентов жёсткости. Ну, например, 2. Ну или давайте 1 зададим.
31: Пересоздаётся поверхность. Вот она получается такой формы. Значит текущий видеопорт можно раскрыть на весь экран, нажав на эту клавишу. Вот смотрите, она такая получилась. Можно
32: Задать различные режимы отображения. Это с удалением. Невидимые линии рисуются пунктирчиком. Это полное удаление невидимых линий, а это при помощи цвета. Ну вот, вот такая
33: У нас получилось, чтобы вписать.
34: Сцену в окно. Можно вот на том пункте меню нажать выбрать этот пункт меню и у нас поверхность впишется в окно. Вот смотрите, вот получилась такая, такая поверхность.
35: Теперь давайте рассмотрим построение каркаса для конструкции типа Шатёр. Предположим, что в основании у нас будет находиться прямоугольник. Я
36: Кожу его 1 угол, координаты 0 0 0.
37: 2 угол прямоугольника будет находиться на расстоянии 4 метра.
38: 4 на 3 метра.
39: Теперь нам необходимо создать кольцо.
40: Я выбираю отрезок, окружность. Заметьте, при наезде мышкой на прямоугольник в центре появился крестик. Это точный центр этого прямоугольника я начинаю вводить.
41: Окружность и радиус окружности будет у нас 300 миллиметров.
42: Теперь необходимо нам это кольцо сдвинуть вверх по вертикали на, ну, предположим, 1 метр. Для этого я выбираю эту окружность и говорю, передвинуть и
43: И на виде сверху. То есть мы говорим, что по иксу у нас сдвиг 0, по игреку 0.
44: И 1000 по z вот у нас кольцо сдвинулось, теперь необходимо создать ребра, чтобы у нас все грани были четырехугольными, для этого я привязываюсь.
45: К углу прямоугольника перпендикулярно к окружности нажимаю правую клавишу мышки, выбираю начало отрезка, угол перпендикулярно начало отрезка.
46: Угол перпендикулярно начало отрезок к концу в углу и перпендикулярно вот у нас получился вот такой вот такой
47: Примерно каркас. Теперь надо его собрать именно в каркас, собрать в каркас. Все.
48: Закончить, что говорит система, она не нашла в собранном каркасе границы плёнки, то есть получилась у нас как бы не плёнка, а тело.
49: И, возможно, необходимо будет удалить лишнюю грань. Вот это новый инструмент, который я вам сейчас продемонстрирую, говорю, окей. И говорю, что вот в этом каркасе необходимо удалить грань.
50: Система подсветила все грани вот глядите, я наезжаю, это нижняя нижняя большая грань. Я говорю, её удаляя, и в центре окружности кликаю тоже левой клавишей мышки, говорю, удалить теперь.
51: У нас плёнка есть только по поверхности вот этого, этого каркаса, то есть нету на нижней грани, не будет плёнки и на верхней грани там, где окружность, теперь необходимо задать граничные.
52: Для рёбер я воспользуюсь вот таким инструментом выделения при помощи рамки. То есть выделил все верхние ребра и все нижние нажимаю правую клавишу мышки.
53: Говорю, закончить выбираю. Зафиксировано.
54: Теперь можно создавать поверхность, нажимаю escape, чтобы отказаться от текущей команды, выбираю каркас и говорю создать поверхность.
55: Окей, вот получилась такая поверхность. Если вы хотите, чтобы она была более густая, мы говорим редактировать поверхность тента.
56: И зададим вот здесь кратность минимального шага единичку. Вот у нас получилась более густая сетка. Давайте я разверну вид на весь экран.
57: Его полностью и можно его рассмотреть в разных вариантах.
58: Вот так создаётся Шатёр.
59: Дальше рассмотрим вариант, когда у вас есть уже готовая металлоконструкция. Я говорю, новый проект.
60: Открываю файл. Вот у меня есть просто файл уже, и нам его прислали. Это готовая металлоконструкция в программу. Он был импортирован через формат даее. Это колада. То есть сделан он был, я не знаю.
61: Где? Ну может быть в автокаде, может быть ещё где-то дальше экспортировал. Дай формат, а мы его в дай формат к нам, к нам закачали. Ну вот предположим, у вас есть уже готовые металлоконструкции и вам необходимо создать каркас.
62: По готовой металлоконструкции это можно делать следующим образом. Я говорю, создать дугу для того, чтобы её было видно на сцене. Я выберу текущий цвет, какой-нибудь красный, чтобы его
63: Было видно и задам толщину линии чуть потолще и после этого привязываясь к характерным точкам.
64: От существующего каркаса я начинаю строить.
65: Существующая модель. Начинаю строить каркас. Вот беру такую дугу, вот где-нибудь здесь её выбираю. Вот она получилась. Теперь давайте создадим 2 дугу.
66: Вот она находится где-то у нас начало, где-то здесь.
67: 2 точка вот здесь.
68: И 3 точка где-то вот находится на этой дуге. Вот мы построили 2 дуги, ну можно построить все остальные дуги по всей металлоконструкции, но я вам показываю принцип работы дальше.
69: Вот берём и нашу группу мы, если активна какая-то команда, то вот здесь пиктограммки не все активны, то есть надо выйти из команды. Я нажал клавишу эскейп вышел из команды r.
70: Теперь выбираю нашу за заказчику металлоконструкцию и говорю скрой её. У меня остались вот 2 дуги, построенные по существующей модели. Теперь достроим.
71: Достроим, соответственно, необходимые линии для того, чтобы у нас получилась топологическая, топологический четырехугольник. Вот так и
72: Нажимаю правую клавишу мышки, говорю, собрать каркас, выбери все закончить. В заданном каркасе есть изолированные узлы. Вот смотрите, система показывает вот здесь есть изолированный узел. В чем заключается эта ошибка.
73: В том, что когда я строил вот этот отрезок, я построил его не в конечную точку, а на объект исправить все это легко, мы удаляем наш отрезок.
74: Говорим создать новый.
75: Привязываемся к концу и здесь к концу говорим закончить, опять говорим, собрать каркас, все и говорим закончить. Вот у нас собрался каркас.
76: Теперь необходимо задать граничные условия для рёбер. Я выбрал команду граничные условия теперь при помощи рамки, то есть нажал левую клавишу мышки и удерживаю её. Выбираю все.
77: Ребра, которые здесь есть, говорю, закончить и граничное условие здесь будет зафиксировано. Окей. И теперь нажимаю escape, чтобы выйти из команды.
78: Задание граничных условий.
79: Выбираю этот каркас и говорю создать поверхность.
80: Ну, она получилась достаточно грубая. Давайте её сделаем чуть чуть поточнее. Выбираю пункт редактировать поверхность тента. И вот здесь параметр есть такой кратность максимального шага. Я задаю его единичкой, у меня получается более
81: Точная поверхность. Теперь включаем нашу группу.
82: И видим мы, что поверхность у нас построена точно по существующей модели. Дальше есть такой вариант. Я попросил заказчиков, чтобы
83: Мне не скалывать конструкцию, так как я не знаю, что же заказчик планировал, где у него будет границ стенд, я попросил их прислать.
84: Границу тента, выполненную в их системе. Вот смотрите, как это выглядит. Они мне прислали её в формате dx эф. Я говорю файл, импорт.
85: И вот здесь у меня есть в формате дэкс наружный контур, то есть граница тента вот это так выглядит. То есть мы импортировали из сторонней системы контур. Теперь я говорю, хорошо.
86: Он мне нравится собрать каркас. Это то, что мне прислали в дэкс. Выбери все, говорю, закончить. Система говорит, в заданном каркасе есть изолированные узлы. Что это означает? Вот давайте рассмотрим. Она подсветила здесь такие маленькие
87: Жёлтенькими крестиками. Видите отрезок, он уходит никуда. То есть это паразитный отрезок таких отрезков в этом диксе 2 1 с этой стороны, другой вот с этой стороны.
88: Решение очень простое, надо эти отрезки удалить. Я нажимаю клавишу эскейп, выхожу из команды, теперь выбираю этот отрезок и нажимаю клавишу del удалить.
89: Теперь Иду на эту сторону, вот выбираю вот этот отрезок, нажимаю правую клавишу мышки, выбираю пункт меню удалить.
90: Теперь правую клавишу мышки собрать, каркас, все закончить. Система говорит, есть ребра, которые не принадлежат ни 1 построенному циклу. Что это означает? Это означает, что при построении
91: Когда система завязывала все это в единую такую, ну, единый каркас, есть циклы и есть ребра, которые не входят ни в 1 треугольный и четырехугольный цикл. Вот.
92: Показ здесь точки разрыва, то есть решение тоже опять простое. Надо просто добавить.
93: Вот здесь отрезочек.
94: Вот я его добавил, говорю, закончить. Теперь говорю правой клавишей мышки собрать каркас.
95: О, вот теперь система каркас нам собрала. Теперь необходимо задать граничные условия для рёбер.
96: Я говорю, выбери, пожалуйста, правую клавишу мышки. Говорю, выбери все и исключи вот этот отрезок, вот этот.
97: И вот этот вот отрезок, правую клавишу мышки закончить. И говорю, что граничные условия на всех рёбрах, которые мы выбрали, за исключением указанных, задай граничные усло.
98: Зафиксировано.
99: Вот получилось. У нас такая поверхность. И теперь такой каркас. Теперь выбираем этот каркас и говорим, создай поверхность. Ну и говорю клавишу. Окей.
100: Вот видите, у нас получилась поверхность.
101: То есть, которая уже натянута на реальную тентовую конструкцию. Дальше осталось её совместить с, ну, с реальной закачной моделью. Это она у нас
102: Здесь, тут есть уже совмещённое.
103: Вот я показываю его, включаю, вот так это выглядит. То есть мы построили каркас на существующую металлоконструкцию, которая уже заранее