что такое неверный тип аргумента автокад

LISP. Не пойму в чем ошибка?

Не судите строго, тока второй день занимаюсь LISP.
писал простую программу:

(setq old_cmdecho (getvar «CMDECHO»)
old_blipmode (getvar «BLIPMODE»)
)
(setvar «CMDECHO» 0)
(setvar «BLIPMODE» 0)

(setq pt1 (getpoint))
(setq pt2 (list (car pt1) ( + (car (cdr pt1)) 200)))

(command «.текст» «В» «Ц» pt2 0 «ВТН» )

(command «.масштаб» «Т» «Е» pt2 100 )

(setvar «CMDECHO» old_cmdecho)
(setvar «BLIPMODE» old_blipmode)
(prin1)

Но при загрузке в автокад(2010) выдапет: «ошибка: неверный тип аргумента: stringp nil»

попробовал удалить все:

(setq pt1 (getpoint))
(setq pt2 (list (car pt1) ( + (car (cdr pt1)) 200)))

И таже проблема.Хотя вчера работала нормально.

что такое неверный тип аргумента автокад. Смотреть фото что такое неверный тип аргумента автокад. Смотреть картинку что такое неверный тип аргумента автокад. Картинка про что такое неверный тип аргумента автокад. Фото что такое неверный тип аргумента автокад

Alan,
так в следующем примере я ее удалил:

(setq pt1 (getpoint))
(setq pt2 (list (car pt1) ( + (car (cdr pt1)) 200)))

и все равно выдает: «ошибка: неверный тип аргумента: stringp nil»

что такое неверный тип аргумента автокад. Смотреть фото что такое неверный тип аргумента автокад. Смотреть картинку что такое неверный тип аргумента автокад. Картинка про что такое неверный тип аргумента автокад. Фото что такое неверный тип аргумента автокад

Это я загрузил твой краткий текст и запустил.
Команда: BTH
(1467.61 1437.14)

Alan, спасибо за подсказки,все исправил,кстати пишу сразу в отладчике Visual Lisp)))
но проблема походу в другом:
написал просто код:

блин надо было писать Команда: (load «ups»)
но он все равно выдает: ; ошибка: неверный синтаксис DEFUN: (C:UPS nil)

Источник

Что такое неверный тип аргумента автокад

Сообщения об ошибках

Здесь приведен список сообщений об ошибках, которые вы можете встретить в процессе написания и отладки функций Автолиспа. Они выводятся стандартным обработчиком ошибок Автолиспа в виде:

Список сообщений об ошибках

AutoCAD rejected function

В функцию был передан неверный тип аргумента. (Например, вы не можете выполнить функцию STRLEN над целочисленным аргументом.)

bad association list

bad formal argument list

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

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

Функция TYPE столкнулась с элементом неверного типа.

bad node type in list

Функция FOREACH столкнулась с элементом неверного типа.

bad point argument

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

Первый аргумент в функции BOOLE должен быть целым числом между 0 и 15.

can’t evaluate expression

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

Недопустимое деление на ноль.

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

Описатель файла для операции ввода/вывода относится не к открытому файлу.

function undefined for argument

function undefined for real

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

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

incorrect number of arguments to a function

insufficient node space

Для выполнения требуемого действия недостаточно динамической памяти.

insufficient string space

Для размещения требуемой текстовой строки недостаточно динамической памяти.

Неверный тип аргумента или же аргумент выходит за пределы допустимых значений.

Выражение содержит неверный символ.

invalid dotted pair

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

Такое сообщение может быть получено в случае, когда действительное число начинается с десятичной точки; в подобных случаях необходимо число начинать с нуля.

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

Во встроенную функцию было передано недостаточное число аргументов.

too many arguments

Во встроенную функцию было передано чрезмерное число аргументов.

Источник

Компилированные формы, как от этого избавиться?

Вопрос в следующем:
Во время открытия файла появляеться такое окно. (см. принскрин)
нажимаю отмена, открываеться файл, таких шрифтов у меня в документе нету (или я не знаю где он засел. )
Как от этого избавиться, очень напрягает что такое неверный тип аргумента автокад. Смотреть фото что такое неверный тип аргумента автокад. Смотреть картинку что такое неверный тип аргумента автокад. Картинка про что такое неверный тип аргумента автокад. Фото что такое неверный тип аргумента автокад.

Заранее спасибо!
[ATTACH]1171735546.JPG[/ATTACH]

Инженер по автоматизации (строительство)

что такое неверный тип аргумента автокад. Смотреть фото что такое неверный тип аргумента автокад. Смотреть картинку что такое неверный тип аргумента автокад. Картинка про что такое неверный тип аргумента автокад. Фото что такое неверный тип аргумента автокадчто такое неверный тип аргумента автокад. Смотреть фото что такое неверный тип аргумента автокад. Смотреть картинку что такое неверный тип аргумента автокад. Картинка про что такое неверный тип аргумента автокад. Фото что такое неверный тип аргумента автокад

Изобретение металлических гаражей

Что же оно так все сложно?
Неужели нет более других нормальных способов избавиться от выскакивающего окошка?

Рассказываю свою историю. Пришел с утра на работу, думаю дай-ка установлю известную местную программу Прокат. Читаю ридми.. Приписываю в автокаде Путь доступа к вспомогательным файлам. Запускаю prokat, ничего не происходит

Программа ПРОКАТ (2d) загружена. Сборка 458 от 10.02.2009
Команда:
Команда: prokat

Ошибка загрузки файла _kpblc-linetype-load_.lsp : неверный тип аргумента:
stringp nil
Ошибка загрузки файла dvt_p.lsp : неверный тип аргумента: stringp nil
Ошибка загрузки файла dvt_r.lsp : неверный тип аргумента: stringp nil
Ошибка загрузки файла shv_r.lsp : неверный тип аргумента: stringp nil
Ошибка загрузки файла shv_rp.lsp : неверный тип аргумента: stringp nil
Ошибка загрузки файла shv_rg.lsp : неверный тип аргумента: stringp nil
Ошибка загрузки файла ug_rp.lsp : неверный тип аргумента: stringp nil
Ошибка загрузки файла ug_np.lsp : неверный тип аргумента: stringp nil
Ошибка загрузки файла ug_rg.lsp : неверный тип аргумента: stringp nil
Ошибка загрузки файла ug_ng.lsp : неверный тип аргумента: stringp nil
Ошибка загрузки файла tr_prf.lsp : неверный тип аргумента: stringp nilневерный
тип аргумента: stringp nil====15359

п.с Автокад 2008 рус
Ничего криминального вроде не делал, чужие файлы не открывал, ничего из них не копировал и т.п.
Никаких экспериментов со шрифтами не делал тоже, работал спокойненько потихонечку что такое неверный тип аргумента автокад. Смотреть фото что такое неверный тип аргумента автокад. Смотреть картинку что такое неверный тип аргумента автокад. Картинка про что такое неверный тип аргумента автокад. Фото что такое неверный тип аргумента автокад

Источник

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник

AUTOCAD 2010 перестал переключаться в многооконный режим. Проблемы с переменными

Файл адаптации загружен успешно. Группа адаптации: ACAD
Файл адаптации загружен успешно. Группа адаптации: CUSTOM
Файл адаптации загружен успешно. Группа адаптации: IMPRESSION
Файл адаптации загружен успешно. Группа адаптации: EXPRESS
Выполняется регенерация модели.
Неизвестная команда «UNDEFINE». Для вызова справки нажмите F1.
Неизвестная команда «LINE». Для вызова справки нажмите F1.
Неизвестная команда «UNDEFINE». Для вызова справки нажмите F1.
Неверная точка.
; ошибка: Функция отменена
Утилиты меню AutoCAD загружены.
Неверная точка.
; ошибка: Функция отменена
Неверная точка.
; ошибка: Функция отменена
Неверная точка.
; ошибка: Функция отменена
Неверная точка.
; ошибка: Функция отменена
Первая точка:
Команда: КОМСТР
Неверная точка.
Команда: properties
Неверная точка.
Команда: *Прервано*

Выполняется регенерация модели.
Переменная SDI не может быть переустановлена, если открыто несколько чертежей.;
ошибка: Настройка переменной AutoCAD отвергнута: «sdi» 1
Утилиты меню AutoCAD загружены.Переменная SDI не может быть переустановлена,
если открыто несколько чертежей.; ошибка: Настройка переменной AutoCAD
отвергнута: «sdi» 1
Неизвестная команда «UNDEFINE». Для вызова справки нажмите F1.
Неизвестная команда «LINE». Для вызова справки нажмите F1.
Неизвестная команда «UNDEFINE». Для вызова справки нажмите F1.
Неверная точка.
; ошибка: Функция отменена
Переменная SDI не может быть переустановлена, если открыто несколько чертежей.;
ошибка: Настройка переменной AutoCAD отвергнута: «sdi» 1
Переменная SDI не может быть переустановлена, если открыто несколько чертежей.;
ошибка: Настройка переменной AutoCAD отвергнута: «sdi» 1
Первая точка:

установка SDI в 0, даёт результат до закрытия автокада.
при открытии вновь переключается в однооконный режим, переменная SDI 1

Как привести настройки в нормальное состояние?

Вопрос рассмотрен в FAQ по AutoCAD. Тема закрыта /kpblc/

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *