Draft BezCurve/fr: Difference between revisions

From FreeCAD Documentation
(Replaced content with "==Contraintes les noeuds==")
(Created page with "Les extrémités des segments peuvent être contraintes de sorte que les points de contrôle adjacents soient tangents ou symétriques par rapport aux segments situés à l'ex...")
Line 43: Line 43:
==Contraintes les noeuds==
==Contraintes les noeuds==


Les extrémités des segments peuvent être contraintes de sorte que les points de contrôle adjacents soient tangents ou symétriques par rapport aux segments situés à l'extrémité.
The segment endpoints can be constrained such that adjacent control points are tangent or symmetric to the segments at the endpoint.
Commencez par modifier la courbe, puis sélectionnez l’un des outils, puis choisissez un point. Cliquez à nouveau sur l'outil pour le désactiver afin de pouvoir déplacer le point.
First, start editing the curve, then pick one of the tools and then pick a point. Click again on the tool to deactivate it, so you can move the point.
* {{Button|[[Image:Draft_BezSharpNode.svg|32px]] sharp}} remove constraints on the points so the curve can have sharp corners.
* {{Button|[[Image:Draft_BezSharpNode.svg|32px]] sharp}} supprime les contraintes sur les points afin que la courbe puisse avoir des angles vifs.
* {{Button|[[Image:Draft_BezTanNode.svg|32px]] tangent}} force adjacent control points to be tangent.
* {{Button|[[Image:Draft_BezTanNode.svg|32px]] tangent}} force les points de contrôle adjacents à être tangents.
* {{Button|[[Image:Draft_BezSymNode.svg|32px]] symmetric}} force adjacent control points to be tangent and equidistant.
* {{Button|[[Image:Draft_BezSymNode.svg|32px]] symmetric}} force les points de contrôle adjacents à être tangents et équidistants.


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">

Revision as of 08:43, 1 September 2019

Courbe de Bézier Draft

Emplacement du menu
Draft → Outils Bézier → Courbe de Bézier
Ateliers
Atelier Draft, Atelier Arch
Raccourci par défaut
B Z
Introduit dans la version
0.14
Voir aussi
Filaire Draft, BSpline Draft

Description

L'outil Courbe de Bézier crée une courbe de Bezier (ou une partie de courbe de Bézier) à partir de plusieurs points dans le plan de travail courant. Il utilise l'outil Propriétés de ligne Draft défini dans La barre Draft.

La courbe de l'outil Courbe de Bézier utilise les points de control pour définir la direction de la courbe. D'autre part, l'outil BSpline Draft spécifie les points exacts par lesquels la courbe passera. Pour créer des courbes circulaires ou elliptiques exactes, utilisez Arc Draft et Ellipse Draft.

Courbe de Bézier définie par plusieurs points de control

Comment l'utiliser

Utilisation

  1. Pressez le bouton Courbe de Bézier ou pressez les touches B puis Z.
  2. Cliquez sur un premier point de la vue 3D ou tapez une Coordonnées Draft et appuyez sur le bouton Ajouter un point Draft.
  3. Cliquez sur d'autres points de la vue 3D ou tapez une Coordonnées Draft puis appuyez sur le bouton Ajouter un point Draft.
  4. Appuyez sur Echap ou sur le bouton Fermé pour terminer l'édition.

L'objet est créé comme simple courbe de Bézier nombre de points - 1. Il peut être modifié partiellement après sa création en utilisant l'éditeur de propriétés. Elle peut être transformée en une courbe par tronçon composée de courbes d’un degré spécifié en modifiant ses propriétés.

La spline peut être modifiée en double-cliquant sur l'élément dans l'arborescence ou en appuyant sur le bouton Edit Draft. Vous pouvez ensuite déplacer les points vers un nouvel emplacement ou cliquer sur Ajouter un point Draft ou Effacer un point Draft puis cliquez sur le fil pour ajouter ou supprimer des points. Vous pouvez également modifier le type de contrainte de chaque point.

Contraintes les noeuds

Les extrémités des segments peuvent être contraintes de sorte que les points de contrôle adjacents soient tangents ou symétriques par rapport aux segments situés à l'extrémité. Commencez par modifier la courbe, puis sélectionnez l’un des outils, puis choisissez un point. Cliquez à nouveau sur l'outil pour le désactiver afin de pouvoir déplacer le point.

  • sharp supprime les contraintes sur les points afin que la courbe puisse avoir des angles vifs.
  • tangent force les points de contrôle adjacents à être tangents.
  • symmetric force les points de contrôle adjacents à être tangents et équidistants.

Limitations

  • Cet outil n'est pas disponible dans les versions antérieures à FreeCAD 0.14.
  • La propriété Points n'apparaît pas dans la liste des propriétés.
  • OpenCascade ne supporte pas les courbes de Bézier en dessous de > 25 degrés. Ce choix n'est pas un problème dans la pratique.
  1. Cliquez le bouton Draft BezCurve, ou pressez les touches B et Z.
  2. Cliquez le premier point dans la vue 3D, ou tapez les coordonnées
  3. Cliquez un point additionnel dans la vue 3D, ou tapez les coordonnées
  4. Pressez les touches F ou C, ou double-cliquez le dernier point, ou cliquez sur le premier point pour terminer et fermer la courbe.

Options

  • Pressez la touche F ou le bouton Finish pour finir la spline, et la laissé ouverte
  • Pressez la touche C ou le bouton Close ou cliquez sur le premier point pour finir et fermer le spline, Mais il sera ajouté un dernier segment entre le premier et dernier point.
  • Pressez les touches X, Y ou Z après le point pour contraindre le point suivant dans l'axe choisi.
  • Pour entrer les coordonnées manuellement,entrez simplement les nombres puis pressez la touche ENTER entre chaque composant X, Y et Z.
  • Pressez la touche R ou cliquez la case à cocher/décocher Relatif. Si relatif est coché, les coordonnées du prochain point sont relatifs au point précédent. Sinon, il est absolu par rapport au point d'origine (0,0,0).
  • Pressez la touche T ou cliquez la case à cocher/décocher Continue. Si continue est coché, une nouvelle courbe de Bézier redémarre après l'avoir finie ou fermée, sans avoir à réactiver la commande une autre fois.
  • Pressez la touche CTRL en dessinant accroche votre point à l'emplacement d'accrochage le plus proche, indépendamment de la distance.
  • Pressez la touche SHIFT en dessinant contrains votre point horizontalement ou verticalement en relation avec dernier point.
  • Pressez la touche W ou cliquez le bouton Wipe pour effacer le segment existant et continuer la spline à partir du dernier point.
  • Pressez les touches CTRL+Z ou pressez le bouton Undo pour revenir au point précédent.
  • Pressez la touche ESC ou Cancel pour quitter la commande BezCurve.

Propriétés

Data

  • DonnéesDegree: specifies the degree of the Bezier curve or the individual segments.
  • DonnéesClosed: specifies if the curve is closed or not. If the curve is initially open, this value is false; setting it to true will draw a segment to close the curve. If the curve is initially closed, this value is true; setting it to false will remove the last segment, and make the curve open.
  • DonnéesMake Face: specifies if the curve makes a face or not. If it is true a face is created, otherwise only the perimeter is considered part of the object. This property only works if DonnéesClosed is true.
Note: do not set DonnéesMake Face to true if the curve intersects itself, as it won't create a proper face.
  • DonnéesContinuity: (read-only) when the curve is closed, indicates the continuity of the curve [0], or [0,0]. Otherwise it's [].

View

  • VueArrow Size: specifies the size of the symbol displayed at the end of the curve.
  • VueArrow Type: specifies the type of symbol displayed at the end of the curve, which can be dot, circle, arrow, and tick.
  • VueEnd Arrow: specifies whether to show a symbol at the last point of the curve, so it can be used as an annotation line.
  • VuePattern: specifies a Draft Pattern with which to fill the face of the closed curve. This property only works if DonnéesMake Face is true, and if VueDisplay Mode is "Flat Lines".
  • VuePattern Size: specifies the size of the Draft Pattern.

Script

L'outil BezCurve peut être utilisé dans les macros et dans la console python en utilisant la console avec la fonction suivante:

BezCurve = makeBezCurve(pointslist, closed=False, placement=None, face=None, support=None, Degree=None)
BezCurve = makeBezCurve(Part.Wire, closed=False, placement=None, face=None, support=None, Degree=None)
  • Crée une courbe de Bézier suivant la liste de vecteurs. Au lieu d'une liste de points, vous pouvez également passer un Part Wire.

Example:

import FreeCAD, Draft

p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(1000, 1000, 0)
p3 = FreeCAD.Vector(2000, 0, 0)
p4 = FreeCAD.Vector(1500, -2000, 0)

BezCurve1 = Draft.makeBezCurve([p1, p2, p3, p4], closed=True)
BezCurve2 = Draft.makeBezCurve([p4, 1.3*p2, p1, 4.1*p3], closed=True)
BezCurve3 = Draft.makeBezCurve([1.7*p3, 1.5*p4, 2.1*p2, p1], closed=True)