ВУЗ:
Составители:
Рубрика:
19
и возвращает 10, а запись (setq b "R") переменной <b> присваивает зна-
чение строковой константы "R" и возвращает "R", т. е. b = "R".
• (list <выражение>...) применяют для присвоения некоторой пере-
менной значений списка (например, координат двух- и трехмерных точек).
Функция list, используя любое количество выражений, формирует из них
строку и возвращает список. Пример: (list 11.2 23) − возвращает резуль-
тат (11.2 23).
(setq p1 (list 12 28)) − присваивает переменной p1, определяющей
точку в плоскости, значения ее координат: х = 12 и у = 28. Если в команд-
ной строке набрать: Command: !p1, то после этого в командной строке
появится (12, 28, 0).
• (setvar <имя переменной> <значение>) используют для при-
своения системной переменной Автокада указанное <значение>. При
этом в записи функции setvar <имя переменной> заключают в кавычки.
Примеры: запись (setvar "DIMTXT" 5) − устанавливает размер шриф-
та размерных чисел, равный 5 (см. п. 3.1). "DIMTXT" − обозначение сис-
темной переменной, 5 − значение системной переменной;
Запись (setvar "FILLETRAD" 5) − устанавливает величину радиуса со-
пряжения, равную 5 ед.
• Для определения значения системной переменной используют
функцию getvar: (getvar <имя переменной>).
Пример: пусть последний раз радиус сопряжения был задан величи-
ной, равной 5, тогда функция (getvar "FILLETRAD") возвращает 5.
• Для извлечения координат х, у и z из списка координат точки, за-
данного функцией list, используют функции car, cadr и caddr.
Примеры: пусть точка р1 задана координатами: (setq p1 (list 10 20
30)). Тогда (car Р1) − возвращает значение координаты х = 10, (cadr P1)
− возвращает значение координаты у = 20, (caddr P1) − возвращает зна-
чение координаты z = 30.
• (nth <номер элемента списка> <список>) используют для извле-
чения заданного элемента из заданного списка. Пример:
(nth 10 r) – возвращает десятый элемент списка, заданного перемен-
ной r.
и возвращает 10, а запись (setq b "R") переменной присваивает зна- чение строковой константы "R" и возвращает "R", т. е. b = "R". • (list <выражение>...) применяют для присвоения некоторой пере- менной значений списка (например, координат двух- и трехмерных точек). Функция list, используя любое количество выражений, формирует из них строку и возвращает список. Пример: (list 11.2 23) − возвращает резуль- тат (11.2 23). (setq p1 (list 12 28)) − присваивает переменной p1, определяющей точку в плоскости, значения ее координат: х = 12 и у = 28. Если в команд- ной строке набрать: Command: !p1, то после этого в командной строке появится (12, 28, 0). • (setvar <имя переменной> <значение>) используют для при- своения системной переменной Автокада указанное <значение>. При этом в записи функции setvar <имя переменной> заключают в кавычки. Примеры: запись (setvar "DIMTXT" 5) − устанавливает размер шриф- та размерных чисел, равный 5 (см. п. 3.1). "DIMTXT" − обозначение сис- темной переменной, 5 − значение системной переменной; Запись (setvar "FILLETRAD" 5) − устанавливает величину радиуса со- пряжения, равную 5 ед. • Для определения значения системной переменной используют функцию getvar: (getvar <имя переменной>). Пример: пусть последний раз радиус сопряжения был задан величи- ной, равной 5, тогда функция (getvar "FILLETRAD") возвращает 5. • Для извлечения координат х, у и z из списка координат точки, за- данного функцией list, используют функции car, cadr и caddr. Примеры: пусть точка р1 задана координатами: (setq p1 (list 10 20 30)). Тогда (car Р1) − возвращает значение координаты х = 10, (cadr P1) − возвращает значение координаты у = 20, (caddr P1) − возвращает зна- чение координаты z = 30. • (nth <номер элемента списка> <список>) используют для извле- чения заданного элемента из заданного списка. Пример: (nth 10 r) – возвращает десятый элемент списка, заданного перемен- ной r. 19
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »