Navigation: Macro > Variables et constantes > Constantes des entités du dessin > #VIEW3D |
![]() ![]() ![]() ![]() |
#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