Автоматическая параметризация |
|
Работа в режиме автоматической параметризации
Рассмотрим работу в режиме автопараметризации. Общие правила создания линий чертежа здесь те же, что и в режиме создания эскиза. Изменяются только результаты построений – вместо свободных узлов автоматически создаются линии построения и связанные узлы на их основе.
Построения, которые создаёт система при работе в режиме автопараметризации, зависят от типа создаваемой линии, использованных при её создании объектных привязок и от параметров линии, заданных в окне свойств команды. Рассмотрим работу в режиме автопараметризации на нескольких простых примерах.
Начнём с построения простого отрезка. Для создания такого отрезка необходимо указать положение двух его узлов. В режиме построения эскиза система создаст в указанных точках два свободных узла и линию изображения между ними. В режиме автопараметризации будут созданы связанные узлы. Способ построения связанных узлов может быть различным.
Например, если при создании узлов такого отрезка не используются привязки и задание параметров в окне свойств, то узлы отрезка строятся следующим образом:
- Для первого узла в указанной точке создаются вертикальная и горизонтальная прямые, на пересечении которых и будет расположен узел;
- Для второго узла также создаются две прямые. Первая строится как проходящая через первый узел отрезка под углом к горизонту. Вторая строится как перпендикулярная первой прямой на расстоянии от первого узла отрезка.
Использование привязок и задание различных параметров в окне свойств при построении отрезка может изменить описанные правила.
Допустим, при задании второго узла отрезка была использована горизонтальная привязка относительно другого узла. В результате узел будет создан не так, как описано выше, а на пересечении горизонтальной прямой, проходящей через узел привязки, и прямой, ей перпендикулярной. Если же в той же ситуации использовать двойную привязку к окружности "Вертикальная касательная-Горизонтальная касательная", то узел отрезка будет создан на пересечении прямых, являющихся горизонтальной и вертикальной касательными к указанной окружности.
Аналогично влияют на результат автопараметризации и параметры, задаваемые в окне свойств команды.
Например, если пользователь задаёт в окне свойств координату X или Y узла, то узел будет построен на вертикальной или горизонтальной линии построения с указанной координатой. Если же были заданы значения смещений dx или dy, то в качестве линий построения, на которых будет построен узел, создаются прямые, параллельные вертикальной или горизонтальной прямой, проходящей через первый узел (от которого отсчитывалось dx, dy). В качестве параметра параллельной прямой будет взято значение из соответствующего поля окна свойств. Если через узел, от которого отсчитывалось смещение, не проходит горизонтальных или вертикальных прямых, они будут созданы системой автоматически.
При задании значения угла будет создана прямая под углом к горизонту, при задании значения длины – окружность данного радиуса.
Если значение какого-либо из параметров в окне свойств задаётся переменной или выражением, то эти переменная или выражение заносятся в параметры соответствующей линии построения. Это правило относится ко всем опциям эскиза.
В случае комбинации любых из описанных вариантов узел создаётся на пересечении соответствующих линий построения.
Этот подход (задание параметров в окне свойств) можно комбинировать с использованием привязок. Например, если в окне свойств задан лишь один из параметров, определяющих положение узла, и поймана привязка, то, после нажатия , узел будет создан на пересечении линий построения, соответствующих параметру, заданному в окне свойств, и привязке.
Возможен вариант задания в окне свойств только одного из параметров и без использования привязок (точное положение точки в этом случае задаётся нажатием в 2D окне). В этом случае первая из линий построения, на пересечении которых будет лежать создаваемый узел, определяется заданным параметром. В качестве же второй линии построения используется:
●вертикальная или горизонтальная прямая (если в окне свойств команды было задано значение X, Y, dx, или dy);
●прямая на расстоянии от начального узла и перпендикулярная первой прямой (если в окне свойств было задано значение угла).
В качестве второго примера можно рассмотреть построение окружности, касательной к одному элементу. При создании такой окружности после выбора касаемого элемента строится узел, через который должна проходить окружность. В режиме построения эскиза узел строится как свободный. В режиме автопараметризации он создаётся как лежащий на пересечении двух прямых (вертикальной и горизонтальной), либо определяемых использованными при его создании привязками. Например, если при задании положения узла использовать привязку к линии построения-прямой, то будет создан узел, лежащий на пересечении данной прямой и горизонтальной/вертикальной прямой, проходящей через указанную точку. Затем через созданный узел касательно к выбранному элементу строится линия построения-окружность, по которой создаётся линия изображения-окружность.
Можно рассмотреть ещё один пример – построение прямоугольника. В этом случае пользователь должен задать координаты двух его противолежащих углов. Два остальных узла, линии изображения – стороны прямоугольника и все необходимые построения система создаёт самостоятельно. Вид диалога в окне свойств полностью аналогичен диалогу простого отрезка.
Первый узел прямоугольника создаётся как узел на пересечении вертикальной и горизонтальной прямой (если его положение указывалось с помощью в окне чертежа или координатами X, Y в окне свойств), или на основе использованных привязок.
Тип остальных построений зависит от способа задания второго узла прямоугольника. Если он задавался просто указанием в окне чертежа с помощью или заданием смещений dx, dy в окне свойств, то остальные прямые будут созданы на базе прямых первого узла как параллельные им. При задании положения второго узла значениями параметров "Длина" или "Угол" построения будут созданы также на базе прямых первого узла, но с учётом заданных параметров (аналогично правилам, описанным для отрезка). Такое построение позволяет получить параметрическую модель прямоугольника с одной парой базовых прямых.
Когда положение второго узла прямоугольника задано координатами X, Y в окне свойств или с помощью привязок, создаются построения, не зависящие (или зависящие только частично) от прямых первого узла. Например, если второй узел прямоугольника был задан абсолютными координатами в окне свойств, то он создаётся на пересечении ещё одной пары вертикальной и горизонтальной прямых. Два других узла прямоугольника строятся на прямых, параллельных прямым его первого узла и проходящих через второй узел. В результате получается параметрическая модель с двумя парами базовых прямых. При редактировании такого прямоугольника два его противолежащих узла будут перемещаться независимо друг от друга.
Автопараметризация линий остальных типов производится по аналогичным правилам.
Обратить внимание, что при привязках к линиям изображения (привязка к самой линии изображения, к пересечению линий изображений, к середине линии изображения и т.п.) для создания узлов и линий чертежа используются линии построения под выбранной линией изображения. Под "линией построения под линией изображения" понимается линия построения, геометрически совпадающая с данной линией изображения и являющаяся её родителем.
Если для привязки выбирается линия изображения без родительской линии построения, система создаст линию построения автоматически. Созданная линия построения станет родительской для линии изображения. Например, если была выбрана линия изображения – окружность заданного радиуса с центром в узле, то система создаст линию построения-окружность с центром в том же узле и с тем же радиусом. Новая линия построения становится геометрической основой для линии изображения-окружности. Аналогично линия изображения-сплайн преобразуется в линию изображения, лежащую на линии построения-сплайне, проходящей через те же узлы. Для отрезка, под которым нет линии построения, создаётся прямая, проходящая через два конечных узла отрезка.
Ещё одна частая ситуация – когда в режиме автоматической параметризации на основе общих правил привязки должна быть создана новая линия построения, совпадающая с уже существующей. В таком случае система будет использовать уже существующую линию, что позволяет уменьшить количество создаваемых линий построения. Например, при вертикальной привязке к узлу система должна построить вертикальную прямую, проходящую через выбранный узел. Но если через этот узел уже проходит вертикальная прямая, система использует её, не создавая новую линию.
Построение чертежа в режиме автоматической параметризации можно комбинировать с обычным способом создания параметрического чертежа.
Смотри: Содержание, Эскиз