Редактирование полилинии и плоской области
editpdomain [ wholly | partly ] <Object> <Params> done
Команда editpdomain редактирует полилинию или плоскую область <Object>
в соответствии с параметрами <Params>
.
Возможные значения параметров <Params>
представлены ниже.
movealong <Node> [ abschange | relchange ] <Value>
Параметр позволяет передвинуть узел, ближайший к ловушке, указывающей элемент полилинии или плоской области <Node>
; на величину <Value>
вдоль элемента полилинии или плоской области. То есть, пользователю предлагается указать объект полилинии, затем K3 определяет один из двух улов этого объекта полилинии, ближайший к ловушке и просит пользователя указать величину сдвига. Ключи abschange
и relchange
определяют, абсолютная (abschange
) или относительная (relchange
) величина сдвига узла будет введена пользователем.
Поскольку узел <Node>
указывается исключительно ловушкой мышки, использовать данный параметр в макропрограммах не рекомендуется.
movefree <Node> <Point>
Параметр позволяет осуществить свободное перемещение узла <Node>
в точку <Point>
. Поскольку узел <Node>
; указывается исключительно ловушкой мышки, использовать данный параметр в макропрограммах не рекомендуется.
moveitem <Item> <PointV>
Параметр позволяет осуществить сдвиг элемента <Item>
на величину вектора сдвига '<PointV>
. Поскольку элемент <Item>
указывается исключительно ловушкой мышки, использовать данный параметр в макропрограммах не рекомендуется.
replace <Item> [ { begdirection | enddirection | internal <Point>} ]
Параметр осуществляет замену элемента с дуги на отрезок и наоборот. Если заменяется дуга на отрезок, то необязательные параметры не нужны. Если заменяется отрезок на дугу, то необходимо задать параметры дуги указанием направления в начальной точке дуги (begdirection <Point>
), направления в конечной точке дуги (enddirection <Point>
), либо положением точки середины дуги (internal <Point>
).
Поскольку элемент <Item>
указывается исключительно ловушкой мышки, использовать данный параметр в макропрограммах не рекомендуется.
divide <Item>
Параметр позволяет поделить пополам элемент <Item>
. Поскольку элемент <Item>
указывается исключительно ловушкой мышки, использовать данный параметр в макропрограммах не рекомендуется.
addhole { <Object> | bypoint <Points> }
Параметр позволяет добавить отверстие в плоскую область, указав контур отверстия в плоскости данной плоской области (<Object>
) или нарисовав этот контур по точкам (bypoint <Points>
). В последнем случае для создания контура используется принцип и механизм работы команды по созданию полилиний и плоских областей (см. Создание полилинии).
Контур отверстия не может пересекать контура исходной полилинии. |
movehole <Object> <Point>
Параметр позволяет передвинуть отверстие <Object>
в плоской области на величину вектора сдвига <Point>
.
delhole <Object>
Параметр позволяет удалить отверстие <Object>
в плоской области.
projection { <PointV> | normal | xy | yz | zx }
Параметр позволяет установить направление вектора проецирования в зависимости от ключей, либо задать направление явно, указанием вектора <PointV>
. Ключ normal
позволяет установить направление по нормали к плоскости полилинии или плоской области. Ключи xy
, yz
, zx
позволяют задать направление вектора проецирования в одной из указанных плоскостей.
Если полилиния или плоская область лежат в одной из имеющихся плоскостей в ГСК, то некоторые из ключей, задающих плоскость будут недоступны. |
addcut { <Object> | bypoint <Points> }
Параметр позволяет добавить вырез в плоскую область, указав контур выреза в плоскости данной плоской области (<Object>
) или нарисовав этот контур по точкам (bypoint <Points>
). В последнем случае для создания контура используется принцип и механизм работы команды по созданию полилиний и плоских областей (см. Создание полилинии). В отличие от отверстия, вырез для выреза может указываться или строиться незамкнутая плоская кривая.
chamfer {distance | angle} <Line1> <Line2>
Параметр позволяет создать фаску между двумя отрезками <Line1>
и <Line2>
. Фаска может задаваться отступами по каждому из отрезков (ключ distance
) и по длине одного из отрезков и углу (ключ angle
).
fillet <Line1> <Line2>
Параметр позволяет скруглить два отрезка <Line1>
и <Line2>
дугой, радиус которой задается в диалоговом окне
break <Node>
Ключ активен в случае замкнутой полилинии. Ключ разрывает замкнутую полилинию в точке, соответствующей ключу <Node>
undo
Параметр отменяет ранее сделанные изменения. Процесс редактирования полилинии или плоской области может включать в себя последовательность из множества операций, описанных выше. Данный ключ позволяет вернуться к предыдущей сделанной операции, отменив последние сделанные изменения.