Важные команды узла К3

Материал из К3-Тент_Про
(перенаправлено с «Редактировать отрезок и дугу»)

Поскольку система К3-Тент Про является расширением системы К3, все функции последней здесь доступны. Правое инструментальное меню (вспомогательная панель) выглядит в данной системе так, как представлено на рисунке ниже. Все стандартные функции системы К3 доступны в группе меню К3.

Ни одна работа над проектом не обойдётся без геометрических построений, необходимых для сборки каркаса. Построения осуществляются через команды узла меню команд К3 (либо через основное меню). Часть из описанных команд также доступна в контекстных меню. Общий набор команд узла К3 достаточно обширный, и ему посвящена отдельная инструкция — в руководстве по Геометрическому ядру К3. Она есть в дистрибутиве программы как отдельный файл. В данной же инструкции по программе К3-Тент Про описаны те команды, без которых вы, скорее всего, не обойдётесь при создании каркаса.

Отрезок

Команда К3/Создать/Линии/Отрезок () создаёт последовательность отрезков, в которой каждый последующий отрезок начинается в конце предыдущего.

После выбора команды в окне для диалога появится запрос Начало отрезка:, в ответ на который нужно ввести точку, являющуюся началом отрезка. При указании этой точки активны следующие пункты контекстного меню:

  • Ввод — вводит координаты базовой точки. То же действие происходит, если вместо указания точки нажать клавишу Enter;
  • Продолжение — по умолчанию: начальная точка отрезка будет иметь координаты конца последнего созданного линейного объекта (отрезка, дуги, сплайна, отрезка полилинии); расположение отрезка в пространстве будет совпадать с расположением продолжаемого объекта (в случае отрезка или отрезка полилинии) либо станет касательной к нему (в случае дуги или сплайна).
    • Продолжаемый объект можно поменять, если после выбора ключа Продолжение в новом контекстном меню указать пункт Выбрать продолжаемый. После чего нужно указать объект ближе к тому концу, от которого будет строиться отрезок.
  • С касанием — на указываемую точку отрезка накладывается условие касания. Необходимо указать объект типа Дуга или Окружность, которого должен касаться создаваемый отрезок.

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

Прочие ключи контекстного меню:

  • Закончить — не вводить конец нового отрезка, закончить выполнение команды;
  • С касанием — на указываемую точку отрезка накладывается условие касания к объекту, который необходимо указать после выбора ключа;
  • Замкнуть — конечная точка отрезка ставится в начальной точке первого отрезка, созданного за время работы команды. В результате, получается замкнутая ломаная линия.
  • Начало отрезка — приводит к началу новой последовательности отрезков;
  • Откатка — отменяет конечную точку последнего созданного отрезка, позволяя его перестроить. Если выбрать несколько раз ключ Откатка, то удалится несколько отрезков в порядке, обратном их созданию.

Дуга

Команда К3/Создать/Линии/Дуга () создаёт дугу по трём параметрам.

Имеются следующие способы создания дуги (точки перечисляются в порядке указания):

  1. По точкам начала, конца и на дуге;
  2. По точкам начала, конца и центра окружности, на которой лежит дуга;
  3. По точкам начала, конца и по радиусу окружности;
  4. По точкам начала, конца и углу раствора дуги;
  5. По точкам начала, конца и направлению из начальной точки;
  6. По точкам начала, на дуге и конца;
  7. По точкам начала, центра окружности и углу раствора;
  8. По точкам начала, центра окружности и длине хорды;
  9. По точкам центра окружности, начала и конца;
  10. По точкам центра окружности, начала и углу раствора;
  11. По точкам центра окружности, начала и длине хорды;
  12. Как продолжение предыдущего созданного объекта.

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

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

Ключи контекстного меню, появляющегося при запросе начальной точки:

  • Ввод — вводит координаты базовой точки. То же действие происходит, если вместо указания точки нажать клавишу Enter;
  • Начало дуги — задайте точку начала дуги;
  • Продолжение — начальная точка будет иметь координаты конца последнего созданного объекта, который станет касательной для строящейся дуги (способ 12). При выборе ключа Продолжение, в контекстном меню появляются элементы:
    • Конец дуги, С касанием — см. ниже элементы при запросе конечной точки;
    • Негатив — смена ориентации на отрицательную. В данном случае дуга не продолжает объект, а строится «в другую сторону», будучи объекту касательной;
      • Позитив (после выбора ключа Негатив) — смена ориентации обратно на положительную
Продолжение (Позитив)
Негатив
  • Выбрать продолжаемый — указать другой объект для продолжения. Система запросит «Укажите продолжаемый объект», в ответ на который надо указать начальную или конечную точку любого построенного ранее объекта типа Отрезок, Дуга (в том числе как отдельные элементы полилинии) или Сплайн. Обратите внимание, что при построении продолжения не нужно указывать третью точку.
  • С касанием — будет вычисляться точка касания с указанным объектом типа Дуга, Окружность или Отрезок;
  • Центр — переключает команду в режим выбора центра окружности, на которой лежит строящаяся дуга (способы 9–11). После выбора центра окружности, команда возвращается к запросу начальной точки;
  • Окружность — переключает команду на построение полной окружности по заданным условиям;
    • Дуга (доступно при работе ключа Окружность) — обратно переключает команду на построение дуги;
  • Концентрически — переключает команду в режим выбора уже построенной дуги или окружности, центр и развёртка которой берётся за образец для новой дуги или окружности. Затем команда предлагает выбрать радиус.
Концентрические дуги

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

  • Диаметр — указать длину диаметра;
  • Радиус — указать длину радиуса (активна по умолчанию);
  • Дополнительно/По двум точкам.

Ключи контекстного меню, появляющегося при запросе конечной точки:

  • Конец дуги — задайте точку конца дуги;
  • С касанием — будет вычисляться точка касания с указанным объектом типа Дуга, Окружность или Отрезок;
  • Внутренняя точка — переключает команду в режим ввода точки на дуге до указания конечной точки (способ 6). После указания точки на дуге снова выдаётся запрос на указание конечной точки;
  • Центр — переключает команду в режим выбора центра окружности, на которой лежит строящаяся дуга (способы 7–8). После выбора центра окружности, команда возвращается к запросу конечной точки.

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

  • Внутренняя точка — задайте любую точку на дуге;
  • С касанием — будет вычисляться точка касания с указанным объектом типа Дуга, Окружность или Отрезок;
  • Центр — переключает команду в режим выбора центра окружности, на которой лежит строящаяся дуга (способ 2);
  • Радиус — переключает команду в режим задания радиуса окружности, на которой лежит строящаяся дуга (способ 3);
  • Угол — переключает команду в режим выбора угла раствора дуги (способ 4);
  • Направление — переключает команду в режим выбора направления из начальной точки (способ 5);
  • Негатив — смена ориентации на отрицательную (см. выше);
    • Позитив (доступно после выбора ключа Негатив) — смена ориентации на положительную.
Ввод пустой строки в ответ на запрос первой вводимой точки означает, что эта точка совпадает с базовой точкой. Ввод пустой строки в ответ на все остальные запросы отменяет создание дуги.

Несколько замечаний

  • В способах, использующих радиус или длину хорды (режим контекстного меню Центр), можно ввести и отрицательное значение. В этом случае используется их абсолютное значение, но строится дуга с углом раствора больше 180 градусов. При положительном значении строится дуга с углом раствора меньше 180 градусов.
  • В способах, использующих угол раствора, значение последнего считается заданным в градусах.
  • Следует иметь в виду, что создаваемая дуга имеет положительную ориентацию (против часовой стрелки) в текущем окне при ее обходе от начальной точки к конечной. Для смены ориентации на отрицательную надо использовать элемент контекстного меню Негатив, а для восстановления положительной ориентации — элемент Позитив.
Обратите внимание: невозможно собрать каркас, если у одной из дуг угол раствора будет больше 180 градусов.

При построении вы можете использовать такие дуги, но при собирании каркаса они непременно должны делиться на дуги менее 180° узлами каркаса.

Окружность

Команда К3/Создать/Линии/Окружность () создаёт окружность по двум параметрам.

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

Ключи контекстного меню, появляющегося при запросе центра:

  • Ввод — вводит координаты базовой точки. То же действие происходит, если вместо указания точки нажать клавишу Enter;
  • Три точки — переключает команду на режим задания окружности по трём точкам, лежащим на ней.

После ввода точки центра (если режим не был переключен) команда выдаёт запрос Радиус окружности, в ответ на который нужно ввести его длину – либо числом, либо указанием точки на окружности.

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

  • Диаметр — переключает команду в режим введения длины диаметра окружности;
  • Нормаль — позволяет задать плоскость построения окружности через ввод нормали: отрезка, перпендикулярного плоскости. После задания нормали снова появляется запрос радиуса/диаметра.

Если нормаль не задана, плоскость, в которой лежит построенная окружность, совпадает с текущей плоскостью конструирования.

  • Точка — задать точку на окружности (активна по умолчанию).

Ввод пустой строки в ответ на запрос радиуса/диаметра отменяет создание окружности.

Обратите внимание: для построения каркаса окружности обязательно должны делиться узлами каркаса на дуги с углом раствора не более 180°.

Прямоугольник

Команда К3/Создать/Примитивы/Прямоугольник () создаёт прямоугольник по точкам углов.

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

Перед указанием первой точки в контекстном меню доступны следующие ключи:

  • Ввод — вводит координаты базовой точки. То же действие происходит, если вместо указания точки нажать клавишу Enter;
  • 3 точки — после указания первого угла команда запросит координаты второго угла, имеющего с первым общую сторону, затем — положение третьего угла, имеющего общую сторону со вторым. Он однозначно задаёт прямоугольник.

После указания всех точек прямоугольник строится.

Многоугольник

Команда К3/Создать/Примитивы/Многоугольник () создаёт правильный многоугольник по точкам центра и любого из углов (точка на описанной окружности) либо центра любой из сторон (точка на вписанной окружности). Количество сторон задаётся одноимённым ключом контекстного меню.

Запрос угла
Запрос середины стороны

После выбора команды система просит ввести точку центра. Ключи контекстного меню следующие:

  • Ввод — вводит координаты базовой точки. То же действие происходит, если вместо указания точки нажать клавишу Enter;
  • Количество сторон — в окне для диалога появляется запрос Кол-во сторон в многоугольнике, на который нужно указать число от 3 до 1024.

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

Ключи контекстного меню следующие:

  • Количество сторон — см. выше;
  • Вписанная окружность (доступно при запросе вершины многоугольника) — переключает режим работы команды на указание середины стороны многоугольника;
    • Описанная окружность (доступно при запросе середины стороны многоугольника) — переключает режим работы команды на указание угла многоугольника.

После указания второй точки многоугольник строится.

Полилиния

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

Команда К3/Создать/Линии/Полилиния () создаёт полилинию из отрезков и/или дуг, лежащих в одной плоскости.

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

  • Ввод — вводит координаты базовой точки. То же действие происходит, если вместо указания точки нажать клавишу Enter;
  • Нормаль — запрашивает вектор нормали, определяющей плоскость, на которую будут проецироваться все точки полилинии. Определяемая плоскость проходит через базовую точку, т.е. начало вектора нормали;
  • Начало ЛСК — задать нулевую точку локальной системы координат для строящейся полилинии;
  • Ось ОХ (активизируется после задания начала ЛСК) — задать направление оси ОХ для указанной ЛСК (если не задать, ось ОХ будет параллельно оси ОХ глобальной системы координат);
  • Контур — создаёт объект по выбранному контуру. Программа выдаёт запрос Укажите внешний контур. После указания полилиния строится;
  • Вектор проецирования — задать вектор проецирования для вновь добавляемых точек на плоскость полилинии;

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

  • Закончить — не вводить конец нового отрезка, закончить выполнение команды;
  • Дуга — переключает команду на построение дуги как части полилинии/плоской области;

Режим работы ключа Дуга отличается от режима построения дуги как отдельного объекта. Если выбран ключ Внутренняя точка (по умолчанию), дуга будет строиться по способу 6 создания дуги. Если выбран ключ Направление, пользователю нужно задать направление дуги, затем конечную точку; при построении следующих точек направление задаётся автоматически как продолжение предыдущего отрезка или касательная к конечной точке предыдущей дуги. Изменить направление можно заново выбрав ключ контекстного меню Направление;

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

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

Вырезать фрагмент

Команды узла Вырезать позволяют удалить выбранный фрагмент линейного объекта.

Есть три способа это сделать, соответствующие трём командам узла:

  • Авто
  • 2 точки
  • Ножницы

Авто

Команда К3/Редактировать/Вырезать/Авто удаляет фрагмент линейного объекта.

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

Редактировать можно только линейные объекты типа Отрезок, Дуга и Окружность, которые не входят в состав объектов типа Контур, Группа, Вставка Блока.

После запуска команды вы должны указать объект.

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

  • Удалить фрагмент — после указания объекта удаляется указанный фрагмент, расположенный между двумя точками пересечения с другими объектами;
  • Выделить фрагмент — после указания объекта указанный фрагмент остаётся в сцене, а удаляются все остальные;
Отрезок C делится точками A и B на три фрагмента.
а) показано положение ловушки в момент выбора фрагмента,
б) указанный фрагмент удалён,
в) указанный фрагмент выделен.

2 точки

Команда К3/Редактировать/Вырезать/2точки удаляет фрагмент линейного объекта, находящийся между двумя указанными точками, либо удаляет все фрагменты, кроме указанного.

После запуска команды необходимо выбрать режим работы в программе, как и в случае команды Вырезать/Авто: Удалить выбранный фрагмент или Выделить, то есть, оставить его в сцене.

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

Ножницы

Команда К3/Редактировать/Вырезать/Ножницы удаляет фрагмент линейного объекта, расположенный между указанными объектами.

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

После запуска команды система по очереди запрашивает объекты (от одного и более), которые надо учитывать при удалении/выделении фрагмента. При этом в контекстном меню можно выбрать ключи, характерные для выбора объекта.

После указания объектов нужно выбрать режим работы, как в случае команды Вырезать/Авто (Удалить или Выделить). Затем указываем фрагмент (один или более) для удаления/выделения.

Разорвать объект

Авто

При помощи команды К3/Редактировать/Разорвать/Авто выбранные объекты взаимно делят друг друга на части.

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

Объект

Команда К3/Редактировать/Разорвать/Объект разбивает указанный объект на две части в указанной точке.

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

Эти команды применимы только к линейным объектам типа Отрезок, Дуга и Окружность, которые не входят в состав объектов типа Контур, Группа, Вставка Блока.

Редактировать отрезок и дугу

Команда К3/Редактировать/Отрезок, Дуга меняет длину отрезка и дуги, не включённых в контур или группу.

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

Режимы работы программы представлены в контекстном меню команды:

  • По точкам — переместить характерные точки отрезка или дуги на новое место. Тем самым можно не только изменить длину отрезка или дуги, но и их расположение в пространстве. При работе этого ключа нужно выбрать точку щелчком мыши, затем указать для точки новое место. Данный ключ при запуске команды через основное или вспомогательное меню доступен строго до выбора объекта. Через контекстное меню объекта запускается как команда Сдвинуть точку.
  • До пересечения — позволяет продлить или укоротить отрезок или дугу до точки пересечения с другим объектом. После выбора ключа укажите один из концов отрезка/дуги, затем выберите объект, до которого объект должен быть продлён или укорочен;
Если в качестве пересекаемого объекта указан другой отрезок или дуга, то продление объекта может быть как до самого пересекаемого отрезка/дуги, так и до их продолжения.

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

  • По длине — позволяет изменить длину отрезка, не меняя направления, а также длину дуги, не меняя радиуса и расположения в пространстве. После выбора ключа укажите один из концов отрезка/дуги, затем либо мышкой укажите его новое расположение, либо введите на клавиатуре необходимое число в зависимости от активного ключа:
    • Отн.удлинить — запрашивается изменение длины отрезка или дуги. Если задать значение > 0, то объект удлинится на эту величину, а если < 0, то уменьшится;
    • Абс.удлинить — запрашивается новая длина отрезка или дуги. Если задать отрицательное число, то отрезок или дуга будут направлены в противоположную сторону.
  • По углу раствора дугиработает для дуг, после выбора объекта, но до выбора точки редактирования. После выбора точки, укажите с клавиатуры необходимое число в зависимости от активного ключа:
    • Отн.удлинить — запрашивается изменение угла раствора дуги. Если задать значение > 0, то объект удлинится на эту величину угла, а если < 0, то уменьшится;
    • Абс.удлинить — запрашивается новый угол дуги.
Эти же функции можно запустить через команды контекстного меню отрезка или дуги:
  • Сдвинуть точку — режим По точкам
  • Продлить/Укоротить — режимы По длине и До пересечения

Редактировать окружность и многоугольники

Команда К3/Редактировать/Примитив позволяет изменить параметры выбранного примитива.

Эта же команда запускается из контекстного меню окружности, прямоугольника или многоугольника: там она называется Параметры.

После запуска команды и выбора объекта появляется карточка, соответствующая параметру примитива.

Для окружности пользователь может поменять свойства объекта: радиус, координаты центра и вектор нормали, определяющий, в какой плоскости лежит окружность. Для прямоугольника — размеры, для многоугольника — размеры и количество сторон.

Карточка редактирования окружности
Карточка редактирования прямоугольника
Карточка редактирования многоугольника
Примитив можно редактировать, если он не включён в группу, блок и его геометрия не деформировалась через булевы операции, гибку и пр.
Аналогичная карточка редактирования окружности появляется при запуске команды меню команд К3/Редактировать/Выноска, полилиния, ...

Для прямоугольников и многоугольников существует также команда контекстного меню Редактировать, которая превращает многоугольник в контур, и далее идёт редактирование получившегося контура. Об этом см. инструкцию по геометрическому ядру К3.

Редактировать полилинию

Основное меню: Объекты/Редактировать/Выноска, полилиния, ...
Меню команд: К3/Редактировать/Выноска, полилиния, ...
Контекстное меню выбранного объекта: Редактировать
Синтаксис: editobjectПолилинию можно отредактировать с помощью команды меню команд К3/Редактировать/Выноска, полилиния, ...
Эта же команда запускается из контекстного меню полилинии: там она называется Редактировать.

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

Для целей К3-Тент Про важны следующие ключи контекстного меню:

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

О прочих элементах контекстного меню см. в документации по геометрическому ядру К3.


Предыдущая страница: Создание тентовой конструкции | Содержание | Следующая страница: Создание объекта Каркас