Управление работой AutoCAD с помощью системных переменных

Функции, работающие с графическими элементами

К графическим относятся элементы image и image_button. Эти элементы охватывают прямоугольную зону, которая может быть заполнена одним цветом, отрезками разных цветов (векторным рисунком) или слайдом (пиксельным рисунком).

Файл слайда – это файл в формате (с расширением) SLD. Файлы слайдов создаются в AutoCAD е с помощью команды MSLIDE. Возможно создание библиотеки слайдов – с помощью исполняемого файла slidelib.exe.


С помощью установки значений системных переменных в LISP -программах можно управлять видом вычерчиваемых объектов, например, задавать их цвет, указывать тип, вес, масштаб линий, параметры размеров и т. д.

Системными переменными можно пользоваться и при «ручном» черчении, задавая их значения в командной строке AutoCAD а в соответствии с синтаксисом языка AutoLISP.

При «ручном» черчении существует и обратная связь: любые настройки AutoCAD а, выполненные через систему меню, отражаются на значениях системных переменных.

В LISP -программах установка системной переменной происходит с помощью функции SetVar:

(SetVar “Имя_системной_переменной” Значение)

При необходимости определить значение системной переменной это можно сделать следующим образом:

(Setq Переменная (GetVar “Имя_системной_переменной”))

С помощью одного вызова функции SetVar возможно установить значение только одной системной переменной:

(SetVar “Имя_системной_переменной_1” Значение_1)

(SetVar “Имя_системной_переменной_2” Значение_2)

и т. д.

Рассмотрим некоторые системные переменные.

Angdir – задание направления для положительных углов:

· 0 – против часовой стрелки;

· 1 – по часовой стрелке.

Тип – целый.

Начальное значение: 0.

Cecolor – установка цвета для новых объектов.

Тип – строковый.

Начальное значение: ByLayer.

Пример: (SetVar “Cecolor” “5”) – установка синего цвета.

Значения выбираются из стандартного списка: ByLayer, ByBlock и целые числа от 1 до 255.

Значения цветов полноцветного режима вводятся после составляющей RGB как целые числа от 1 до 255, разделенные запятыми. Значение цвета имеет следующий формат:

“RGB:000,000,000”.

Celtype – установка типа линии для новых объектов.

Тип – строковый.

Начальное значение: ByLayer.

Пример: (SetVar “Celtype” “ACAD_ISO05W100”).

Системные названия типов линий можно найти в списке типов линий «Диспетчера типов линий» после выбора опции «Загрузить».

Для выбора требуемого типа линии в LISP -программе он должен быть предварительно загружен «Диспетчером типов линий».

Celweight – установка веса линий для новых объектов.

Тип – целый.

Начальное значение: -1.

Допустимые значения:

· -1 – установка значения ByLayer;

· -2 – установка значения ByBlock;

· -3 – установка значения в соответствии с системной переменной Lwdefault;

· другие допустимые значения:

0, 5, 9, 13, 15, 18, 20, 25, 30, 35, 40, 50, 53, 60, 70, 80, 90, 100, 106, 120, 140, 158, 200 и 211; значения выражаются в сотых долях миллиметра.

Dimaunit – установка формата единиц угловых размеров:

· 0 – десятичные градусы;

· 1 – градусы/минуты/секунды;

· 2 – грады;

· 3 – радианы.

Тип – целый.

Начальное значение: 0.

Dimblk – установка формата стрелок, отображаемых на концах размерных линий. Чаще всего используются значения:

· "." – заполненная замкнутая стрелка;

· "_Oblique" – засечка;

· "_Archtick" – архитектурная засечка.

Тип – строковый.

Начальное значение: «Нет».

Dimdec – установка числа десятичных знаков для основных единиц размера.

Тип – целый.

Начальное значение: 4.

Dimjust – управление положением размерного текста, в том числе на угловых размерах:

· 0 – выравнивание текста между выносными линиями;

· 1 – размещение текста рядом с первой выносной линией;

· 2 – размещение текста рядом со второй выносной линией;

· 3 – размещение текста на продолжении первой выносной линии;

· 4 – размещение текста на продолжении второй выносной линии.

Тип – целый.

Начальное значение: 0.

Dimlfac – установка масштабного коэффициента для значений линейных размеров. Все измеренные расстояния (в т. ч. радиусы и диаметры) перед генерацией размерных текстов умножаются на этот коэффициент. Переменная Dimlfac не влияет на угловые размеры.

Тип – вещественный.

Начальное значение: 1.

Dimlunit – установка единиц для всех типов размеров, кроме угловых:

· 1 – научные;

· 2 – десятичные;

· 3 – конструкторские;

· 4 – архитектурные (всегда отображается в дробном виде);

· 5 – дробные (всегда отображается в дробном виде).

Тип – целый.

Начальное значение: 2.

Dimpost – указание префикса или суффикса текста (или и того, и другого) для размерных единиц. Установки системной переменной Dimpost влияют и на угловые размеры. Положение измеренного значения в размерном тексте задается пустыми угловыми скобками <>.

Примеры.

(SetVar “Dimpost” “<>мм”). Если измеряемое расстояние равно 100, то на размере отобразится значение 100мм.

(SetVar “Dimpost” “<>”) – отказ от вывода символов в размерах.

Тип – строковый.

Начальное значение: «Нет».

Dimtxt – указание высоты размерного текста, если в текстовом стиле не задана фиксированная высота.

Тип – вещественный.

Начальное значение: 0,18.

Hpang – указание угла поворота (в градусах) образца штриховки.

Тип – вещественный.

Начальное значение: 0.

Hpname – установка имени образца штриховки. Предварительно необходимо узнать системное имя образца штриховки. Это можно сделать в окне «Палитра штриховки» при «ручном» выполнении штриховки в AutoCAD е.

Тип – строковый.

Начальное значение: “ANSI31”.

Hpscale – указание масштабного коэффициента образца штриховки, который должен быть ненулевым.

Тип – вещественный.

Начальное значение: 1.

Hpseparate – определение количества создаваемых заштрихованных объектов (один или несколько) с помощью команды штриховки Bhatch, если выделено несколько вложенных замкнутых контуров:

· 0 – создавать одну заштрихованную область;

· 1 – создавать несколько заштрихованных областей.

Тип – целый.

Начальное значение: 0.

Textsize – установка высоты текста для текущего стиля текста. Системная переменная Textsize не действует, если высота в текущем текстовом стиле фиксирована.

Тип – вещественный.

Начальное значение: 0,2.

Textstyle – задание имени текущего текстового стиля. Текстовые стили можно настроить через главное меню AutoCAD:

Формат ® Стиль Текста

Тип – строковый.

Начальное значение: “Standard”.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: