Группы пользователей Autodesk



Реакция на вызываемые пользователем команды - часть 2


Если пользователь поворачивает полилинию границы, необходимо стереть все имеющиеся плитки, а затем построить их, ориентировав по-новому.

  • Если пользователь поворачивает полилинию границы, необходимо стереть все имеющиеся плитки, а затем построить их, ориентировав по-новому.
  • Для начала можно, например, сделать следующее:

  • Предупреждать пользователя при вызове команд редактирования (РАСТЯНУТЬ, ПЕРЕНЕСТИ или ПОВЕРНУТЬ) о последствиях их применения для парковой дорожки.
  • Если пользователь продолжает выполнение команды, удалить плитки и не перерисовывать их более.
  • Удалить реакторы с полилинии границы.
  • Примечание Помимо команд AutoCAD изменение и удаление объектов может производиться также и из приложений AutoLISP или ObjectARX®. В примере, описываемом в данном учебном пособии, не рассматривается случай программного вмешательства, например, через функцию (entdel <полилиния>). В этом случае события :vlr-commandWillStart и :vlr-commandEnded не наступают.

     




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