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

         

Прозрачный против Модальных Команд


Команда может быть или прозрачна или модальная. Прозрачная команда может быть вызвана, когда пользователь запрашивается относительно ввода. Модальная команда может быть вызвана только, когда AutoCAD переносит приглашение ко вводу команды и никакие другие команды, или программы в настоящее время активны. CommandFlags параметр к AcEdCommandStack:: addCommand () функция определяет ли

Новая команда - модальный (ACRX_CMD_MODAL) или прозрачный (ACRX_CMD_TRANSPARENT). CommandFlags параметр также определяет другие опции для команды. См. AcEdCommandStack в ObjectARX справочниках. Прозрачные команды могут быть вложены, только один уровень (то есть основная команда вызван, который вызывает одну прозрачную команду).

Если Вы создаете множественные команды, которые работают на общем{*обычном*} наборе глобальных объектов рассматривают, должны ли Вы делать их модальными так, чтобы они не Вмешайтесь друг с другом. Если такие столкновения - не проблема, делая новые команды прозрачные результаты в большей гибкости использования.



Содержание раздела