Среда программирования на AutoLISP в графической системе AutoCAD (Справочник), страница 24

Warning-improper special declaration order: <variables list> Starting second pass…

Внимание – неверный порядок объявления специальных переменных: <список>. Начинается второй просмотр.

информационное сообщение, указывающее, что компилятор распознал ссылки на перечисленные переменные как неместные, после использования их в качестве местных. Компилятор объявляет их неместными и начинает компиляцию сначала.

9.  Коды ошибок (только для AutoLISP R.11)

Ниже перечислены коды ошибок и их смысл, возвращаемые в AutoLISP в системной переменной ERRNO, доступ к которой может быть осуществлен функцией (getvar “errno”). Символом “:” отделяются имена функций, в которых может возникнуть указанная ошибка.

неправильное имя символьной таблицы: entmake, entmode, regapp;

неправильный элемент или имя набора примитивов: entdel, entmod, entnext, entupd, redraw, regapp, ssadd, ssdel, ssmemb, trans, xdroom;

превышено максимальное количество наборов примитивов: ssget;

неправильный набор примитивов: ssget;

некорректное использование примитива определения блока: entdel, entget, entmod, entnext, entupd, redraw, regapp, ssadd, ssdel, ssmemb, trans, xdroom;

некорректное использованиепримитива xref: entdel, entget, entmod, entnext, entupd, redraw, regapp, ssadd, ssdel, ssmemb, trans, xdroom;

выбор примитива, выбор ошибочный: entsel, nentsel;

конец файла примитивов: entnext, entupd;

конец файла определения блоков:entnext;

10  аварийный поиск последнего примитива:entlast;

11  неправильная попытка удаления примитива видового экрана: entdel;

13  ошибочная метка: handent;

14  метка не разрешена:handent;

15  неправильный аргумент в координатах запроса к функции trans;

16  неправильная система координат в запросе к функции trans;

17  неправильное использование удаленного примитива: entmod, trans;

18  неправильное имя таблицы:tblnext,tblsearch;

19  неправильный аргумент функций tblnext, tblsearch;

20  попытка установить переменную, разрешенную только для чтения:setvar;

21  нулевое значение не разрешено:setvar;

22  значение вне диапазона: setvar;

23  комплексная регенерация запущена: entmake,entmod,entupd;

24  попытка изменить тип примитива: entmake,entmod;

25  неправильное имя слоя: entmake,entupd;

26  неправильный тип линии:entmake,entmod;

27  неправильный тип линии: entmake, entmod;

28  неправильное имя текстового стиля:entmake;

29  неправильное имя формы: entmake;

30  неправильное поле типа примитива: entmake, entmod;

31  попытка изменить удаленный примитив: entmod;

32  попытка изменить подпримитив SEQEND: entmod;

33  попытка изменить метку: entmod;

34  попытка изменить видимость видового экрана: entmake, entmod;

35  примитив находится на закрытом слое: entmake, entmod;

36  неправильный тип примитива: entmake;

37  неправильный примитив PLINE: entmake;

38  незаконченный составной примитив в BLOCK: entmake;

40  дублированное поле флага блока: entmake;

41  дублированное поле имени блока: entmake;

42  неверный нормальный вектор: entmake;

43  неверное имя блока: entmake;

44  неверный флаг блока: entmake;

45  неправильный анонимный блок: entmake;

46  неправильный примитив определения блока: entmake;

47  неправильное поле мандата: entmake;

48  нераспознанный тип расширенных данных: entmake, entmod;

49  некорректная вложенность списков в XDATA: entmake, entmod;

50  некорректное расположение APPID поля: entmake, entmod;

51  превышен максимум размера XDATA: entmake, entmod;

52  выбор примитива, пустое указание:entsel,nentsel;

53  дублированный APPID: entmake, entmod;

54  попытка модифицировать примитив видового экрана: entmake, entmod;