Navigation:  Macro > Variables et constantes > Constantes des entités du dessin >

#SPLINE

AiM Services
Previous pageReturn to chapter overviewNext page

#SPLINE

Valeur d'une entité de type courbe.
 

 
Codes définis pour une courbe
 
#CODE  :Type de l'entité (= #SPLINE).
    REQUEST Num_elem,#CODE;C
    IF C=#SPLINE 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
 
#NB  :Nombre de points de la courbe; il doit être au minimum de 3.
    REQUEST Num_elem,#NB;Nb_pt
    MODIFY Num_elem,#NB;Nb_pt
 
#MODE  :Mode de la courbe.
3 = courbe ouverte.
4 = courbe fermée.
    REQUEST Num_elem,#MODE;M
    MODIFY Num_elem,#MODE;M
 
#FORM  :Type de la courbe.
0 = CRVFT approximation des points.
1 = BSPLINE lissage des points.
    REQUEST Num_elem,#FORM;Type
    MODIFY Num_elem,#FORM;Type
 
#SLOPE  :Calcul automatique des angles de départ et de fin si égal
à zéro. Utilisation de l'angle de départ si égal à 1, utilisation
de l'angle de fin si égal à 2 et utilisation des deux angles
si égal à 3.
    REQUEST Num_elem,#SLOPE;Slp
    MODIFY Num_elem,#SLOPE;Slp
 
#A1  :Angle au départ de la courbe si le flag #SLOPE est égal à 1 ou 3,
exprimé dans l'unité angulaire préalablement définie
par l'une des instructions DEG, RAD ou GRAD
    REQUEST Num_elem,#A1;A1
    MODIFY Num_elem,#A1;A1
 
#A2  :Angle à la fin de la courbe si le flag #SLOPE est égal à 2 ou 3,
exprimé dans l'unité angulaire préalablement définie
par l'une des instructions DEG, RAD ou GRAD
    REQUEST Num_elem,#A2;A2
    MODIFY Num_elem,#A2;A2
 
#CNT  :Position du point courant de la courbe.
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
    PRINT X,Y
    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