Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

СООБЩЕНИЯ ОБ ОШИБКАХ

Ниже приведен список сообщений об ошибках, которые вы время от времени увидите, когда вы пишете или выводите функции AutoLISPа. Если функция "ERROR" определена не пользователем ("ERROR" связана с nil), ошибка является стандартной акцией , тогда эти сообщения выводятся на экран дисплея в виде:

       error: message
       ошибка:сообщение

следом за прослеженнй функцией. Если существует пользователь-определитель функции "ERROR", эта функция , называемая сообщением, пройдет только в качестве аргумента.

Функции, отклоняемые AutoCADом

Аргументы проходящих в AutoCAD функций недействительны ( таких, как функции GETVAR "NOSUCH" или SETVAR с только читаемыми системными переменными), или функция, переходящая сама в себя, недействительна в текущем контексте.

       bad argument type

Функция снабжена некорректным типом аргумента.( Например, вы не можете взять STRLEN как целое.)

       bad association list

Список , объявленный функцией ASSOC, не состоит из "(нужная кла- виша ) списков.

       bad entmod list

Аргумент, проходящий в функцию ENTMOD,имеет неподходящий вход списка данных (так же , как возвращаемый функцией ENTGET).

       bad formal argument list

Когда вычислена эта функция, AutoLISP удалит список недействите- льных формальных аргументов. Возможно, что функция вовсе не является функцией , а в некоторой степени , список данных.

       bad function

Первый элемент в списке -недействительное имя функции. Возможно, что это имя переменной или число. Это сообщение также может показывать, что названная функция неподходяще определена- не забывайте возвращаемый список формальных аргументов.

       bad list

Неподходяще организован список, которым снабжена функция. Это мо- жет случиться , если действительное число начинает десятичная точка; в таком случае вы должны использовать введение 0.

       Bad node ( плохой участок памяти node)

Недействителен пункт , встречаемый функцией TYPE.

       bad node type in list

Недействителен пункт , встречаемый функцией FOREACH.

       bad point argument

Недостаточно определена точка ( список двух действительных чисел) проходящая в функцию , ожидающую точку. Будьте внимательны, не начинайте действительное число с десятичной точки; в таком случае, вы должны ис- пользовать введение 0.

        bad point value

То же самое ,что выше.

        bool arg1 15

Первый аргумент функции BOOLE (Булева функция) должно быть це- лое мажду 0 и 15.

       can't evaluate expression

Эта ошибка может быть вызвана неправильным местоположением деся- тичной точки и с другой стороны, недостаточно сформулированным выражени- ем.

       console break

Пользователь ввел CTRL C , в то время , когда функция обрабаты- валась.

       divide by zero

Деление на нуль не разрешается.

       extra right paren

Встретились одни или более лишние правые скобки.

       file not open

Описатель файла для операции ввода-вывода (I/O) не такой , как у доступного файла.

       Function cancelled ( снимаемая функция)

Пользователь нажал CTRL C в ответ на подсказку.

       function undefined for argument

Аргумента, обозначенного в функциях LOG или SQRT,нет в диапазоне.

       function undefined for real

Аргумент функции вместо целого числа обозначен действительным. Например, (LSH val 1.2)

       improper argument

Аргумент в GCD отрицательное число или ноль.

       incorrect number of arguments to a function

Количество аргументов определяемой пользователем функции не соот- ветствует количеству формальных аргументов, объявленных функцией DEFUN.

        insufficient node space

Недостаточен участок памяти node , для того чтобы вместить потреб- ные действия. См. главу 6.

       insufficient string space

Недостаточен участок памяти heap , чтобы вместить строку текста. См. главу 6.

       invalid argument

Неправильный тип аргумента или аргумент вне диапазона.

       invalid character

Выражение содержит неверный знак.

       invalid dotted pair

Точечные пары-это списки, содержащие два элемента, разде- ленные конструкцией "space-period-space". Вы можете получить это сооб- щение об ошибке , если вы начинаете действительное число с десятичной точки; в таком случае вы должны использовать введение 0.

       LISPSTACK overflow (переполнение стека )

Стек AutoLISPа переполнен. Это происходит из-за чрезмерного повторения функции или очень больших списков аргументов функции. Попы- тайтесь увеличить среду LISPSTACK для переменных.

       misplaced dot

Это может иметь место , если действительное число начинает деся- тичная точка; в таком случае вы должны использовать введение 0 .

       null function

Была сделана попытка вычислить функцию , которая имеет нулевой определитель.

       quit\ exit abort

Это результат вызова функций QUIT или EXIT. Эти функции сейчас не используются в AutoLISPе.

       too few argyments

Слишком мало аргументов объявлено во встроенной функции

       too many arguments

Слишком много аргументов объявлено во встроенной функции.

       unexpected signal nnn
[ Назад ] [ Оглавление ]

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
100K
15 апреля 2019 года
0 / / 15.04.2019
Мне нравитсяМне не нравится
15 апреля 2019, 15:16:19
ошибка: неверный тип аргумента: stringp nil
Подскажите, пожалуйста,что делать, если выдается вот такая ошибка
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог