isicad.ru :: портал САПР, PLM и ERP :: версия для печати

Статьи

13 июня 2013

Как из смартфона сделать планшет c помощью размерных ограничений в BricsCAD

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

От редакции isicad.ru: Предлагаем вашему вниманию перевод очередной заметки Дмитрия Ушакова из корпоративного блога компании Bricsys о возможностях параметризации в BricsCAD. Ссылка на оригинальную публикацию на английском языке - "The power of 2D dimensional constraints in BricsCAD, or how to transform a smartphone into a tablet in couple of clicks".
В моей предыдущей заметке "Как геометрические ограничения помогают создавать красивые чертежи" я объяснил, как двумерные геометрические ограничения помогают пользователям BricsCAD фиксировать свои намерения при будущих изменениях чертежа. Сегодня я опишу преимущества двумерных размерных ограничений для пользователей BricsCAD.

Представьте, что нас попросили создать двумерный чертеж смартфона. И вскоре мы создали красивую вещь типа такой:

Эскизный чертеж смартфона в BricsCAD

Эскизный чертеж смартфона в BricsCAD

Этот смартфон был затем доведен до производства и продавался с большим успехом, но однажды мы поняли, что наш смартфон стал выглядеть несовременно. Людям нужен экран большего размера. Как нам изменить начальный дизайн с минимальными усилиями? Это именно то место, где размерные ограничения BricsCAD приходят на помощь.

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

Чертеж смартфона с заданными геометрическими ограничениями в BricsCAD

Чертеж смартфона с заданными геометрическими ограничениями

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

Иконка команды CONSTRAINTBAR в BricsCAD

Иконка команды CONSTRAINTBAR на панели 2D Constraints

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

Давайте создадим ограничение расстояния для управления высотой смартфона. Для этого нужно нажать на иконку ограничения наклонного размера на инструментальной панели "2D Constraints" (что приведет к вызову команды DCALIGNED):

Иконка ограничения расстояния в BricsCAD

Иконка ограничения наклонного расстояния на панели 2D Constraints

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

Задание ограничения расстояния в BricsCAD

Эскизный чертеж смартфона с ограничением расстояния

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

Если вы дважды щелкните на только что созданном ограничении расстояния, то увидите следующую диалоговую форму:

Изменение параметра ограничения расстояния в BricsCAD

Изменение параметра ограничения расстояния в BricsCAD

Здесь вы можете ввести новое значение расстояния, и ваш чертеж будет автоматически обновлен, когда вы нажмете кнопку OK:

Результат изменения значения параметра ограничения расстояния в BricsCAD

Результат изменения значения параметра ограничения расстояния в BricsCAD

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

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

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

Изменение имени размерного ограничения в BricsCAD

Изменение имени размерного ограничения в BricsCAD

Давайте изменим предложенное по умолчанию имя "d1" на "height" ("высота"). Заодно создадим аналогичные размерные ограничения с именами "screen_height" ("высота экрана") и "border_height" ("высота окаймления"):

Ограничения на вертикальные размеры в BricsCAD

Модель смартфона с тремя размерными ограничениями

Общая высота нашего смартфона равна сумме высот экрана и обоих окаймлений (верхнего и нижнего), причем два последних должны быть равными. Мы легко можем задать это условие в виде выражения. Дважды щелкните по ограничению "height" ("высота") и вместо численного значения введите следующее выражение:

Связывание формулой параметров размерных ограничений в BricsCAD

Связывание формулой параметров размерных ограничений в BricsCAD

Теперь мы можем изменять значения "screen_height" и "border_height", а наш смартфон будет автоматически изменять свою общую высоту.

Для корректного изменения размеров нам также необходимо добавить несколько ограничений расстояния для позиционирования внутренних объектов (двух окружностей и маленького замкнутого контура) в центре верхнего и нижнего окаймлений. Для этого мы применяем ограничение наклонного расстояния, используя опцию "Point & line" ("точка и отрезок") и выражение "border_height / 2" вместо конкретного значения:

Задание вертикальных размерных ограничений в BricsCAD

Модель смартфона с размерами, связанными формулами

Подобным образом мы можем создать набор ограничений расстояния для управления шириной нашего смартфона:

Чертеж смартфона с размерными ограничениями в BricsCAD

Чертеж смартфона с размерными ограничениями на высоту и ширину в BricsCAD

Чем больше размерных ограничений мы добавляем на чертеж, тем сложнее становится ими управлять. В свежей версии BricsCAD V13.2 мы добавили новую команду -PARAMETERS, призванную упростить управление двумерными размерными ограничениями. Вот результат работы этой команды с нашим чертежом:

Результат работы команды -PARAMETERS в BricsCAD

Результат работы команды -PARAMETERS в BricsCAD

С помощью этой команды пользователи BricsCAD могут инспектировать все размерные ограничения, заданные на текущем чертеже, а также редактировать из численные значения или выражения.

Еще одной полезной функцией этой команды является возможность создания свободных параметров - тех, которые не связаны с конкретным размерным ограничением. Давайте создадим (с помощью опции "New" - "Новый" - команды -PARAMETERS) параметр с именем "aspect_ratio" и введем для него выражение "4/3".

Теперь мы можем использовать этот параметр для того, чтобы связать высоту и ширину экрана нашего смартфона. для этого мы отредактируем значение размерного ограничения "screen_height" ("высота_экрана") следующим образом:

Задание формулы для размерного ограничения в BricsCAD

Задание формулы, связывающей размер со свободным параметром в BricsCAD

Теперь мы, наконец, можем изменить размер нашего смартфона интеллектуальным способом. Просто отредактируйте выражение для параметра "aspect_ratio", заменив его на "16/9":

Changing the aspect ratio for a phone drawing in BricsCAD

Изменение коэффициента соотношения сторон экрана влечет интеллектуальное изменение эскиза смартфона

Более того, наш эскиз теперь стал настолько интеллектуальным, что мы можем легко изменить дизайн более радикальными способами. Например, мы можем превратить смартфон в планшетный компьютер всего за пару кликов: измените значение "screen_width" ("ширина экрана") на большее и сделайте параметр "border_width" ("ширина окаймления") равным "border_height" ("высота окаймления"):

A tablet drawing in BricsCAD

Смартфон, превращенный в планшетный компьютер

Итак, добро пожаловать в мир параметрического моделирования, где вы можете изменять вашу модель легко и интеллектуально. С помощью двумерных ограничений в BricsCAD V13.2 вы можете значительно увеличить скорость внесения изменений в ваши чертежей, которые всегда остаются на 100% совместимыми с форматом .dwg!

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


Все права защищены. © 2004-2024 Группа компаний «ЛЕДАС»

Перепечатка материалов сайта допускается с согласия редакции, ссылка на isicad.ru обязательна.
Вы можете обратиться к нам по адресу info@isicad.ru.