|
Emplacement du menu |
---|
EM → FHPlane |
Ateliers |
EM |
Raccourci par défaut |
E P |
Introduit dans la version |
0.17 |
Voir aussi |
EM Noeud FH, EM Trou FH, EM Bascule noeud trou FH |
L'outil Plan FH insère un objet de type plan conducteur uniforme FastHenry.
Plan FH FastHenry
L'objet Plan FH doit être basé sur un autre objet, qui peut être un objet Draft Rectangle ou un objet Part Cube. Si vous avez basé votre FHPlane sur un objet Part Cube, le paramètre Thickness sera hérité de la valeur Box Height.
De plus, vous pouvez également sélectionner conjointement avec l'objet de base (Draft Rectangle ou Part Cube) également un ou plusieurs EM Noeud FH et/ou un ou plus EM Trou FH qui seront adoptés par le Plan FH :
Un objet plan conducteur uniforme FastHenry est formé en posant une ceinture de nœuds (ci-après appelés « nœuds internes ») et en connectant les nœuds avec un maillage 2D de segments dans les directions (relatives) X et Y. Des trous sont formés dans le plan en supprimant certains nœuds internes, et donc également les segments qui se connectent à ces nœuds. Pour plus de détails sur les plans conducteurs uniformes FastHenry, consultez le guide de l'utilisateur FastHenry.
Voir aussi : FreeCAD Script de base.
L'outil Plan FH peut-être utilisé dans des macros et depuis la console Python en utilisant la fonction suivante :
plane = makeFHPlane(baseobj=None, thickness=None, seg1=None, seg2=None, nodes=[], holes=[], name='FHPlane')
FHPlane
.baseobj
est l'objet Draft Rectangle ou l'objet Part Cube qui peut être utilisé comme base pour le Plan FH. Si aucun baseobj
n'est donné, l'utilisateur doit attribuer un objet de base ultérieurement, pour pouvoir utiliser cet objet.thickness
est l'épaisseur du plan. Si baseobj
est un Part Cube, ce paramètre est ignoré et la hauteur de Part Cube est utilisée à la place. La valeur par défaut est EMFHPLANE_DEF_THICKNESS
.seg1
est un entier définissant le nombre de segments le long de la dimension x du plan (paramètre 'seg1' dans FastHenry).seg2
est un entier définissant le nombre de segments le long de la dimension x du plan (paramètre 'seg2' dans FastHenry).nodes
est un tableau d'objets Noeud FH, spécifiant les nœuds qui seront adoptés par le plan.holes
est un tableau d'objets Trous FH, spécifiant les trous qui seront adoptés par le plan.name
est le nom de l'objet.Exemple :
import FreeCAD, Draft, EM
pl = FreeCAD.Placement()
pl.Rotation.Q = (0.0,0.0,0.0,1.0)
pl.Base = FreeCAD.Vector(1.0,1.0,0.0)
rec = Draft.makeRectangle(length=10.0,height=5.0,placement=pl,face=True,support=None)
fhnode1 = EM.makeFHNode(X=1.0,Y=3.5,Z=0)
fhnode2 = EM.makeFHNode(X=8.0,Y=3.5,Z=0)
hole = EM.makeFHPlaneHole(X=6.0,Y=3.5,Z=0.0)
fhplane = EM.makeFHPlane(rect, thickness=1.0, seg1=15, seg2=15, nodes=[fhnode1, fhnode2], holes=[hole])