Navigation: Macro > Variables et constantes > Constantes des entités du dessin > #CURVE |
![]() ![]() ![]() ![]() |
#CURVE |
Valeur d'une entité de type courbe surfacique.
Codes définis pour une courbe surfacique
#CODE :Type de l'entité (= #CURVE).
REQUEST Num_elem,#CODE;C
IF C=#CURVE THEN GOTO Courbe
#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
#NU :Degré de la courbe (2 à 21)
Il n'est actuellement pas possible de modifier le degré d'une courbe
par une l'instruction MODIFY. Si l'on désire modifier le degré d'une
courbe, il est nécessaire d'en créer une nouvelle avec les instructions
START CURVE, CURVE POINT et @EndCurve@.
REQUEST Num_elem,#NU;Nu
#CNT :Position du coefficient ou du pôle courant de la courbe.
Si le numéro du coefficient ou du pôle n'est pas initialisé
par #CNT, le système utilise le premier point.
REQUEST Num_elem,#NU;Nb_coef
FOR Num_coef=1 TO Nb_coef
MODIFY Num_elem,#CNT;Num_coef
REQUEST Num_elem,#X;X
REQUEST Num_elem,#Y;Y
REQUEST Num_elem,#Z;Z
PRINT X,Y,Z
NEXT Num_coef
#X :Valeur du coefficient référencé par #CNT sur l'axe X.
Si l'on demande ou modifie un coefficient en dehors du degré de la
courbe le système retourne l'erreur 64.
REQUEST Num_elem,#CNT;Num_coef
REQUEST Num_elem,#X;X
MODIFY Num_elem,#X;X
#Y :Valeur du coefficient référencé par #CNT sur l'axe Y.
REQUEST Num_elem,#CNT;Num_coef
REQUEST Num_elem,#Y;Y
MODIFY Num_elem,#Y;Y
#Z :Valeur du coefficient référencé par #CNT sur l'axe Z.
REQUEST Num_elem,#CNT;Num_coef
REQUEST Num_elem,#Z;Z
MODIFY Num_elem,#Z;ZR>
#X1 :Coordonnée du pôle référencé par #CNT sur l'axe X.
Si l'on demande ou modifie un pôle en dehors du degré de la courbe
courbe le système retourne l'erreur 64.
REQUEST Num_elem,#CNT;Num_pole>
REQUEST Num_elem,#X1;X1
MODIFY Num_elem,#X1;X1
#Y1 :Coordonnée du pôle référencé par #CNT sur l'axe Y.
REQUEST Num_elem,#CNT;Num_pole
REQUEST Num_elem,#Y1;Y1
MODIFY Num_elem,#Y1;Y1
#Z1 :Coordonnée du pôle référencé par #CNT sur l'axe Z.
REQUEST Num_elem,#CNT;Num_pole
REQUEST Num_elem,#Z1;Z1
MODIFY Num_elem,#Z1;Z1