В программе KOMПAC-3D существуют два вида составных объектов — это контур и эквидистанта. Составной объект строится на основе отдельных элементов. К составным объектам относятся также многоугольники и ломаные линии. Построение контура и эквидистанты на основе уже существующего элемента или набора элементов возможно из меню Инструменты → Собрать контур и Инструменты → Геометрия → Эквидистанты. Способы их построения перечислены ниже:
Кнопка Собрать контур предназначена для соединения независимых смежных (соприкасающихся) незамкнутых элементов в единую цепь. После создания контур редактируется как единый элемент. Для его можно разбиения на отдельные элементы необходимо воспользоваться командой меню Редактор → Разрушить. После этого образовавшиеся отдельные элементы можно перемещать или удалять, без воз-действия на другие элементы.
Параметры контура представлены ниже:
Параметр | Описание |
Предыдущее направление Следующее направление Шаг назад Шаг вперед | С помощью ЭТИХ кнопок производится выбор направления построения и перемещение по элементам контура |
Способ прохода узлов | В том случае, если нет ветвящихся узлов, то эти кнопки позволяют осуществить:
|
Управление исходными объектами | Эти кнопки позволяют:
|
Если цепи разветвляются, то программа позволяет выбрать пользователю нужное направление сборки контура. Для этого необходимо выбрать первое звено цепи — программа предложит следовать определенному пути. Этот путь можно изменить, если выбрать другой элемент в развилке. Если предложенный путь устраивает, то необходимо нажать на стрелку. Программа предложит дальнейший путь цепи и так далее. После выбора всех необходимых участков необходимо нажать клавишу Enter или кнопку завершения команды .
Кнопка Эквидистанта кривой предназначена для создания равноудаленного смещения (офсета) контура объекта. При этом изменение формы объекта после создания эквидистанты будет влиять на форму эквидистанты. Для отделения и разбиения эквидистанты на отдельные элементы необходимо воспользоваться командой меню Редактор → Разрушить. После этого образовавшиеся отдельные элементы можно перемещать или удалять.
Параметры эквидистанты представлены ниже:
Параметр | Описание |
Радиус 1 | В этом поле задается величина смещения слева от объекта до эквидистанты или внутрь замкнутого объекта |
Радиус 2 | В этом поле задается величина смещения слева от объекта до эквидистанты или наружу замкнутого объекта |
Обход углов
| Кнопка Обход скруглением вынуждает программу скруглять углы эквидистанты, если выполняется условие равноудаленности от вершины Кнопка Обход срезом вынуждает программу скруглять углы эквидистанты, если выполняется условие равноудаленности от вершины |
Тип
| Кнопка С левой стороны вынуждает программу строить эквидистанту слева от объекта или внутрь замкнутого объекта. Кнопка С правой стороны вынуждает программу строить эквидистанту справа от объекта или наружу замкнутого объекта. Кнопка С двух сторон вынуждает программу строить эквидистанту слева и справа от объекта или внутрь и наружу замкнутого объекта |
Режим
| Кнопка Оставлять вырожденные участки вынуждает программу строить геометрию эквидистанты с отрисовкой вырожденных участков. Эта геометрия корректна, потому что равноудалена от исходного объекта. Но вырожденные участки из-за своей формы не всегда устраивают пользователя. Кнопка Удалять вырожденные участки вынуждает программу удалять из геометрии эквидистанты вырожденные участки |
- Кнопка Эквидистанта по стрелке предназначена для создания равноудаленного смещения (офсета) контура объекта с помощью инструментов расширенного выбора контура объекта. Для отделения и разбиения эквидистанты на отдельные элементы необходимо воспользоваться командой меню Редактор → Разрушить. После этого образовавшиеся отдельные элементы можно перемещать или удалять.
Параметры эквидистанты представлены ниже:
Параметр | Описание |
| С помощью этих кнопок производится выбор направления построения эквидистанты и перемещение по элементам контура объекта |
Способ прохода узлов | В том случае, если нет ветвящихся узлов, то ЭТИ КНОПКИ ПОЗВОЛЯЮТ осуществить: Ручной проход неветвящихся узлов — программа ждет выбора пользователя по проходу предлагаемого участка цепи. Предлагаемый для включения в цепь участок подсвечивается, и на нем появляется стрелка (направление создания эквидистанты). Автоматический проход неветвящихся узлов (по умолчанию) — программа предлагает пользователю перевести в цепь все подсвеченные элементы. На подсвеченной цепи появляется стрелка (направление создания эквидистанты) |
Радиус 1 | В этом поле задается величина смещения слева от объекта до эквидистанты или внутрь замкнутого объекта |
Радиус 2 | В этом поле задается величина смещения слева от объекта до эквидистанты или наружу замкнутого объекта |
Обход углов
| Кнопка Обход округлением вынуждает программу скруглять углы эквидистанты, если выполняется условие равноудаленное от вершины. Кнопка Обход срезом вынуждает программу скруглять углы эквидистанты, если выполняется условие равноудаленное от вершины |
Тип
| Кнопка С левой стороны вынуждает программу строить эквидистанту слева от объекта или внутрь замкнутого объекта. Кнопка С правой стороны вынуждает программу строить эквидистанту справа от объекта или наружу замкнутого объекта. Кнопка С двух сторон вынуждает программу строить эквидистанту слева и справа от объекта или внутрь и наружу замкнутого объекта |
Режим
| Кнопка Оставлять вырожденные участки вынуждает программу строить геометрию эквидистанты с отрисовкой вырожденных участков. Эта геометрия корректна, потому что равноудалена от исходного объекта. Но вырожденные участки из-за своей формы не всегда устраивают пользователя. Кнопка Удалять вырожденные участки вынуждает программу удалять из геометрии эквидистанты вырожденные участки |
Если цепи разветвляются, по программа позволяет выбрать пользователю нужное направление сборки контура. Для этого необходимо выбрать первое звено цепи — программа предложит следовать определенному пути. Этот путь можно изменить, если выбрать другой элемент в развилке. Если предложенный путь устраивает, то необходимо нажать на стрелку. Программа предложит дальнейший путь цепи и так далее. После выбора всех необходимых участков необходимо нажать клавишу Enter или кнопку завершения команды — эквидистанта по выбранной цепи будет сделана.