ВУЗ:
Составители:
Рубрика:
43
3.5. Возможные ошибки при запуске и отладке программ
на языке Автолисп
При запуске программы на языке AutoLISP в окне консоли Visual
LISP могут появляться следующие сообщения (рис. 3.13):
• Ошибка в правильной расстановке скобок. Надпись об этом будет со-
держать текст "Malformed list".
• Неизвестная функция.
Данная ошибка появляется, когда при наборе названия функции до-
пущена орфографическая ошибка. Например (setg … Здесь допущена
ошибка: вместо символа q набран символ g. Должно быть → setq).
• Ошибка в расстановке кавычек - Malformed string. Данная ошибка появ-
ляется, когда при наборе текста программы или существует лишний сим-
вол ", или данного символа не хватает. Например: (command "line" p1
p2 p3 " ).
В этом примере есть ошибка: после переменной р3 находится одна
двойная кавычка, а должно быть две двойные кавычки, т. е. (command
"line" p1 p2 p3 "" ).
• Неверный тип аргумента.
error: bad argument type – неверный тип аргумента, передаваемого в
функцию.
Данная ошибка появляется, когда функции неправильно передано
значение аргумента. Пусть выполняется расчет точки (setq p22 (polar
P21 U l)). При возникновении указанной ошибки на экране в команд-
ной строке появляется сообщение
(polar p21 u l)
;Ошибка неверный тип аргумента
(polar p21 u l) – указывается функция, куда неверно передано значение
аргумента.
Для определения ошибки необходимо определить, какой из аргумен-
тов функции p21, u или l принимает значение nil или значение не соот-
ветствует функции. Значение переменной выясняют набором в командной
строке имени переменной, перед которой указывают символ ! . Например:
Command: !p21 – Enter. Если значение переменной р21 ранее рассчитано,
то в скобках появляется значение координат точки p21 → (l00, 50). Если
значение, например, переменной u не вычислено или ранее не задано, то
появляется сообщение Command: !u → (nil).
3.5. Возможные ошибки при запуске и отладке программ
на языке Автолисп
При запуске программы на языке AutoLISP в окне консоли Visual
LISP могут появляться следующие сообщения (рис. 3.13):
• Ошибка в правильной расстановке скобок. Надпись об этом будет со-
держать текст "Malformed list".
• Неизвестная функция.
Данная ошибка появляется, когда при наборе названия функции до-
пущена орфографическая ошибка. Например (setg … Здесь допущена
ошибка: вместо символа q набран символ g. Должно быть → setq).
• Ошибка в расстановке кавычек - Malformed string. Данная ошибка появ-
ляется, когда при наборе текста программы или существует лишний сим-
вол ", или данного символа не хватает. Например: (command "line" p1
p2 p3 " ).
В этом примере есть ошибка: после переменной р3 находится одна
двойная кавычка, а должно быть две двойные кавычки, т. е. (command
"line" p1 p2 p3 "" ).
• Неверный тип аргумента.
error: bad argument type – неверный тип аргумента, передаваемого в
функцию.
Данная ошибка появляется, когда функции неправильно передано
значение аргумента. Пусть выполняется расчет точки (setq p22 (polar
P21 U l)). При возникновении указанной ошибки на экране в команд-
ной строке появляется сообщение
(polar p21 u l)
;Ошибка неверный тип аргумента
(polar p21 u l) – указывается функция, куда неверно передано значение
аргумента.
Для определения ошибки необходимо определить, какой из аргумен-
тов функции p21, u или l принимает значение nil или значение не соот-
ветствует функции. Значение переменной выясняют набором в командной
строке имени переменной, перед которой указывают символ ! . Например:
Command: !p21 – Enter. Если значение переменной р21 ранее рассчитано,
то в скобках появляется значение координат точки p21 → (l00, 50). Если
значение, например, переменной u не вычислено или ранее не задано, то
появляется сообщение Command: !u → (nil).
43
Страницы
- « первая
- ‹ предыдущая
- …
- 41
- 42
- 43
- 44
- 45
- …
- следующая ›
- последняя »
