Navigation: Macro > Variables et constantes > Constantes des entités du dessin > #PATTERN |
![]() ![]() ![]() ![]() |
#PATTERN |
Valeur d'une entité de type motif.
Codes définis pour un motif
#CODE :Type de l'entité (= #PATTERN).
REQUEST Num_elem,#CODE;C
IF C=#PATTERN THEN GOTO Motif
#LAYER :Couche de l'entité (valeur 0 à 255).
REQUEST Num_elem,#LAYER;Ly
MODIFY Num_elem,#LAYER;Ly
#GROUP :Groupe de l'entité (valeur 0 ou 1).
REQUEST Num_elem,#GROUP;Gr
MODIFY Num_elem,#GROUP;Gr
#PEN :Numéro de la plume de l'entité (valeur 1 à 8).
REQUEST Num_elem,#PEN;Pn
MODIFY Num_elem,#PEN;Pn
#LINET :Numéro du type de ligne de l'entité (0 à 255).
Se référer à l'instruction LINE TYPE pour la description
des types de ligne.
REQUEST Num_elem,#LINET;Lt
MODIFY Num_elem,#LINET;Lt
#COLOR :Numéro de la couleur de l'entité.
REQUEST Num_elem,#COLOR;Cl
MODIFY Num_elem,#COLOR;Cl
#PLAN :Numéro du plan 3D de l'entité.
La couleur n'est actuellement pas utilisée.
REQUEST Num_elem,#PLAN;Pl
MODIFY Num_elem,#PLAN;Pl
#VIEW :Visibilité de l'entité (0 à 255).
Si la valeur est nulle (0) l'entité est visible,
dans le cas contraire l'entité n'est pas visible à l'écran.
Certaines fonctions du logiciel utilisent temporairement les
valeurs de 2 à 7 (bits 1 et 2), il est donc nécessaire d'utiliser
ces valeurs avec précaution.
REQUEST Num_elem,#VIEW;V
MODIFY Num_elem,#VIEW;V
#FORM :Type du motif.
Se référer à l'instruction PATTERN TYPE pour la
description des types et des paramètres de motif.
REQUEST Num_elem,#FORM;Type
MODIFY Num_elem,#FORM;Type
#PAR1 :Premier paramètre du motif.
Se référer à l'instruction PATTERN TYPE pour la
description des types et des paramètres de motif.
REQUEST Num_elem,#PAR1;Angle1
MODIFY Num_elem,#PAR1;Angle1
#PAR2 :Deuxième paramètre du motif.
Se référer à l'instruction PATTERN TYPE pour la
description des types et des paramètres de motif.
REQUEST Num_elem,#PAR2;Ecart1
MODIFY Num_elem,#PAR2;Ecart1
#PAR3 :Troisième paramètre du motif.
Se référer à l'instruction PATTERN TYPE pour la
description des types et des paramètres de motif.
REQUEST Num_elem,#PAR3;Angle2
MODIFY Num_elem,#PAR3;Angle2
#PAR4 :Quatrième paramètre du motif.
Se référer à l'instruction PATTERN TYPE pour la
description des types et des paramètres de motif.
REQUEST Num_elem,#PAR4;Ecart2
MODIFY Num_elem,#PAR4;Ecart2
#P1 :Code de rotation pour les paramètres #A1, #X1, #A2 et #X2.
REQUEST Num_elem,#P1;Code_r
#P2 :Code de changement d'échelle pour les paramètres #A1, #X1, #A2 et #X2.
REQUEST Num_elem,#P2;Code_s
#NB :Nombre de points pour les segments générés dans le motif.
REQUEST Num_elem,#NB;Nb_pt
MODIFY Num_elem,#NB;Nb_pt
#CNT :Position du point courant du motif.
Si le numéro du point n'est pas initialisé par #CNT,
le système utilise le premier point.
REQUEST Num_elem,#NB;Nb_pt
FOR Num_pt=1 TO Nb_pt
MODIFY Num_elem,#CNT;Num_pt
REQUEST Num_elem,#X;X
REQUEST Num_elem,#Y;Y
REQUEST Num_elem,#MODE;Etat
PRINT X,Y,Etat
NEXT Num_pt
#X :Coordonnée du point référencé par #CNT sur l'axe X.
REQUEST Num_elem,#CNT;Num_pt
REQUEST Num_elem,#X;X
MODIFY Num_elem,#X;X
#Y :Coordonnée du point référencé par #CNT sur l'axe Y.
REQUEST Num_elem,#CNT;Num_pt
REQUEST Num_elem,#Y;Y
MODIFY Num_elem,#Y;Y
#MODE :Coordonnée de l'état de la plume pour le point référencé par #CNT.
Se référer à l'instruction PLOT pour la description
de l'état de la plume.
REQUEST Num_elem,#CNT;Num_pt
REQUEST Num_elem,#MODE;Etat
MODIFY Num_elem,#MODE;Etat
! Remarque : Le motif est un symbole dont le paramètre "#PAR1" est égal à 2.
! Exemple de changement de couche des motifs du dessin
New_layer=5
FOR Num_elem=1 TO NB_ELEM
REQUEST Num_elem,#CODE;C
IF C=#SYMBOL THEN
REQUEST Num_elem,#PAR1;Type
IF Type=2 THEN MODIFY Num_elem,#LAYER,New_layer
END IF
NEXT Num_elem
END
END MACRO