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

Функции работы с памятью, приложениями и реестром Windows

  1. ver – возвращает строку с наименованием версии Visual LISP.

(ver)

  1. mem – выводит информацию о распределении памяти.

(mem)

  1. gc – «сборка мусора» (освобождение памяти от неиспользуемых данных).

(gc)

Существует много функций для работы с ARX-, DVB- и VLX-приложениями.

  1. startapp – выполнение в среде AutoCAD приложения Windows.

Например, (startapp “Notepad”) – запуск «Блокнота».

Другие функции (выборка)

  1. redraw – перерисовка примитива или экрана.

(redraw) – перерисовка всех объектов экрана.

(redraw p) – перерисовка примитива p.

(redraw p 1) – перерисовка примитива p цветом линий (показать примитив).

(redraw p 2) – перерисовка примитива p цветом фона (спрятать примитив).

(redraw p 3) – подсветить примитив p (выделить пунктиром).

(redraw p 4) – снять подсветку примитива p.

  1. graphscr – активизирует графический экран системы AutoCAD.

(graphscr)

  1. textscr, textpage – активизирует текстовое окно системы AutoCAD.

(textscr)

(textpage)

  1. grdraw – рисует временный отрезок, который не является примитивом. Удаляется с экрана с помощью функции redraw без аргументов.

(grdraw t1 t2 цвет)

t1, t2 – списки из двух или трех вещественных чисел (координаты точек).

Если t1, t2 находятся за границами экрана, то отрезок рисуется только в видимой части экрана.

  1. tablet – читает или изменяет текущую настройку планшета (при работе с дигитайзером).

  1. AcDimEnableUpdate – управление режимом автоматического обновления ассоциативных размеров.

(acdimenableupdate T) – проставленный к примитиву размер автоматически обновляется после редактирования примитива. Является режимом по умолчанию.

(acdimenableupdate nil) – проставленный к примитиву размер автоматически не обновляется после редактирования примитива.

Графические примитивы autocad в функции «command»

Если графический примитив AutoCAD работает с координатами точки, то точка может быть задана следующими способами.

  1. Абсолютными координатами: “c1,c2”. c1 и c2 – константы, обозначающие координаты точки: c1=x, c2=y.

  2. Относительными координатами: “@c1,c2”. c1 и c2 – константы, обозначающие приращения координат относительно последней точки в каком-либо графическом примитиве: c1=x, c2=y. Приращения могут быть отрицательными.

  3. С помощью переменной спискового типа, содержащей два элемента – x, y.

Далее точки обозначаются символом T с каким-либо номером.

Двойные кавычки после вызова графического примитива эквивалентны нажатию клавиши ENTER в сеансе неавтоматизированной работы с AutoCADом.

Бесконечная прямая линия

(Command “_Xline” T1 T2 T3 … “”) – создание бесконечных линий, проходящих по точкам T1 и T2, T1 и T3 и т.д.

(Command “_Xline” “_h” T1 T2 … “”) – создание бесконечных горизонтальных линий, проходящих через точки T1, T2 и т.д.

(Command “_Xline” “_v” T1 T2 … “”) – создание бесконечных вертикальных линий, проходящих через точки T1, T2 и т.д.

(Command “_Xline” “_a” alfa T1 T2 … “”) – создание бесконечных линий, проходящих под углом «alfa» (в градусах) через точки T1, T2 и т.д.

Дуга

(Command “_Arc” …) – создание дуги. Команда имеет следующие необязательные ключи:

  • “_a” – Angle, задание центрального угла дуги (в градусах);

  • “_c” – Centre, указание на то, что точка является центром дуги;

  • “_e” – End, указание на то, что точка является конечной точкой дуги;

  • “_l” – Length, задание длины хорды дуги;

  • “_r” – Radius, задание радиуса дуги.

Примеры:

(Command “_Arc” T1 T2 T3) – создание дуги по трем точкам. Точки соединяются в той последовательности, в какой они указаны в команде.

(Command “_Arc” “_c” T1 T2 T3) – создание дуги с центром в точке Т1. Величина радиуса определяется расстоянием между точками Т1 и Т2. Дуга создается вращением радиуса против часовой стрелки до пересечения радиуса (или продолжения радиуса) с точкой Т3.

(Command “_Arc” “_c” T1 T2 “_l” L) – создание дуги с центром в точке Т1. Величина радиуса определяется расстоянием между точками Т1 и Т2. Дуга создается вращением радиуса против часовой стрелки до получения дуги с хордой длиной L:

(Command “_Arc” “_c” T1 T2 “_a” alfa) – создание дуги с центром в точке Т1. Величина радиуса определяется расстоянием между точками Т1 и Т2. Если alfa>0, то дуга создается вращением радиуса против часовой стрелки. Если alfa<0, то дуга создается вращением радиуса по часовой стрелке:

(Command “_Arc” T1 “_e” T2 “_r” R) – проведение дуги от точки T1 до точки T2 против часовой стрелки радиусом R. Центр дуги 21ращенииется автоматически. Положительный радиус откладывается вверх от линии, идущей слева направо от точки T1 к точке T2:

(Command “_Arc” T1 “_e” T2 “_a” alfa) – проведение дуги с центральным углом «alfa» от точки T1 до точки T2. Центр дуги и радиус вычисляются автоматически. Если alfa>0, то дуга создается 2121ащением радиуса против часовой стрелки. Если alfa<0, то дуга создается вращением радиуса по часовой стрелке:

Луч

(Command “_Ray” T1 T2 T3 …) – создание лучей, идущих от точки T1 через точки T2, T3 и т.д.