Установка системных параметров
Данные команды устанавливают различные параметры для будущих объектов и способы их построения.
Установка режима ввода координат[править | править код]
absolute
Команда устанавливает режим ввода абсолютных координат.
relative
Команда устанавливает режим работы в приращениях координат.
cartesian
Команда устанавливает режим ввода декартовых координат.
polar
Команда устанавливает режим ввода цилиндрических координат.
ortho
Команда устанавливает режим орто.
Команды установки системы координат[править | править код]
В системе определены следующие системы координат:
- глобальная (ГСК) — глобальная базовая неподвижная система координат, независимая от видовых окон, относительно которой задаются все остальные системы координат;
- локальная (ЛСК) — система координат объекта, независимая от видовых окон; определяется автоматически при создании объекта и перемещается вместе с ним;
- пользовательская (ПСК) — перемещаемая система координат пользователя, независимая от видовых окон; ПСК может быть расположена по отношению к ГСК произвольно;
- видовая (ВСК) — система координат, связанная с видовым окном. Координатная плоскость OXY ВСК параллельна экрану, причем ось OX горизонтальная и направлена слева направо, а ось OY вертикальна и направлена снизу вверх. Направление оси OZ однозначно определяется из требования, что ВСК имеет правый базис. Начало ВСК (по отношению к ГСК) находится в точке цели аппарата проецирования, заданного для данного видового окна. У каждого видового окна своя ВСК.
acs
Команда устанавливает режим ввода координат в системе координат «по умолчанию».
ucs
Команда устанавливает режим ввода координат в пользовательской системе координат.
vcs
Команда устанавливает режим ввода координат в видовой системе координат.
gcs
Команда устанавливает режим ввода координат в глобальной системе координат.
dсacs
Команда устанавливает текущую систему координат (ТСК) на видовых окнах при помощи диалогового окна. Поскольку данная команда использует диалоговое окно, применять эту команду в макропрограммах не рекомендуется.
Установка ПСК — setucs[править | править код]
setucs
Команда устанавливает пользовательскую систему координат. Команда имеет несколько режимов работы, которые представлены ниже.
setucs <Point1> [ox | oy | oz] <Point2> [ox | oy | oz] <Point3>
Команда устанавливает систему координат так, чтобы начало ее совпадало с точкой <Point1>
, первая ось (ox | oy | oz
) была направлена в точку <Point2>
, а вторая (ox | oy | oz)
в точку <Point3>
.
setucs move [2points <Point1>] <Point2>
Команда осуществляет параллельный сдвиг системы координат на величину вектора сдвига <Point2>.
Если задан необязательный параметр 2points
, то вектор сдвига идет от точки <Point1>
до точки <Point2>
.
setucs rotate <Point> <Angle>
Команда осуществляет поворот системы координат вокруг точки <Point>
на угол <Angle>
.
setucs {gcs | vcs | ucs | lcs [partly|wholly] <Object>}
Команда устанавливает систему координат в глобальную систему координат (gcs
), видовую систему координат (vcs
), пользовательскую систему координат (ucs
) или локальную систему координат объекта (lcs <Object>
).
setucs previous
Команда возвращает систему координат в ее предыдущее положение
setucs save <Name>
Команда запоминает текущее положение системы координат под именем <Name>
.
setucs restore <Name>
Команда возвращается к запомненному положению системы координат с именем <Name>
.
setucs delete <Name>
Команда удаляет запомненное положение системы координат с именем <Name>
.
Установка цвета, типа и толщины линий[править | править код]
color <N>
Команда устанавливает текущим цветом цвет с номером <N>
от 0 до 239.
bgcolor <N>
Команда устанавливает текущим цветом фона текущего видового окна цвет с номером <N>
от 0 до 239.
ltype <N>
Команда устанавливает текущим типом линии тип линии с номером <N>
.
lwidth <N>
Команда устанавливает текущую толщину линии равной <N>
мм.
Установка параметров аппроксимации[править | править код]
approximation meridians <D>
Команда устанавливает количество меридианов равным <D>
.
approximation bendmeridians <D>
Команда устанавливает количество меридианов при гибке равным <D>
.
approximation c_approximation <D>
Команда устанавливает точность аппроксимации равной <D>
.
approximation sangle <D>
Команда устанавливает угол гладкого сопряжения (в градусах) равным <D>
.
precision <K>
Команда устанавливает количество знаков после десятичной точки равным <K>
.
Работа с конфигурацией системы[править | править код]
config <Name>
Команда сохраняет конфигурацию системы в файле с именем <Name>
. Расширение файла конфигурации – «.cfg»
rconfig <Name>
Команда загружает конфигурацию системы из файла с именем <Name>
. Расширение файла конфигурации – «.cfg»
Установка привязок[править | править код]
osnap[править | править код]
osnap <Snaptype>
Команда устанавливает текущий тип привязки <Snaptype>
. Возможные типы привязок представлены в таблице.
|
|
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
snap[править | править код]
snap <Sc> <Sa>
Команда устанавливает округление координат и углов равным <Sc>
и <Sa>
соответственно.
snap off
Команда выключает округление
snap on
Команда включает округление.
crdpar[править | править код]
crdpar
Команда устанавливает привязки посредством диалогового окна, изображенного на рисунке. Поскольку данная команда использует диалоговое окно, применять эту команду в макропрограммах не рекомендуется.
grid[править | править код]
grid <Step>
Команда устанавливает привязку к сетке с шагом <Step>
.
grid on | off
Команда включает (on
) или выключает (off
) привязку к сетке.
Установка базовой точки — bpoint[править | править код]
bpoint origin | <Point>
Команда устанавливает базовую точку в точку <Point>
, либо в начало текущей системы координат (origin
).
Установка состояния системы[править | править код]
switch[править | править код]
switch <Keys>
Команда позволяет установить различные флаги состояния и настроек системы в зависимости от ключей <Keys>
.
В диалоговом режиме эти значения параметров можно установить при помощи диалоговых окон (см. рисунки).
Возможные значения ключей <Keys>
:
Состояние[править | править код]
Свойства создаваемого структурного объекта[править | править код]
transp {on | off}
Ключ определяет, определен (on
) или не определен (off
) цвет структурного объекта.
ndeflayer {on | off}
Ключ определяет, определен (on
) или не определен (off
) слой структурного объекта.
ndefltype {on | off}
Ключ определяет, определен (on
) или не определен (off
) тип линии структурного объекта.
ndeflthickness {on | off}
Ключ определяет, определена (on
) или не определена (off
) толщина линии структурного объекта.
Наследование свойств родителя[править | править код]
inhcolor {on | off}
Ключ определяет, нужно (on
) или не нужно (off
) наследовать цвет.
inhlayer {on | off}
Ключ определяет, нужно (on
) или не нужно (off
) наследовать слой.
inhltype {on | off}
Ключ определяет, нужно (on
) или не нужно (off
) наследовать тип линии.
inhlthickness {on | off}
Ключ определяет, нужно (on
) или не нужно (off
) наследовать толщину линии.
Прочее[править | править код]
limnolight {on | off}
Ключ определяет, нужно (on
) или не нужно (off
) учитывать источники света при определении габаритов.
contosnap {on | off}
Ключ определяет, нужно (on
) или не нужно (off
) привязываться к продолжению объектов. Данный ключ в данном диалоговом окне не устанавливается
savelayers {on | off}
Ключ определяет, нужно (on
) или не нужно (off
) сохранять неиспользуемые слои при сохранении сцены.
Панель[править | править код]
reregister {on | off}
Ключ определяет нужно (on
) или не нужно (off
) включать режим перерегистрации зарегистрированных полилайнов и обработок объектов универсальной панели. Установленное состояние существует только до конца сеанса, а в начале любого сеанса состояние всегда выключено.
savednotused {on | off}
Ключ определяет нужно (on) или не нужно (off) сохранять неиспользуемые зарегистрированные данные для панелей. Установленное состояние существует только до конца сеанса, а в начале любого сеанса состояние всегда выключено.
Действия[править | править код]
Авто[править | править код]
autobox {on | off}
Ключ определяет, нужен (on
) или не нужен (off
) автовызов рамки при выборе объектов.
autocmd {on | off}
Ключ определяет, нужен (on
) или не нужен (off
) автозапуск команд из дополнительного меню.
autosingle {on | off}
Ключ определяет, нужен (on
) или не нужен (off
) автовыход после первого выбора.
adelcinema {on | off}
Ключ определяет, нужно (on
) или не нужно (off
) автоудаление контуров в кинематике.
Прочее[править | править код]
drag {on | off}
Ключ определяет, нужен (on
) или не нужен (off
) "резиновый" образ преобразуемых объектов.
saveucs {on | off}
Ключ определяет, нужно (on
) или не нужно (off
) сохранение в пользовательской системе координат (ПСК).
lcspath {on | off}
Ключ определяет, нужно (on
) или не нужно (off
) устанавливать локальную систему координат (ЛСК) контура в текущей системе координат (ТСК).
saveblocks {on | off}
Ключ определяет, нужно (on
) или не нужно (off
) сохранять неиспользуемые блоки.
SetSysVar[править | править код]
INT SetSysVar(INT <VarCode>, STRING <Value>)
Функция устанавливает новые значения в различную системную информацию в зависимости от значения параметра <VarCode>
|
|
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Функция возвращает:
- 0 — Ошибка: непонятное значение
<VarCode>
или указана не существующая папка - 1 — Успешно
INT SetSysVar(89, int <Value>)
Функция устанавливает выдавать (<Value>
==1) или нет (<Value>
==0) предупреждение при поднятии версии K3-файлов (во время их перезаписывания)
Функция возвращает:
- 1 — Успешно