Редактирование полилинии и плоской области
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
Параметр отменяет ранее сделанные изменения. Процесс редактирования полилинии или плоской области может включать в себя последовательность из множества операций, описанных выше. Данный ключ позволяет вернуться к предыдущей сделанной операции, отменив последние сделанные изменения.