ObjectARX, AutoCAD. Среда программирования библиотеки C++



         

Функции ввода пользователя - часть 2


ПРИМЕЧАНИЕ Вы может также использовать acedInitGet () чтобы позволить acedEntSel (), acedNEntSelP (), и acedNEntSel () принять ввод ключевого слова. AcedDragGen () функция также признает ключевые слова.

Пользователь AutoCAD не может ответить на функцию ввода пользователя,  вводя выражение AutoLISP.

Функции ввода пользователя воспользуются преимуществом возможности с обнаружением ошибок AutoCAD. Тривиальные ошибки (типа ввода только единственный{*отдельный*} номер в ответ на acedGetPoint ()) пойман в соответствии с AutoCAD и не возвращен функцией ввода пользователя. Приложение должно только проверить условия{*состояния*}, показанные в следующей таблице.

Возвращаемые значения для функций ввода пользователя

Код

Описание

RTNORM

 Пользователь ввел имеющее силу значение

RTERROR

 Функциональный запрос потерпел неудачу

RTCAN

 Пользователь ввел ESC

RTNONE

 Пользователь ввел только ВВОД

RTREJ

 AutoCAD отклонил запрос как инвалид

RTKWORD

 Пользователь ввел ключевое слово или произвольный текст

RTCAN случай позволяет пользователю отменить запрос приложения,  нажимая ESC. Это помогает приложению соответствовать стилю встроенного AutoCAD, командует, которые всегда позволяют отмену пользователя. Возвращаемые значения RTNONE и RTKWORD управляются функцией acedInitGet (): возвращения функции ввода пользователя RTNONE или RTKWORD только, если эти значения явно позволились предшествующим acedInitGet () запрос.




Содержание  Назад  Вперед