Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Справочный_материал_ПГК.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
505.34 Кб
Скачать

Цвет (установка текущего рабочего цвета)

(Command “_color” “цвет”).

Цвет может быть задан как названием цвета (например, “yellow”), так и цифрой в диапазоне от 1 до 256. Цифра также должна быть указана в кавычках.

Штриховка

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

  1. Указанием на графический примитив, образующий замкнутую область. В этом случае будет заштриховано все пространство внутри выбранного примитива.

(Command “_Circle” T1 R)

(Setq p (Entlast))

(Command “_Bhatch” “_s” p “” “”)

Выбор последнего изображенного примитива (окружности) с сохранением ссылки на него в переменной p. Вывод штриховки (с текущими установками) со ссылкой на переменную p.

  1. Указанием точки внутри замкнутой области.

(Command “_Bhatch” “_p” “Name” “M” “alfa” T1 “”) – вывод штриховки с именем Name в масштабе M, наклоненной под углом alfa. Точка T1 указывает точку внутри замкнутой области.

Имена штриховок можно посмотреть при неавтоматизированной работе с AutoCADом в процессе задания границ штриховки.

Эллипс

(Command “_EllipseT1 T2 d) – построение эллипса по двум точкам на концах главной оси и длине другой оси «d»:

(Command “_EllipseT1 T2 “_ralfa) – построение эллипса по двум точкам на концах главной оси и величине угла «alfa». Угол «alfa» определяет соотношение между осями эллипса: cos(alfa) = d / D.

(Command “_Ellipse” “_cT1 T2 d) – построение эллипса по центру T1, точке T2 на конце главной оси и длине другой оси «d»:

(Command “_Ellipse” “_cT1 T2 “_ralfa) – построение эллипса по центру T1, точке T2 на конце главной оси и величине угла «alfa». Угол «alfa» определяет соотношение между осями эллипса: cos(alfa) = d / D.

Системные переменные autocad

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

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

Установка системной переменной происходит с помощью функции «SetVar»:

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

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

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

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

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

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

и т. д.

Angbase

Тип: 

вещественный

Сохранен в: 

рисунок

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

0.0000

Задание для базового угла значения 0 в соответствии с текущей ПСК (пользовательской системой координат).

Angdir

Тип: 

целый

Сохранен в: 

рисунок

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

0

Задание направления для положительных углов. Углы задаются относительно нулевого направления текущей ПСК.

0

Против часовой стрелки

1

По часовой стрелке

Cecolor

Тип: 

строковый

Сохранен в: 

рисунок

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

ByLayer

Установка цвета для новых объектов. Значения выбираются из стандартного списка:

ByLayer, ByBlock и целые числа от 1 до 255.

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

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

Celtscale

Тип: 

вещественный

Сохранен в: 

рисунок

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

1.0000

Установка текущего коэффициента масштабирования линий относительно глобального масштаба, установленного системной переменной «Ltscale» (коэффициенты масштабирования перемножаются).

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.

Значения выражаются в сотых долях миллиметра.

ChamferA

Тип: 

вещественный

Сохранен в: 

рисунок

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

0.0000

Установка первого расстояния фаски.

ChamferB

Тип: 

вещественный

Сохранен в: 

рисунок

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

0.0000

Установка второго расстояния фаски.

ChamferC

Тип: 

вещественный

Сохранен в: 

рисунок

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

0.0000

Установка длины фаски.

ChamferD

Тип: 

вещественный

Сохранен в: 

рисунок

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

0.0000

Установка угла фаски.

Chammode

Тип: 

целый

Сохранен в: 

Не сохранен

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

0

Установка метода ввода для команды «Chamfer».

0

Требуется ввод двух расстояний фаски

1

Требуется длина фаски и угол

Circlerad

Тип: 

вещественный

Сохранен в: 

Не сохранен

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

0.0000

Радиус круга по умолчанию.

Нуль указывает на отсутствие значения по умолчанию.

Dimadec

Тип: 

целый

Сохранен в: 

рисунок

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

0

Управление отображением числа десятичных знаков в угловых размерах.

-1

Количество десятичных знаков определяется значением системной переменной «Dimdec».

0-8

Указывает количество знаков после запятой (независимо от переменной «Dimdec»).

Dimasz

Тип: 

вещественный

Сохранен в: 

рисунок

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

0.1800

Управление величинами:

  • стрелок размерных линий;

  • линий выноски;

  • длинами полок выносок.

На основании величин стрелок AutoCAD принимает решение о том, где размещать размерные линии и текст — между выносными линиями или за их пределами.

Dimaunit

Тип: 

целый

Сохранен в: 

рисунок

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

0

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

0

Десятичные градусы

1

Градусы/минуты/секунды

2

Грады

3

Радианы

Dimblk

Тип: 

строковый

Сохранен в: 

рисунок

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

"Нет"

Установка формата стрелок, отображаемых на концах размерных линий.

"."

заполненная замкнутая стрелка

"_Dot"

точка

"_Dotsmall"

маленькая точка

"_Oblique"

засечка

"_Archtick"

архитектурная засечка

Dimblk1

Тип: 

строковый

Сохранен в: 

рисунок

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

"Нет"

Установка стрелки на первом конце размерной линии (Установка действует только при включенной переменной «Dimsah»). Список формата стрелок приведен в описании переменной «Dimblk».

Dimblk2

Тип: 

строковый

Сохранен в: 

рисунок

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

"Нет"

Установка стрелки на втором конце размерной линии (Установка действует только при включенной переменной «Dimsah»). Список формата стрелок приведен в описании переменной «Dimblk».

Dimclrd

Тип: 

целый

Сохранен в: 

рисунок

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

0

Указание цвета для размерных линий, стрелок и размерных линий выноски.

0

ByBlock

1 … 255

Номера цвета

256

ByLayer

Dimclre

Тип: 

целый

Сохранен в: 

рисунок

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

0

Указание цвета для размерных выносных линий. Номера цветов см. «Dimclrd».

Dimclrt

Тип: 

целый

Сохранен в: 

рисунок

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

0

Указание цвета для размерного текста. Номера цветов см. «Dimclrd».

Dimdec

Тип: 

целый

Сохранен в: 

рисунок

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

4

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

Dimdle

Тип: 

вещественный

Сохранен в: 

рисунок

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

0.0000

Установка значения расстояния, на которое размерная линия выступает за выносную линию, когда рисуются наклонные засечки.

Dimexe

Тип: 

вещественный

Сохранен в: 

рисунок

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

0.1800

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

Dimexo

Тип: 

вещественный

Сохранен в: 

рисунок

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

0.0625

Задает величину смещения выносных линий относительно исходных точек.

Dimgap

Тип: 

вещественный

Сохранен в: 

рисунок

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

0.0900

Установка зазора вокруг размерного текста при разрыве размерной линии. При задании отрицательного значения «Dimgap» помещает размерный текст в рамку.

Dimjust

Тип: 

целый

Сохранен в: 

рисунок

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

0

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

0

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

1

Размещение текста рядом с первой выносной линией.

2

Размещение текста рядом со второй выносной линией.

3

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

4

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

Dimlfac

Тип: 

вещественный

Сохранен в: 

рисунок

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

1.0000

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

Переменная «Dimlfac» не влияет на угловые размеры.

Dimlunit

Тип: 

целый

Сохранен в: 

рисунок

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

2

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

1

Научные

2

Десятичные

3

Конструкторский

4

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

5

Дробные (всегда отображается в дробном виде)

6

Установленные в Microsoft Windows (десятичный формат, в котором используются настройки панели управления для десятичного разделителя и группирования разрядов)

Dimpost

Тип: 

строковый

Сохранен в: 

рисунок

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

"Нет"

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

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

Установки системной переменной «Dimpost» влияют и на угловые размеры.

Для отказа от вывода символов в размерах: следует установить системную переменную «Dimpost» следующим образом: (SetVar “Dimpost” “<>”).

Dimsah

Тип: 

переключатель

Сохранен в: 

рисунок

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

Откл

Управление отображением стрелок размерных линий.

0

Использование блоков стрелок, установленных с помощью переменной «Dimblk»

1

Использование блоков стрелок, установленных с помощью переменных «Dimblk1» и «Dimblk2»

Dimtsz

Тип: 

вещественный

Сохранен в: 

рисунок

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

0.0000

Указывает размер засечки, которая наносится вместо стрелки в линейных размерах, радиусах и диаметрах.

0

Отображает стрелки.

>0

Отображает засечки вместо стрелок. Величина засечки определяется значением, умноженным на значение переменной «Dimscale». Начальное значение переменной «Dimscale» равно 1,0.

Dimtxt

Тип: 

вещественный

Сохранен в: 

рисунок

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

0.1800

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

Hpang

Тип: 

вещественный

Сохранен в: 

Не сохранен

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

0

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

Hpname

Тип: 

строковый

Сохранен в: 

Не сохранен

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

ANSI31

Устанавливает имя образца штриховки по умолчанию длиной до 34 символов (без пробелов). Имена образцов штриховки – см. окно «Палитра штриховки».

Чтобы восстановить начальное значение, следует ввести точку (.).

Hpscale

Тип: 

вещественный

Сохранен в: 

Не сохранен

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

1.0000

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

Hpseparate

Тип: 

целый

Сохранен в: 

реестр

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

0

Определяет количество создаваемых заштрихованных объектов (один или несколько) с помощью команды «Bhatch», если выделено несколько вложенных замкнутых контуров.

0

Создан один заштрихованный объект

1

Создано несколько заштрихованных объектов

Ltscale

Тип: 

вещественный

Сохранен в: 

рисунок

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

1.0000

Глобальный масштаб типов линий. Он должен быть ненулевым.

Lwdefault

Тип: 

значение из стандартного списка

Сохранен в: 

реестр

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

25

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

Lwdisplay

Тип: 

целый

Сохранен в: 

рисунок

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

0

Управляет отображением веса линий.

0

Вес линий не отображается

1

Вес линий отображается

Snapmode

Тип: 

целый

Сохранен в: 

рисунок

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

0

Включает и отключает режим привязки.

0

Режим привязки отключен

1

Режим привязки включен для текущего видового экрана

Textsize

Тип: 

вещественный

Сохранен в: 

рисунок

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

0.2000

Устанавливает высоту по умолчанию для новых текстовых объектов, созданных при помощи текущего стиля. Системная переменная «Textsize» не действует, если высота в текущем текстовом стиле фиксирована.

Textstyle

Тип: 

строковый

Сохранен в: 

рисунок

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

Standard

Задает имя текущего текстового стиля. Текстовые стили можно настроить через главное меню AutoCAD: «Формат»  «Стиль Текста …».