Draft Arc 3Points/fr: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
(14 intermediate revisions by 3 users not shown)
Line 16: Line 16:
|Workbenches=[[Draft Module/fr|Draft]], [[Arch Module/fr|Arch]]
|Workbenches=[[Draft Module/fr|Draft]], [[Arch Module/fr|Arch]]
|Shortcut={{KEY|A}} {{KEY|T}}
|Shortcut={{KEY|A}} {{KEY|T}}
|SeeAlso=[[Draft Circle/fr|Draft Cercle]], [[Draft Ellipse/fr|Draft Ellipse]]
|SeeAlso=[[Draft Arc/fr|Draft Arc]], [[Draft Circle/fr|Draft Cercle]], [[Draft Ellipse/fr|Draft Ellipse]]
|Version=0.19
|Version=0.19
}}
}}
Line 22: Line 22:
==Description==
==Description==


L'outil [[Draft Arc 3Points|Arc par 3 Points Draft]] crée un arc de cercle dans le [[Draft SelectPlane/fr|Plan de travail Draft]] en utilisant trois points: les trois points qui se trouvent sur la circonférence; le centre et le rayon sont déterminés à partir de ces trois points. Il utilise les [[Draft Linestyle/fr|Propriétés de ligne Draft]] définies dans [[Draft Tray/fr|La barre Draft]].
L'outil {{Button|[[Image:Draft_Arc_3Points.svg|16px]] [[Draft Arc 3Points|Arc par 3 Points Draft]]}} crée un arc de cercle dans le [[Draft SelectPlane/fr|Plan de travail Draft]] en utilisant trois points: les trois points qui se trouvent sur la circonférence; le centre et le rayon sont déterminés à partir de ces trois points. Il utilise les [[Draft Linestyle/fr|Propriétés de ligne Draft]] définies dans La [[Draft Tray/fr|barre Draft]].


Utilisez l'outil [[Draft Arc/fr|Draft Arc]] pour créer un arc de cercle en spécifiant le centre, le rayon et les angles de début et de fin. Pour dessiner un arc elliptique, utilisez [[Draft Ellipse/fr|Draft Ellipse]]. Vous pouvez également approximer un arc de cercle à l'aide des outils [[Draft BSpline/fr|Draft BSpline]], [[Draft BezCurve/fr|Draft BezCurve]] et [[Draft CubicBezCurve/fr|Draft CubicBezCurve]].
Utilisez l'outil [[Draft Arc/fr|Draft Arc]] pour créer un arc de cercle en spécifiant le centre, le rayon et les angles de début et de fin. Pour dessiner un arc elliptique, utilisez [[Draft Ellipse/fr|Draft Ellipse]]. Vous pouvez également approximer un arc de cercle à l'aide des outils [[Draft BSpline/fr|Draft BSpline]], [[Draft BezCurve/fr|Draft BezCurve]] et [[Draft CubicBezCurve/fr|Draft CubicBezCurve]].
Line 55: Line 55:
{{Emphasis|Voir aussi:}} [[Draft API/fr|Draft API]] et [[FreeCAD Scripting Basics/fr|FreeCAD Scripts de Base]].
{{Emphasis|Voir aussi:}} [[Draft API/fr|Draft API]] et [[FreeCAD Scripting Basics/fr|FreeCAD Scripts de Base]].


L'outil Arc par 3 points peut être utilisé dans une [[macros/fr|macro]] et dans la console [[Python/fr|Python]] avec la fonction suivante:
Il n'y a pas de fonction spécifique pour créer un arc de trois points.


{{Code|code=
Pour créer un arc, utilisez la même fonction pour créer des cercles, avec des arguments supplémentaires. Voir les informations dans [[Draft Arc/fr|Draft Arc]] et [[Draft Circle/fr|Draft Circle]].
arc = make_arc_3points(points, placement=None, face=False, support=None, map_mode="Deactivated", primitive=False)
}}

* Crée un objet {{incode|arc}} à partir de la liste donnée {{incode|points}}.
* Si un {{incode|placement}} est donné, le centre de l'arc circulaire sera déplacé à cet endroit. Voir [[Placement/fr|Positionnement]] pour plus d'informations.
* Si {{incode|face}} est {{incode|True}}, l'arc fera une surface, c'est-à-dire qu'il apparaîtra rempli.
* Si {{incode|support}} est donné, c'est un {{incode|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.
:Par exemple, <code>support=[(obj, ("Face1"))]</code>
* Si {{incode|map_mode}} est donné, il s'agit d'une chaîne définissant un type de mappage, par exemple, <code>map_mode='FlatFace'</code>, <code>map_mode='ThreePointsPlane'</code> etc. Voir [[Part_Attachment|Part Attachement]] pour plus d'informations.
* Si {{incode|primitive}} est {{incode|True}}, l'arc créé sera un simple [[Part_Feature/fr|Part Fonctionnalité]], pas un objet Draft complexe.

Exemple:

{{Code|code=
import FreeCAD as App
import draftobjects.arc_3points as arc3

doc = App.newDocument()
points = [App.Vector(0, 0, 0),
App.Vector(5, 10, 0),
App.Vector(10, 0, 0)]

arc = arc3.make_arc_3points(points)

doc.recompute()
}}

{{Emphasis|Remarque:}} en interne, cette fonction utilise toujours {{incode|Draft.makeCircle}} donc l'objet créé est le même que celui créé par [[Draft_Circle/fr|Draft Cercle]] et [[Draft_Arc/fr|Draft Arc]].


{{Docnav/fr
{{Docnav/fr
Line 68: Line 96:
}}
}}


{{Draft Tools navi/fr}}
{{Draft Tools navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}

{{Userdocnavi/fr}}

{{clear}}
{{clear}}

Revision as of 10:02, 22 March 2020

Arc par 3 Points Draft

Emplacement du menu
Draft → Outils Arc → Arc 3 points
Ateliers
Draft, Arch
Raccourci par défaut
A T
Introduit dans la version
0.19
Voir aussi
Draft Arc, Draft Cercle, Draft Ellipse

Description

L'outil Arc par 3 Points Draft crée un arc de cercle dans le Plan de travail Draft en utilisant trois points: les trois points qui se trouvent sur la circonférence; le centre et le rayon sont déterminés à partir de ces trois points. Il utilise les Propriétés de ligne Draft définies dans La barre Draft.

Utilisez l'outil Draft Arc pour créer un arc de cercle en spécifiant le centre, le rayon et les angles de début et de fin. Pour dessiner un arc elliptique, utilisez Draft Ellipse. Vous pouvez également approximer un arc de cercle à l'aide des outils Draft BSpline, Draft BezCurve et Draft CubicBezCurve.

Arc defini par trois points passant par la circonférence

Utilisation

  1. Appuyez sur le bouton Arc par 3 Points Draft ou appuyez sur les touches A puis T.
  2. Cliquez sur un premier point de la vue 3D ou tapez sur Coordonnées Draft et appuyez sur le bouton Ajouter un point Draft.
  3. Cliquez sur un deuxième point de la vue 3D ou tapez une coordonnée et cliquez sur le bouton ajouter un point..
  4. Cliquez sur un troisième point de la vue 3D ou tapez une coordonnée et cliquez sur le bouton Ajouter un point button..
  5. Un arc sera créé après avoir cliqué sur le troisième point.

Options

  • Appuyez sur les touches X, Y ou Z après un point pour contraindre le point suivant sur l'axe indiqué.
  • Pour entrer les coordonnées manuellement, entrez simplement les chiffres, puis appuyez sur Entrée entre chaque composante X, Y et Z.
    • Vous pouvez appuyer sur le bouton ajouter un point lorsque vous avez entré les valeurs souhaitées pour insérer le point.
  • Appuyez sur R ou cliquez sur la case à cocher pour basculer en mode relatif . Si le mode relatif est activé, les coordonnées du point suivant sont relatives au précédent; sinon, ils sont absolus, pris de l'origine (0, 0, 0).
  • Maintenez la touche Shift pendant que vous dessinez sur contraint votre prochain point horizontalement ou verticalement par rapport au précédent.
  • Appuyez sur la touche Esc ou sur le bouton Close pour annuler la commande en cours.

Propriétés

Un objet Arc partage toutes les propriétés d'un Cercle mais certaines propriétés n'ont de sens que pour le cercle. Voir Draft Arc pour plus d'informations.

Script

Voir aussi: Draft API et FreeCAD Scripts de Base.

L'outil Arc par 3 points peut être utilisé dans une macro et dans la console Python avec la fonction suivante:

arc = make_arc_3points(points, placement=None, face=False, support=None, map_mode="Deactivated", primitive=False)
  • Crée un objet arc à partir de la liste donnée points.
  • Si un placement est donné, le centre de l'arc circulaire sera déplacé à cet endroit. Voir Positionnement pour plus d'informations.
  • Si face est True, l'arc fera une surface, c'est-à-dire qu'il apparaîtra rempli.
  • Si 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.
Par exemple, support=[(obj, ("Face1"))]
  • Si 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 Attachement pour plus d'informations.
  • Si primitive est True, l'arc créé sera un simple Part Fonctionnalité, pas un objet Draft complexe.

Exemple:

import FreeCAD as App
import draftobjects.arc_3points as arc3

doc = App.newDocument()
points = [App.Vector(0, 0, 0),
          App.Vector(5, 10, 0),
          App.Vector(10, 0, 0)]

arc = arc3.make_arc_3points(points)

doc.recompute()

Remarque: en interne, cette fonction utilise toujours Draft.makeCircle donc l'objet créé est le même que celui créé par Draft Cercle et Draft Arc.