Как геометрические ограничения помогают создавать красивые чертежи

Дмитрий УшаковДмитрий Ушаков

От редакции isicad.ru: Эта статья продолжает серию авторских материалов о параметрическом проектировании, начатую заметкой «Зачем нужно пользоваться ограничениями в Bricscad».

В своей предыдущей статье я коротко описал, в чем состоят преимущества ограничений для пользователей Bricscad. Как я объяснил, двумерные ограничения в Bricscad делятся на два типа – геометрические и размерные. Первые используются для того, чтобы задать геометрические соотношения между элементами чертежа, а вторые позволяют управлять размерами (расстояниями, длинами, радиусами) этих элементов. Сегодня я приведу примеры того, как геометрические ограничения помогают создавать красивые чертежи и редактировать их интеллектуальным способом.

Чертежи красивые и ужасные

Давайте начертим простую скобу в Bricscad (если инженерные задачи вам не близки, вообразите, что это не скоба, а план прекрасного сада с клумбами). Тем, у кого не получается сходу нарисовать такой точный чертеж, в конце статьи мы дадим советы, как этого добиться.

Рис.1 Красивый чертеж (нажмите для увеличения)

Теперь вообразите, что после того, как вы потратили какое-то время на построение этого красивого чертежа, вам сообщают, что заказчик решил изменить начальную спецификацию. Оказывается, форма скобы должна быть другой (в других терминах: заказчик решил расширить сад в северо-восточном направлении). С помощью команды STRETCH («растянуть») вы пытаетесь перестроить чертеж, перемещая правую верхнюю дугу внешней полилинии:

Рис.2 Изменение красивого чертежа (нажмите для увеличения)

Вряд ли полученный результат вас удовлетворит:

Рис.3 Некрасивый чертеж (нажмите для увеличения)

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

Геометрические ограничения

Давайте посмотрим, что не так с чертежом на последнем рисунке. Можно заметить, что угловые дуги перестали плавно сопрягаться с крайним правым отрезком (теперь этот отрезок перестал быть касательным к угловым дугам). Внутренние отверстия в скобе (газоны в саду) теперь не выровнены по внешней границе. Общий вывод такой: некоторые из предполагаемых геометрических соотношений между элементами вашего чертежа перестали выполняться после его редактирования. (Множество предполагаемых автором геометрических соотношений называется конструктивной концепцией – design intent; не все проектировщики знают этот термин, но собственную концепцию в модель закладывает каждый. ☺)

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

Добавлять ограничения удобно с помощью панели инструментов 2D Constraints («двумерные ограничения»). Если вы не видите такой панели в вашем окне Bricscad, нажмите правой кнопкой мыши по любой другой панели и выберите пункт BRICSCAD/2D Constraints из выпадающего меню. Левая часть этой панели инструментов целиком посвящена геометрическим ограничениям:

Рис.4 Геометрические ограничения

Геометрические ограничения

Эти иконки служат для добавления геометрических ограничений к вашему чертежу. Слева направо:

  • фиксация
  • совпадение
  • концентричность
  • коллинеарность
  • параллельность
  • перпендикулярность
  • касание (G1)
  • горизонтальность
  • вертикальность
  • гладкость (G2)
  • симметрия
  • равенство (радиусов и длин)

Нажмите на иконку со значком касания и выберите дугу и смежный отрезок. Вы увидите, что они станут касаться друг друга (даже если в исходном чертеже это соотношение не соблюдалось), а в чертежной области – рядом с полилинией - появится похожее обозначение:

Рис.5 Ограничение касания на чертеже

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

Добавьте к исходному чертежу скобы (сада) все необходимые ограничения касания между смежными дугами и отрезками. Добавьте также другие необходимые ограничения – такие как параллельность соответствующих отрезков отверстий (газонов) и внешнего контура, коллинеарность верхних и нижних отрезков, концентричность малых и больших дуг, горизонтальность самого нижнего отрезка, вертикальность самого левого. Со всеми заданными ограничениями ваш чертеж приобретет следующий вид:

Рис.6 Чертеж с геометрическими ограничениями (нажмите для увеличения)

В случае, если большое количество иконок ограничений в чертежной области мешает вам взаимодействовать с другими элементами чертежа, вы всегда можете скрыть изображение ограничений с помощью команды CONSTRAINTBAR (для ее вызова нажмите на самую левую иконку панели инструментов 2D Constraints).

Теперь – имея чертеж с геометрическими ограничениями – повторите с ним ту же самую команду STRETCH, перенеся верхнюю правую дугу в новое положение, и насладитесь автоматически полученным результатом:

Рис.7 Результат редактирования чертежа с геометрическими ограничениями (нажмите для увеличения)

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

Бонус

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

Рис.8 Недостаточно красивый чертеж (нажмите для увеличения)

Но теперь нет причин расстраиваться этому! Просто добавьте к вашему недостаточно красивому чертежу геометрические ограничения. Если элементы не сопрягаются гладко, примените к ним ограничение касания. Если отрезок недостаточно горизонтален, добавьте к нему ограничение горизонтальности. Создайте ограничения параллельности, перпендикулярности, концентричности, равенства радиусов и длин, коллинеарности, симметричности – и ваш чертеж будет автоматически преобразован. Теперь вы сможете легко создавать самые красивые чертежи в мире!

Если у вас остались вопросы по использованию геометрических ограничений в Bricscad, задайте их нашей команде техподдержки.

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


Источник.