|
Emplacement du menu |
---|
Draft : Formes → Outils pour les arcs → Arc par 3 points BIM : Formes 2D → Arc par 3 points |
Ateliers |
Draft, BIM |
Raccourci par défaut |
A T |
Introduit dans la version |
0.19 |
Voir aussi |
Draft Arc, Draft Cercle |
La commande Draft Arc par 3 points crée un arc de cercle sur le plan de travail en cours à partir de trois points qui définissent sa circonférence. Le centre et le rayon sont calculés à partir de ces points.
Un Draft Arc est en fait un Draft Cercle dont DonnéesFirst Angle n'est pas identique à DonnéesLast Angle.
Arc defini par trois points passant par la circonférence
Voir aussi : Draft La barre, Draft Aimantation et Draft Contrainte.
Les raccourcis clavier à caractère unique disponibles dans le panneau des tâches peuvent être modifiés. Voir Draft Préférences. Les raccourcis mentionnés ici sont les raccourcis par défaut (pour la version 1.0).
Voir aussi : Réglage des préférences et Draft Préférences.
Voir Draft Cercle.
Voir aussi : Autogenerated API documentation et FreeCAD Débuter avec les scripts.
Pour créer un Draft Arc par 3 points, utilisez la méthode make_arc_3points
du module Draft :
arc = make_arc_3points(points, placement=None, face=False, support=None, map_mode="Deactivated", primitive=False)
arc
à partir de la liste donnée points
.placement
est donné, le centre de l'arc circulaire sera déplacé à cet endroit. Voir Positionnement pour plus d'informations.face
est True
, l'arc fera une surface, c'est-à-dire qu'il apparaîtra rempli.support
est donné, c'est un LinkSubList
, c'est-à-dire une liste indiquant un objet et un sous-élément de cet objet. Ceci est utilisé pour que l'objet apparaisse référencé à ce support.support=[(obj, ("Face1"))]
map_mode
est donné, il s'agit d'une chaîne définissant un type de mappage, par exemple, map_mode='FlatFace'
, map_mode='ThreePointsPlane'
etc. Voir Part Ancrage pour plus d'informations.primitive
est True
, l'arc créé sera une simple Part Feature et non un objet Draft complexe.Exemple :
import FreeCAD as App
import Draft
doc = App.newDocument()
points = [App.Vector(0, 0, 0),
App.Vector(5, 10, 0),
App.Vector(10, 0, 0)]
arc = Draft.make_arc_3points(points)
doc.recompute()