Navigation:  Macro > Exemples >

EXEMPLE MACRO16

AiM Services
Previous pageReturn to chapter overviewNext page

Suppression entité

Cette macro permet de supprimer un élément du dessin en le désignant deux fois.
 

Exemple

 MACRO "delete.mac"
 !
   First_elem=0
   LOOP
 ! Choix de l'élément à supprimer
     DISP "Elément à supprimer ?"
     DIGITIZE X,Y
     SEARCH ELEM X,Y;Num_elem
 ! Sortie si pas d'élément dans le dessin
     IF Num_elem=0 THEN
       ERROR "PAS D'ELEMENT DANS LE DESSIN"
       STOP
     END IF
 ! Test si l'élément a été désigné deux fois
     IF (First_elem=Num_elem) THEN
 ! Suppression de l'élément
       DELETE ELEM Num_elem
       First_elem=0
     ELSE
       IF First_elem THEN PLOT ELEM First_elem
 ! Affichage de l'élément à supprimer
       SHOW ELEM Num_elem
       First_elem=Num_elem
     END IF
   END LOOP
   END
   END MACRO