Difference between revisions of "Draft WireToBSpline/fr"

From FreeCAD Documentation
Jump to: navigation, search
(Updating to match new version of source page)
Line 1: Line 1:
 
<languages/>
 
<languages/>
 +
<div class="mw-translate-fuzzy">
 
{{GuiCommand/fr|Name=Draft WireToBSpline|Name/fr=Draft_WireToBSpline|Workbenches=[[Draft Module/fr|Draft]], [[Arch Module/fr|Arch]]|MenuLocation=Drafting → Wire to BSpline}}
 
{{GuiCommand/fr|Name=Draft WireToBSpline|Name/fr=Draft_WireToBSpline|Workbenches=[[Draft Module/fr|Draft]], [[Arch Module/fr|Arch]]|MenuLocation=Drafting → Wire to BSpline}}
 +
</div>
  
 
==Description==
 
==Description==
  
 +
<div class="mw-translate-fuzzy">
 
L'outil [[Image:Draft WireToBSpline.png|16px]] [[Draft WireToBSpline/fr|Wire en Bspline]], converti un Wire en B-Spline, et vice-versa.
 
L'outil [[Image:Draft WireToBSpline.png|16px]] [[Draft WireToBSpline/fr|Wire en Bspline]], converti un Wire en B-Spline, et vice-versa.
 +
</div>
  
 
[[Image:Draft Wire2BSpline example.jpg|400px]]
 
[[Image:Draft Wire2BSpline example.jpg|400px]]
 +
{{Caption|Convertir a wire to a B-Spline, and a closed B-Spline to a closed wire}}
  
 
==Utilisation==
 
==Utilisation==
  
 +
<div class="mw-translate-fuzzy">
 
# Sélectionnez un objet [[Draft_Wire/fr|Wire]] ou un objet [[Draft_BSpline/fr|B-Spline]].
 
# Sélectionnez un objet [[Draft_Wire/fr|Wire]] ou un objet [[Draft_BSpline/fr|B-Spline]].
 
# Pressez le bouton {{KEY|[[Image:Draft WireToBSpline.png|16px]] [[Draft WireToBSpline/fr|Wire en Bspline]]}}.
 
# Pressez le bouton {{KEY|[[Image:Draft WireToBSpline.png|16px]] [[Draft WireToBSpline/fr|Wire en Bspline]]}}.
 +
</div>
 +
 +
A new object will be created; the original object will not be modified.
 +
 +
{{Emphasis|Note:}} if a closed wire with sharp edges is used to create a spline, the new object may have self intersecting curve segments, and may not be visible in the 3D view. If this is the case, manually set {{PropertyData|Make Face}} to {{FALSE}} to see the new shape, or set {{PropertyData|Closed}} to {{FALSE}} to create an open shape.
  
 
==Options==
 
==Options==
  
 +
<div class="mw-translate-fuzzy">
 
* L'objet original n'est pas effacé après l'opération, si vous voulez l'effacer, vous devez le faire manuellement.
 
* L'objet original n'est pas effacé après l'opération, si vous voulez l'effacer, vous devez le faire manuellement.
 +
</div>
  
 +
<div class="mw-translate-fuzzy">
 
==Script==
 
==Script==
 +
</div>
  
 +
<div class="mw-translate-fuzzy">
 
Non disponible, le but ici, est de créer un nouvel objet, avec les points d'un autre objet facilement, par exemple :
 
Non disponible, le but ici, est de créer un nouvel objet, avec les points d'un autre objet facilement, par exemple :
 +
</div>
  
 +
The {{incode|Points}} attribute of an object is a list with the points that comprise that object; this list can be passed to functions that build geometry. Each point is defined by its {{incode|FreeCAD.Vector}}, with units in millimeters.
 +
 +
<div class="mw-translate-fuzzy">
 
* Si l'objet actif est un Wire:
 
* Si l'objet actif est un Wire:
 +
</div>
 +
{{Code|code=
 +
import FreeCAD, Draft
 +
 +
# Make a spline from the points of a wire
 +
p1 = FreeCAD.Vector(1000, 1000, 0)
 +
p2 = FreeCAD.Vector(2000, 1000, 0)
 +
p3 = FreeCAD.Vector(2500, -1000, 0)
 +
p4 = FreeCAD.Vector(3500, -500, 0)
 +
 +
base_wire = Draft.makeWire([p1, p2, p3, p4])
  
{{Code|code=
+
points1 = base_wire.Points
import FreeCAD,Draft
+
spline = Draft.makeBSpline(points1)
points = FreeCAD.ActiveDocument.ActiveObject.Points
 
Draft.makeBSpline(points)
 
}}
 
  
* Si l'objet actif est une B-Spline
+
# Make a wire from the points of a spline
 +
base_spline = Draft.makeBSpline([-p1, -1.3*p2, -1.2*p3, -2.1*p4])
  
{{Code|code=
+
points2 = base_spline.Points
import FreeCAD,Draft
+
Wire = Draft.makeWire(points2)
points = FreeCAD.ActiveDocument.ActiveObject.Points
 
Draft.makeWire(points)
 
 
}}
 
}}
 +
 +
{{Draft Tools navi}}
 +
{{Userdocnavi}}
 +
{{clear}}

Revision as of 14:03, 8 January 2019

Other languages:
čeština • ‎Deutsch • ‎English • ‎español • ‎français • ‎italiano • ‎română • ‎русский • ‎svenska • ‎Türkçe

Draft WireToBSpline.svg Draft_WireToBSpline

Emplacement du menu
Drafting → Wire to BSpline
Ateliers
Draft, Arch
Raccourci par défaut
Aucun
Introduit dans la version
-
Voir aussi
Aucun


Description

L'outil Draft WireToBSpline.png Wire en Bspline, converti un Wire en B-Spline, et vice-versa.

Draft Wire2BSpline example.jpg

Convertir a wire to a B-Spline, and a closed B-Spline to a closed wire


Utilisation

  1. Sélectionnez un objet Wire ou un objet B-Spline.
  2. Pressez le bouton Draft WireToBSpline.png Wire en Bspline.

A new object will be created; the original object will not be modified.

Note: if a closed wire with sharp edges is used to create a spline, the new object may have self intersecting curve segments, and may not be visible in the 3D view. If this is the case, manually set DataMake Face to False to see the new shape, or set DataClosed to False to create an open shape.

Options

  • L'objet original n'est pas effacé après l'opération, si vous voulez l'effacer, vous devez le faire manuellement.

Script

Non disponible, le but ici, est de créer un nouvel objet, avec les points d'un autre objet facilement, par exemple :

The Points attribute of an object is a list with the points that comprise that object; this list can be passed to functions that build geometry. Each point is defined by its FreeCAD.Vector, with units in millimeters.

  • Si l'objet actif est un Wire:
import FreeCAD, Draft

# Make a spline from the points of a wire
p1 = FreeCAD.Vector(1000, 1000, 0)
p2 = FreeCAD.Vector(2000, 1000, 0)
p3 = FreeCAD.Vector(2500, -1000, 0)
p4 = FreeCAD.Vector(3500, -500, 0)

base_wire = Draft.makeWire([p1, p2, p3, p4])

points1 = base_wire.Points
spline = Draft.makeBSpline(points1)

# Make a wire from the points of a spline
base_spline = Draft.makeBSpline([-p1, -1.3*p2, -1.2*p3, -2.1*p4])

points2 = base_spline.Points
Wire = Draft.makeWire(points2)