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


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


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

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

    • Предупреждать пользователя при вызове команд редактирования (РАСТЯНУТЬ, ПЕРЕНЕСТИ или ПОВЕРНУТЬ) о последствиях их применения для парковой дорожки.
    • Если пользователь продолжает выполнение команды, удалить плитки и не перерисовывать их более.
    • Удалить реакторы с полилинии границы.

    Примечание Помимо команд AutoCAD изменение и удаление объектов может производиться также и из приложений AutoLISP или ObjectARX®. В примере, описываемом в данном учебном пособии, не рассматривается случай программного вмешательства, например, через функцию (entdel <полилиния>). В этом случае события :vlr-commandWillStart и :vlr-commandEnded не наступают.

     




    Начало  Назад  Вперед