Translate to: |
|||||||
Обратная связь | Новости САПР | Программы | Документация | Полезные советы | Обзорные статьи | ||
Заказ и разработка | Каталог САПР | САПР-конференция | Библиотека ГОСТов | Наши соавторы | Коммерческое ПО |
Ниже приведен список сообщений об ошибках, которые вы время от времени увидите, когда вы пишете или выводите функции AutoLISPа. Если функция "ERROR" определена не пользователем ("ERROR" связана с nil), ошибка является стандартной акцией , тогда эти сообщения выводятся на экран дисплея в виде:
следом за прослеженной функцией. Если существует пользователь-определитель функции "ERROR", эта функция , называемая сообщением, пройдет только в качестве аргумента.
Функции, отклоняемые AutoCADом
Аргументы проходящих в AutoCAD функций недействительны (таких, как функции GETVAR "NOSUCH" или SETVAR с только читаемыми системными переменными), или функция, переходящая сама в себя, недействительна в текущем контексте.
Функция снабжена некорректным типом аргумента.(Например, вы не можете взять STRLEN как целое.)
Список , объявленный функцией ASSOC, не состоит из "(нужная клавиша) списков.
Аргумент, проходящий в функцию ENTMOD, имеет неподходящий вход списка данных (так же , как возвращаемый функцией ENTGET).
Когда вычислена эта функция, AutoLISP удалит список недействительных формальных аргументов. Возможно, что функция вовсе не является функцией , а в некоторой степени , список данных.
Первый элемент в списке -недействительное имя функции. Возможно, что это имя переменной или число. Это сообщение также может показывать, что названная функция неподходяще определена- не забывайте возвращаемый список формальных аргументов.
Неподходяще организован список, которым снабжена функция. Это может случиться , если действительное число начинает десятичная точка; в таком случае вы должны использовать введение 0.
Недействителен пункт, встречаемый функцией TYPE.
Недействителен пункт, встречаемый функцией FOREACH.
Недостаточно определена точка (список двух действительных чисел) проходящая в функцию , ожидающую точку. Будьте внимательны, не начинайте действительное число с десятичной точки; в таком случае, вы должны использовать введение 0.
То же самое ,что выше.
Первый аргумент функции BOOLE (Булева функция) должно быть целое между 0 и 15.
Эта ошибка может быть вызвана неправильным местоположением десятичной точки и с другой стороны, недостаточно сформулированным выражением.
Пользователь ввел CTRL C , в то время , когда функция обрабатывалась.
Деление на нуль не разрешается.
Встретились одни или более лишние правые скобки.
Описатель файла для операции ввода-вывода (I/O) не такой, как у доступного файла.
Пользователь нажал CTRL C в ответ на подсказку.
Аргумента, обозначенного в функциях LOG или SQRT, нет в диапазоне.
Аргумент функции вместо целого числа обозначен действительным. Например, (LSH val 1.2)
Аргумент в GCD отрицательное число или ноль.
Количество аргументов определяемой пользователем функции не соответствует количеству формальных аргументов, объявленных функцией DEFUN.
Недостаточен участок памяти node , для того чтобы вместить потребные действия. См. главу 6.
Недостаточен участок памяти heap , чтобы вместить строку текста. См. главу 6.
Неправильный тип аргумента или аргумент вне диапазона.
Выражение содержит неверный знак.
Точечные пары - это списки, содержащие два элемента, разделенные конструкцией "space-period-space". Вы можете получить это сообщение об ошибке , если вы начинаете действительное число с десятичной точки; в таком случае вы должны использовать введение 0.
Стек AutoLISPа переполнен. Это происходит из-за чрезмерного повторения функции или очень больших списков аргументов функции. Попытайтесь увеличить среду LISPSTACK для переменных.
Это может иметь место , если действительное число начинает десятичная точка; в таком случае вы должны использовать введение 0.
Была сделана попытка вычислить функцию, которая имеет нулевой определитель.
Это результат вызова функций QUIT или EXIT. Эти функции сейчас не используются в AutoLISPе.
Слишком мало аргументов объявлено во встроенной функции
Слишком много аргументов объявлено во встроенной функции.
( Только для системы UNIX) От работающей системы получен неожиданный сигнал.
Copyright © Сайт поддержки пользователей САПР