Создать полилинию и плоскую область

Материал из К3-Редактор
(перенаправлено с «Создать полилинию»)
К3 | Осн. меню | Объекты | Создать | Линии | Точка | Отрезок | Дуга | Окружность | Сплайн | Прямоугольник | Многоугольник | Полилиния | Плоская область | Эквидистанта | Полиэквидистанта | Контур по сплайну | Покрыть контур дугами | Сплайн по контуру

Полилиния — это совокупность отрезков, дуг и/или сплайнов, которая программой рассматривается как единое целое.

Плоская область — это часть плоскости, ограниченная полилинией без самопересечений. Плоская область состоит из полининии, которая ограничивает эту область (внешний контур), а также из внутренних отверстий (внутренних контуров). Границы плоской области не могут иметь самопересечений и касаний.

Пиктограмма: Polilinio.png левой кнопкой мыши
Основное меню: Объекты/Создать/Линии/Полилиния
(для К3-МебельК3/Создать/Линии/Полилиния)
Меню команд геометрического редактора: Создать/Линии/Полилиния
Меню команд в программах: К3/Создать/Линии/Полилиния
Контекстное меню редактора: Создать линии/Полилиния
Синтаксис: pline

Команда создаёт полилинию из отрезков и/или дуг, лежащих в одной плоскости.


Пиктограмма: в зависимости от версии, либо Ebenajxo.png левой кнопкой мыши, либо Polilinio.png правой кнопкой мыши)
Основное меню: Объекты/Создать/Линии/Плоская область
(для К3-МебельК3/Создать/Линии/Плоская область)
Меню команд геометрического редактора: Создать/Линии/Плоскую область
Меню команд в программах: К3/Создать/Линии/Плоская область
Контекстное меню редактора: Создать линии/Плоская область
Синтаксис: pline pdomain

Команда создаёт плоскую область из отрезков и/или дуг, лежащих в одной плоскости.


Основные принципы построения полилинии и плоской области такие же, как при построении цепи отрезков или дуг.

Ключи при построении полилинии или плоской области одинаковые. До указания первой точки контекстное меню содержит следующие ключи:

  • Ввод — вводит координаты базовой точки. То же действие происходит, если вместо указания точки нажать клавишу Enter;
  • ПлоскаяОбласть (если запущена команда построения полилинии) — переключает команду на построение плоской области (см. ниже);
Pluso.png Если запущена команда построения плоской области, ключ считается активированным заранее. Переключить построение плоской области на построение полилинии невозможно кроме как отменой и перезапуском команды.
  • Нормаль — запрашивает вектор нормали, которая вместе с первой указанной точкой полилинии/плоской области задаёт плоскость. На заданную плоскость будут проецироваться все последующие точки полилинии или плоской области. Если нормаль не задана, то плоскость полилинии/области будет располагаться параллельно текущей плоскости конструирования.
  • Начало ЛСК — задать нулевую точку локальной системы координат для строящейся полилинии/плоской области;
  • Ось ОХ (активизируется после задания начала ЛСК) — задать направление оси ОХ для указанной ЛСК (если не задать, ось ОХ будет параллельно оси ОХ глобальной системы координат);
  • Контур — создаёт объект по выбранному контуру:
в случае полилинии: программа выдаёт запрос Укажите внешний контур. После указания полилиния строится;
в случае плоской области: программа выдаёт запрос Укажите внешний контур. После указания появляется новый запрос: Укажите контур отверстия, на который вы должны либо указать контур, либо, если отверстие не предусмотрено, ввести пустую строчку, нажав Enter или выбрав пункт контекстного меню Закончить;
Pluso.png С помощью ключа Контур можно построить полилинию, содержащую сплайны.
  • Грань — строит объект по граничным точкам объекта типа плоская плёнка. После выбора ключа нужно указать объект, взятый за прототип. Затем полилиния или плоская область предварительно строится, и вам предлагается отредактировать получившийся объект. Подробнее о редактировании и ключах, доступных при редактировании см. в соответствующей главе.
  • Вектор проецирования — задать вектор проецирования для вновь добавляемых точек на плоскость полилинии. Если вектор проецирования не задан, то при указании точки вне плоскости конструирования полилинии/плоской области она будет проецироваться перпендикулярно к плоскости. При задании вектора точка, заданная вне плоскости, проецируется на плоскость по указанному вектору.
Вектор проецирования
не задан
Вектор проецирования
задан параллельно OZ
  • СекцияДляРаскрашивателя — делит объект на секции для раскрашивания геометрических тел, которые будут получены из этой полилинии путём выдавливания или создания трубы.
После выбора ключа нужно ввести код секции для раскрашивателя (от 0 до 254). Следующие отрезки и дуги полилинии будут отнесены к указанной секции. Если новый участок полилинии должен относиться к другой секции, перед его построением нужно снова выбрать ключ СекцияДляРаскрашивателя и задать номер секции раскрашивателя. Следующие отрезки и дуги будут относиться к секции с указанным номером, вплоть до выбора новой секции или завершения построения полилинии.
Pluso.png Советуем назначать на секции такие номера, которые, при раскрашивании одновременно нескольких объектов, не будут совпадать с номерами секций других объектов (иначе области с одним номером будут покрашены в один цвет).

См. также команду Установить секцию раскрашивателя.


После указания первой точки, команда запрашивает следующую, и так далее до тех пор, пока пользователь не закончит работу команды. По умолчанию новые точки задают концы отрезков, составляющих полилинию/плоскую область. Ключи контекстного меню следующие:

  • Закончить:
в случае полилинии: не вводить конец нового отрезка, закончить выполнение команды;
в случае плоской области: замкнуть область, соединив последнюю указанную точку с первой точкой отрезком или дугой, в зависимости от того, что было выбрано ранее для создания;
  • Дуга – переключает команду на построение дуги как части полилинии/плоской области;
Режим работы ключа Дуга отличается от режима построения дуги как отдельного объекта. Если выбран ключ Внутренняя точка (по умолчанию), дуга будет строиться по способу 6 создания дуги. Если выбран ключ Направление, пользователю нужно задать направление дуги, затем конечную точку; при построении следующих точек направление задаётся автоматически как продолжение предыдущего отрезка или касательная к конечной точке предыдущей дуги. Изменить направление можно заново выбрав ключ контекстного меню Направление;
  • Отрезок (доступно при работе ключа Дуга) – возвращает команду в режим построения отрезков;
  • Замкнуть — очередная точка полилинии/плоской области совпадает с первой, таким образом объект «замыкается». Создание полилинии завершается. При создании плоской области предлагается указать контур внутреннего отверстия (см. ниже). Замыкание осуществляется тем элементом (дугой или отрезком), чей ключ контекстного меню был активен на момент выбора ключа Замкнуть;
  • Откатка – отменяет последнюю указанную точку. Если выбрать несколько раз ключ Откатка, то удалится несколько точек в порядке, обратном их созданию;
  • Направление (доступно при работе ключа Дуга) — задать направление дуги;
  • Внутренняя точка (доступно при работе ключа Дуга) – строить дугу через точку на дуге и конечную точку (способ 6);
  • СекцияДляРаскрашивателя – см. описание выше.

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

Pluso.png Обратите внимание: если закончить создание плоской области ключом Закончить, система завершит команду построения без создания внутренних вырезов или отверстий.

Активизируются следующие ключи контекстного меню:

  • Закончить – завершает создание объекта;
  • Откатка – отменяет последнее действие. Если выбрать несколько раз ключ Откатка, то отменится несколько последних действий в порядке, обратном их выполнению;
  • Сдвиг узла вдоль – сдвинуть узел контура вдоль элемента. При выборе ключа программа выдаёт запрос Укажите сдвигаемый элемент контура, на который нужно указать элемент, содержащий сдвигаемый узел. Сдвигаться будет тот узел элемента, который находился ближе к курсору в момент указания элемента;
  • Сдвиг узла свободно – произвольный сдвиг узла. В отличие от ключа Сдвиг узла вдоль, при сдвиге свободно необходимо указать именно узел;
  • Удалить узел – удаляет узел после его выбора. Узлы, соседние с удалённым, соединяются отрезком.
  • Сдвиг элемента – сдвигает элемент после выбора. Соседние элементы перестраиваются;
  • Замена элемента – заменить дугу на отрезок/отрезок на дугу. При замене отрезка на дугу понадобится указать точку на дуге;
  • Деление элемента – добавить узел посередине выбранного элемента;
  • Добавить отверстие (активно по умолчанию) — программа по умолчанию запрашивает контур отверстия, который должен располагаться внутри внешнего контура. Можно выбрать существующий контур, если есть, можно построить новый контур, выбрав ключ По точкам (см. ниже);
  • Добавить вырез – программа по умолчанию запрашивает контур выреза, который может располагаться как внутри внешнего контура, так и пересекая его (но не вне контура).
  • Копировать отверстие/вырез – копировать отверстие/вырез на новое место;
  • Сдвинуть отверстие/вырез – сдвинуть отверстие/вырез на новое место;
  • Удалить отверстие/вырез – после выбора ключа команда предлагает указать удаляемые объекты. Отверстие/вырез удаляется сразу после его указания;
  • Извлечь контур – создать полилинию как отдельный объект по указанному внешнему или внутреннему контуру в плоской области.

После завершения создания плоской области в сцене будет как созданная область, так и полилиния по её граням. Обратите также внимание, что после извлечения контура можно продолжать редактировать узлы плоской области. Однако на созданную полилинию это уже не будет влиять.

  • СекцияДляРаскрашивателя – см. описание выше.
Фаска
  • Фаска — создать фаску между двумя указанными отрезками. После запуска ключа укажите два отрезка, угол между которыми нужно «срезать». Между указанными отрезками будет создан новый отрезок, чей размер зависит от выбранных параметров (см. ниже);
При действии ключа Фаска в контекстном меню активны следующие элементы:
  • Закончить — завершить создание фасок;
  • Расстояние — задать крайние точки фаски на определённых расстояниях от точки пересечения отрезков;
  • Угол — задать крайнюю точку фаски на первом отрезке и построить фаску под заданным углом от этой точки до точки пересечения фаски с другим отрезком;
  • Откатка — откатить предыдущее создание угла;
Расстояния и угол задаются на панели дополнительных параметров в левом нижнем углу (cм. рис.)
Скругление
  • Скругление — создать скругление между двумя указанными отрезками. После запуска ключа укажите два отрезка, угол между которыми нужно скруглить. Между указанными отрезками будет создана новая дуга с радиусом, выбранным на панели дополнительных параметров (см. рис.)
При действии ключа Скругление в контекстном меню активны следующие элементы:
  • Закончить — завершить создание скруглений;
  • Радиус — задать радиус скругления в экране сцены;
  • Полилиния — создать скругления указанного радиуса одновременно на всех углах указанного контура. Можно указать как внешний контур плоской области, так и любой внутренний;
  • Откатка — откатить предыдущее создание скругления;
  • Переориентировать — задать обратный порядок обхода граней объекта:
До действия
ключа
Переориентировать
После действия ключа Переориентировать
  • ЛСК — задать новую локальную систему координат для плоской области: сначала система предлагает указать нулевую точку ЛСК, затем — направление осей ОХ и OY ЛСК.
  • По точкам (активно при работе ключей Добавить отверстие и Добавить вырез) — построения контура для отверстия или выреза по точкам. Работает по тем же принципам, что и построение внешнего контура, с теми же ключами контекстного меню до и после указания первой точки контура.
Eksklamacia.png Для отмены создания фаски, скругления и пр. пользуйтесь ключами Откатка: нажатие Esc может отменить создание всей плоскости сразу, и всё придётся начинать с нуля.

Чтобы отредактировать полилинию или плоскую области, надо воспользоваться командой Объекты/Редактировать/Выноска, полилиния, ...

См. также[править | править код]


К3 | Осн. меню | Объекты | Создать | Линии | Точка | Отрезок | Дуга | Окружность | Сплайн | Прямоугольник | Многоугольник | Полилиния | Плоская область | Эквидистанта | Полиэквидистанта | Контур по сплайну | Покрыть контур дугами | Сплайн по контуру