Programme > Exemple de conception paramétrique > Exemple : conception paramétrique pour un couvercle de mixer
  
Exemple : conception paramétrique pour un couvercle de mixer
Cet exemple illustre la logique de la conception et l'utilisation des instructions INPUT, EXECUTE et IF-ELSE. Le format des instructions ADD FEATURE dans la conception de la pièce a été simplifié. Les explications entre crochets sont fournies à titre indicatif uniquement ; elles n'apparaissent pas normalement dans votre historique.
Création d'une conception paramétrique
1. Assemblage 1
2. Assemblage 2
3. Assemblage 3
4. COVER_TYPE=NO
5. CYL_DIAM
6. CAP: MODEL_A
7. COVER_TYPE=YES
8. COVER_SIZE
9. CAP: MODEL_B
Conception de l'assemblage MIXER
La conception paramétrique de l'assemblage MIXER est présentée ci-après.
INPUT
COVER_TYPE YES_NO
"Does the cover have a cap?:"
MATERIAL
STRING
"Enter material (ABS or Poly):"
CAP_TYPE
STRING
"Enter cap type (MODEL_A or MODEL_B):"
COVER_SIZE
"Enter the top plate dimension:"
END INPUT
RELATIONS
END RELATIONS
EXECUTE PART COVER [a.]
COVER_TYPE = COVER_TYPE
COVER_SIZE = COVER_SIZE
MATERIAL = MATERIAL
END EXECUTE
ADD PART COVER [b.]
INTERNAL MEMBER ID 2
...
END ADD
IF COVER_TYPE == YES [c.]
ADD PART (CAP_TYPE)
INTERNAL MEMBER ID 3
...
END ADD
END IF
 
* a. Consultez la valeur de COVER_TYPE vers le bas à la pièce "couvercle". Si la valeur est YES, un trou est ajouté au couvercle. Valeurs de passe de la matière et taille du couvercle (de la plaque supérieure).
* b. Ajoutez un couvercle.
* c. Si COVER_TYPE=YES, ajoutez le couvercle à l'assemblage.
Conception de la pièce COUVERCLE
Le fichier de conception paramétrique de la pièce COUVERCLE est présenté ci-après :
INPUT
COVER_TYPE YES_NO
COVER_SIZE
MATERIAL STRING
END INPUT
RELATIONS
DIAM = COVER_SIZE / 2 [a.]
IF MATERIAL == "Poly"
d0=.10
ELSE
d0=.2
ENDIF
END RELATIONS

ADD FEATURE 1
INTERNAL FEATURE ID 33 [b.]
TYPE=FIRST FEATURE
...
COVER_SIZE = 2.4 [c.]
ADD
END
ADD FEATURE [d.]
INTERNAL FEATURE ID 169
TYPE=PROTRUSION
...
END ADD
IF COVER_TYPE == YES [e.]
ADD FEATURE 3
INTERNAL FEATURE ID 270
TYPE=SLOT
...
END ADD
END IF
 
* a. Les relations incluent une relation pour le diamètre du trou et une instruction conditionnelle pour le type de matière. ("Poly" et "ABS" nécessitent des guillemets doubles.)
* b. Ajoutez la fonction de base.
* c. Le nom du paramètre est désormais "COVER_SIZE".
* d. Ajoutez des parois.
* e. Si COVER_TYPE=YES, ajoutez un trou. (Pas de guillemets autour de YES.)
Conception de la pièce CAPUCHON
La pièce CAPUCHON est pilotée par une table contenant les instances MODEL_A et MODEL_B. Le fichier de conception paramétrique de la pièce CAPUCHON est présenté ci-après :
INPUT
END INPUT
RELATIONS
END RELATIONS
ADD FEATURE 1 [Add the base feature of the cap.]
INTERNAL FEATURE ID 33
TYPE=FIRST FEATURE
...
END ADD
ADD FEATURE [Add a datum plane.]
INTERNAL FEATURE ID 106
TYPE=DATUM PLANE
...
END ADD
ADD FEATURE [Add a protrusion.]
INTERNAL FEATURE ID 108
TYPE=PROTRUSION
...
END ADD
ADD FEATURE [Add a hole.]
INTERNAL FEATURE ID 179
TYPE=HOLE
...
END ADD
ADD FEATURE [Add a top plate.]
INTERNAL FEATURE ID 198
TYPE=PROTRUSION
END ADD