Download @vis3d.procedur

Back to the list

   1 : * @VIS3D    PROCEDUR  AM        94/10/04    21:15:08     1279           
   2 : DEBPROC @VIS3D MAIL1*MAILLAGE POIN1*POINT POIN2*POINT
   3 :    OEIL*POINT  NROT*ENTIER ROTOT/FLOTTANT;
   4 : IDIM='VALE' DIME;
   5 : 'SI' (IDIM 'NEG' 3);
   6 :    'ERREUR' 'CETTE PROCEDURE EST PREVUE POUR UN MAILLAGE 3D';
   7 : 'FINSI';
   8 : MAIL1='ENVE' MAIL1;
   9 : 'SI' (NROT '>' 20);
  10 :    NROT=20;
  11 : 'FINSI';
  12 : 'SI' ('NON' ('EXISTE' ROTOT));
  13 :    ROTOT=180.;
  14 : 'SINON';
  15 :    ROTOT=ROTOT/2.;
  16 : 'FINSI';
  17 : DEF = MANU CHPO MAIL1  1 'UX' 0.;
  18 : IROT=0;
  19 : 'REPETER' BOU1 NROT;
  20 :    IROT=IROT+1;
  21 :    XROT=-1*ROTOT+IROT*2.*(ROTOT/NROT);
  22 :    MAILT=MAIL1 'TOURNER' XROT POIN1 POIN2;
  23 :    DEF = MANU CHPO MAILT 1 'UX' 0.;
  24 :    'SI' ( IROT 'EGA' 1) ;
  25 :       DEFT = 'DEFO' MAILT DEF 0.;
  26 :    'SINON' ;
  27 :       DEFT = DEFT 'ET' (DEFO MAILT DEF 0.); 
  28 :    'FINSI';  
  29 : 'FIN' BOU1;
  30 : 'TRAC'  DEFT OEIL OSCIL;
  31 : 'FINPROC'; 

© Cast3M 2003 - All rights reserved.
Disclaimer