Установка системных параметров

Материал из GEOS_WIKI
Перейти к: навигация, поиск

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

Установка режима ввода координат

absolute

Команда устанавливает режим ввода абсолютных координат.


relative

Команда устанавливает режим работы в приращениях координат.


cartesian

Команда устанавливает режим ввода декартовых координат.


polar

Команда устанавливает режим ввода цилиндрических координат.


ortho

Команда устанавливает режим орто.

Команды установки системы координат

acs

Команда устанавливает режим ввода координат в системе координат «по умолчанию».


ucs

Команда устанавливает режим ввода координат в пользовательской системе координат.


vcs

Команда устанавливает режим ввода координат в видовой системе координат.


Диалоговое окно команды dcacs

gcs

Команда устанавливает режим ввода координат в глобальной системе координат.


dсacs

Команда устанавливает текущую систему координат (ТСК) на видовых окнах при помощи диалогового окна. Поскольку данная команда использует диалоговое окно, применять эту команду в макропрограммах не рекомендуется.

Установка ПСК — setucs

setucs

Команда устанавливает пользовательскую систему координат. Команда имеет несколько режимов работы, которые представлены ниже.


setucs <Point1> [ox | oy | oz] <Point2> [ox | oy | oz] <Point3>

Команда устанавливает систему координат так, чтобы начало ее совпадало с точкой <Point1>, первая ось (ox | oy | oz) была направлена в точку <Point2>, а вторая (ox | oy | oz) в точку <code><Point3>.


setucs move [2points <Point1>] <Point2>

Команда осуществляет параллельный сдвиг системы координат на величину вектора сдвига <Point2>.Если задан необязательный параметр 2points, то вектор сдвига идет от точки <Point1> до точки <Point2>.


setucs roatate <Point> <Angle>

Команда осуществляет поворот системы координат вокруг точки <Point> на угол <Angle>.


setucs {gcs | vcs | ucs | lcs [partly|tree|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»

Установка привязок

Эта статья — о макрокоманде. О привязках в интерфейсе К3-Мебель читайте здесь

osnap

osnap <Snaptype>

Команда устанавливает текущий тип привязки <Snaptype>. Возможные типы привязок представлены в таблице.

Типы привязок
<Snaptype>
Тип привязки
none
Без привязки
autosnap
Автопривязка
end
Привязка к концу
center
Привязка к центру
midpoint
Привязка к середине
intersect
Привязка к пересечению
perpend
Перпендикулярно к элементу
near
Привязка на объекте
tangent
Привязка «касательно»
quadrant
Привязка к квадранту
endpath
Привязка к концу контура
node
Привязка «к узлу»
pathinter
Привязка к пересечению контуров

snap

snap <Sc> <Sa>

Команда устанавливает округление координат и углов равным <Sc> и <Sa> соответственно.


snap off

Команда выключает округление

crdpar

Диалоговое окно команды 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) толщина линии структурного объекта.


Авто

autobox {on | off}

Ключ определяет, нужен (on) или не нужен (off) автовызов рамки при выборе объектов.


autocmd {on | off}

Ключ определяет, нужен (on) или не нужен (off) автозапуск команд из дополнительного меню.


autosingle {on | off}

Ключ определяет, нужен (on) или не нужен (off) автовыход после первого выбора.


autodelcinema {on | off}

Ключ определяет, нужно (on) или не нужно (off) автоудаление контуров в кинематике.


Наследование свойств родителя

inhcolor {on | off}

Ключ определяет, нужно (on) или не нужно (off) наследовать цвет.


inhlayer {on | off}

Ключ определяет, нужно (on) или не нужно (off) наследовать слой.


inhltype {on | off}

Ключ определяет, нужно (on) или не нужно (off) наследовать тип линии.


inhlthickness {on | off}

Ключ определяет, нужно (on) или не нужно (off) наследовать толщину линии.


Прочее

drag {on | off}

Ключ определяет, нужен (on) или не нужен (off) "резиновый" образ преобразуемых объектов.


saveucs {on | off}

Ключ определяет, нужно (on) или не нужно (off) сохранение в пользовательской системе координат (ПСК).


lcspath {on | off}

Ключ определяет, нужно (on) или не нужно (off) устанавливать локальную систему координат (ЛСК) контура в текущей системе координат (ТСК).


saveblocks {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) сохранять неиспользуемые зарегистрированные данные для панелей. Установленное состояние существует только до конца сеанса, а в начале любого сеанса состояние всегда выключено.

SetSysVar

INT SetSysVar(INT <VarCode>, STRING <Value>)

Функция устанавливает новые значения в различную системную информацию в зависимости от значения параметра <VarCode>

<VarCode>
Системная информация
3
Путь к файлу конфигурации
4
Путь к последнему добавленному файлу
5
Папка последнего импорта
6
Папка последнего экспорта
7
Путь к последнему файлу макрокоманды
9
Путь к последнему текстовому файлу

Функция возвращает:

0 - Ошибка: непонятное значение <VarCode> или указана не существующая папка
1 - Успешно