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

#VIEW3D

AiM Services
Previous pageReturn to chapter overviewNext page

#VIEW3D

Valeur d'une entité de type vue.
 

 
Codes définis pour une vue
 
#CODE  :Type de l'entité (= #VIEW3D).
    REQUEST Num_elem,#CODE;C
    IF C=#VIEW3D THEN GOTO View
 
#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
 
#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
 
#X  :Coordonnée du point d'origine sur l'axe X du
rectangle entourant la vue.
    REQUEST Num_elem,#X;X
    MODIFY Num_elem,#X;X
 
#Y  :Coordonnée du point d'origine sur l'axe Y du
rectangle entourant la vue.
    REQUEST Num_elem,#Y;Y
    MODIFY Num_elem,#Y;Y
 
#DX  :Longueur du rectangle entourant la vue.
    REQUEST Num_elem,#DX;Dx
    MODIFY Num_elem,#DX;Dx
 
#DY  :Hauteur du rectangle entourant la vue.
    REQUEST Num_elem,#DY;Dy
    MODIFY Num_elem,#DY;Dy
 
#A  :Angle d'inclinaison de la vue,
exprimé dans l'unité angulaire préalablement définie
par l'une des instructions DEG, RAD ou GRAD
    REQUEST Num_elem,#A;Angle
    MODIFY Num_elem,#A;Angle
 
#SCALE  :Echelle de la vue.
    REQUEST Num_elem,#SCALE;Echelle
    MODIFY Num_elem,#SCALE;Echelle
 
#X1  :Coordonnée minimum de la zone visualisée de la vue sur l'axe X.
    REQUEST Num_elem,#X1;Org_x
    MODIFY Num_elem,#X1;Org_x
 
#Y1  :Coordonnée minimum de la zone visualisée de la vue sur l'axe Y.
    REQUEST Num_elem,#Y1;Org_y
    MODIFY Num_elem,#Y1;Org_y
 
#X2  :Coordonnée maximum de la zone visualisée de la vue sur l'axe X.
    REQUEST Num_elem,#X2;Org_x
    MODIFY Num_elem,#X2;Org_x
 
#Y2  :Coordonnée maximum de la zone visualisée de la vue sur l'axe Y.
    REQUEST Num_elem,#Y2;Org_y
    MODIFY Num_elem,#Y2;Org_y
 
#XE,#YE,#ZE  :Position de l'observateur
    REQUEST Num_elem,#XE;Xe
    REQUEST Num_elem,#YE;Ye
    REQUEST Num_elem,#ZE;Ze
    PRINT Xe,Ye,Ze
 
#XO,#YO,#ZO  :Origine de l'observateur
    REQUEST Num_elem,#XO;Xo
    REQUEST Num_elem,#YO;Yo
    REQUEST Num_elem,#ZO;Zo
    PRINT Xo,Yo,Zo
 
#XU,#YU,#ZU  :Direction de la camera
    REQUEST Num_elem,#XU;Xu
    REQUEST Num_elem,#YU;Yu
    REQUEST Num_elem,#ZU;Zu
    PRINT Xu,Yu,Zu
 
#A1  :Angle de la projection
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
 
#RATIO  :Ratio de la projection
    REQUEST Num_elem,#RATIO;R
    MODIFY Num_elem,#RATIO;R
 
#DIST  :Distance de l'observateur
    REQUEST Num_elem,#DIST;Dist_obs
    MODIFY Num_elem,#DIST;Dist_obs
 
#X3  :Distance du plan de coupe
    REQUEST Num_elem,#X3;Dist_cp
    MODIFY Num_elem,#X3;Dist_cp
 
#WIDTH  :Ecart des hachures des faces coupees
    REQUEST Num_elem,#WIDTH;Ecart
    MODIFY Num_elem,#WIDTH;Ecart
 
#A2  :Angle des hachures des faces coupees
exprimé dans l'unité angulaire préalablement définie
par l'une des instructions DEG, RAD ou GRAD
    REQUEST Num_elem,#A2;Angle
    MODIFY Num_elem,#A2;Angle
 
#SX,#SY,#SZ  :Direction du plan de coupe
    REQUEST Num_elem,#SX;Sx
    REQUEST Num_elem,#SY;Sy
    REQUEST Num_elem,#SZ;Sz
    PRINT Sx,Sy,Sz
 
#RX,#RY,#RZ  :Origine du plan de coupe
    REQUEST Num_elem,#RX;Rx
    REQUEST Num_elem,#RY;Ry
    REQUEST Num_elem,#RZ;Rz
    PRINT Rx,Ry,Rz
 
#RDX,#RDY,#RDZ  :Normale du plan de coupe
    REQUEST Num_elem,#RDX;Rdx
    REQUEST Num_elem,#RDY;Rdy
    REQUEST Num_elem,#RDZ;Rdz
    PRINT Rdx,Rdy,Rdz
 
#P1  :Type de la vue.
10 = Vue axonométrique.
11 = Vue en perspective.
12 = Vue oblique.
    REQUEST Num_elem,#P1;Type_view
    MODIFY Num_elem,#P1;Type_view
 
#P2  :Type d'affichage de la vue.
1 = Affichage filaire.
2 = Affichage filaire partiellement caché.
3 = Affichage lignes cachées.
4 = Affichage 'Gouraud' software.
5 = Affichage lignes cachées en plume foncée.
6 = Affichage 'Gouraud' hardware.
7 = HIDDEN_Z.
8 = WIREFRAME_DEPTH.
9 = WIREFRAME_Z.
10 = SMART_SHADED.
11 = SMART_SHADED_50.
12 = SMART_SHADED_100.
13 = SMART_SHADED_PNT.
    REQUEST Num_elem,#P2;Type_aff
    MODIFY Num_elem,#P2;Type_aff
 
#PAR1  :Etat de la coupe.
0 = inactif.
1 = coupe active.
2 = coupe inactive avec les paramètres enregistrés.
    REQUEST Num_elem,#PAR1;Type_cp
    MODIFY Num_elem,#PAR1;Type_cp
 
#PAR2  :Flags 1.
1 (Bit 1) = Section on/off.
2 (Bit 2) = Hachures on/off.
    REQUEST Num_elem,#PAR2;Flag
    MODIFY Num_elem,#PAR2;Flag
 
#FORM  :Flags 2.
1 (Bit 1) = Flag conversion avec les elements 2D.
2 (Bit 2) = Vue eclatee on/off (depuis V3.51).
4 (Bit 3) = Flag plume hachure coupe.
8 (Bit 4) = Flag affichage des filets.
16 (Bit 5) = Flag decalage des hachures.
    REQUEST Num_elem,#FORM;Flag
    MODIFY Num_elem,#FORM;Flag
 
#PAR3  :Type de vue 3D.
2 = Vue 2D (force vue 2D).
3 = Vue axonométriqie.
4 = Vue en perspective.
11 = Vue isométrique du haut sud-est.
12 = Vue isométrique du haut sud-ouest.
13 = Vue isométrique du haut nord-est.
14 = Vue isométrique du haut nord-ouest.
15 = Vue isométrique du bas sud-est.
16 = Vue isométrique du bas sud-ouest.
17 = Vue isométrique du bas nord-est.
18 = Vue isométrique du bas nord-ouest.
21 = Vue dimétrique du haut sud-est.
22 = Vue dimétrique du haut sud-ouest.
23 = Vue dimétrique du haut sud-est.
24 = Vue dimétrique du haut nord-ouest.
25 = Vue dimétrique du bas nord-est.
26 = Vue dimétrique du bas sud-ouest.
27 = Vue dimétrique du bas nord-est.
28 = Vue dimétrique du bas nord-ouest.
31 = Vue trimétrique du haut sud-est.
32 = Vue trimétrique du haut sud-ouest.
33 = Vue trimétrique du haut nord-est.
34 = Vue trimétrique du haut nord-ouest.
35 = Vue trimétrique du bas sud-est.
36 = Vue trimétrique du bas sud-ouest.
37 = Vue trimétrique du bas nord-est.
38 = Vue trimétrique du bas nord-ouest.
41 = Vue oblique de droite.
42 = Vue oblique de gauche.
43 = Vue oblique du haut.
44 = Vue oblique du bas .
45 = Vue oblique de devant.
46 = Vue oblique de derrière.
48 = Vue cavalière.
49 = Vue 'Cabinet'.
51 = Vue orthogonale de droite.
52 = Vue orthogonale de gauche.
53 = Vue orthogonale du haut.
54 = Vue orthogonale du bas.
55 = Vue orthogonale de devant.
56 = Vue orthogonale de derrière.
    REQUEST Num_elem,#PAR3;Type_3d
    MODIFY Num_elem,#PAR3;Type_3d
 
#PAR4  :Plume pour les hachures coupe (valeur 1 à 8).
    REQUEST Num_elem,#PAR4;Pen
    MODIFY Num_elem,#PAR4;Pen