ObjectARX функциональные коды типа результата
Следующие коды типа результата - коды состояния, возвращенные большинством ObjectARX глобальные функции, чтобы указать успех, отказ{*неудачу*}, или специальные условия (типа отмены пользователя):
Коды результата Библиотечной функции
Код |
Описание | ||
RTNORM |
Пользователь ввел имеющее силу значение | ||
RTERROR |
Функциональный запрос потерпел неудачу | ||
RTCAN |
Пользователь ввел ESC | ||
RTREJ |
AutoCAD отклонил запрос как недействительный | ||
RTFAIL |
Связь AutoLISP потерпела неудачу | ||
RTKWORD |
Пользователь ввел клавиатуру или произвольный текст |
Значения этих кодов, полученных в итоге в таблице, следующие:
RTNORM |
Библиотечная функция преуспела. | ||
RTERROR |
Библиотечная функция не преуспевала; это столкнулось с восстанавливаемой ошибкой. |
Условие RTERROR исключительно из следующих специальных случаев:
RTCAN |
Пользователь AutoCAD ввел ESC, чтобы отменить запрос. Этот код возвращен вводом пользователя (acedGetxxx) функции и следующими функциями: acedCommand, acedCmd, acedEntSel, acedNEntSelP, acedNEntSel, и acedSSGet. | ||
RTREJ |
AutoCAD отклонил операцию как недействительный. Запрос операции может быть неправильно сформирован, типа недействительного acdbEntMod () запрос, или это просто не может иметь силу для текущего рисунка. | ||
RTFAIL |
Связь с AutoLISP потерпела неудачу. Это - фатальная ошибка, которая вероятно означает, что AutoLISP больше не выполняется правильно. Если это обнаруживает эту ошибку, приложение должно выйти. (Не все приложения проверяют этот код, потому что условия, которые могут вести к этому, вероятно, приведут к зависанию AutoCAD, так или иначе.) | ||
RTKWORD |
Пользователь AutoCAD ввел ключевое слово или произвольный ввод вместо другого значения (типа точки). Ввод пользователя acedGetxxx () функции, также как acedEntSel, AcedEntSelP, acedNEntSel, и acedDragGen, возвращают этот код результата. |
ОБРАТИТЕ ВНИМАНИЕ Не, все ObjectARX глобальные функции возвращают эти коды состояния; некоторые возвращаемые значения непосредственно. Также, ввод пользователя (acedGetxxx, acedEntSel, acedEntSelP, acedNEntSel, и acedDragGen) функции могут возвращать код типа результата RTNONE, и acedDragGen () указывает произвольный ввод, возвращая RTSTR вместо RTKWORD.