|
|
| Emplacement du menu |
|---|
| Part → Créer des primitives... → Hélice |
| Ateliers |
| Part, OpenSCAD |
| Raccourci par défaut |
| Aucun |
| Introduit dans la version |
| - |
| Voir aussi |
| Part Primitives |
Une Part Hélice est une forme paramétrique qui peut être créée avec la commande
Part Primitives. Dans le système de coordonnées défini par sa propriété DonnéesPlacement, l'axe de l'hélice correspond à l'axe des Z et son point inférieur, le point de départ, se trouve sur l'axe des X.
Voir Part Primitives.

Un objet Part Helix créé avec l'exemple du script ci-dessous.
Voir aussi : Éditeur de propriétés
Un objet Part Helix est dérivé d'un Part Feature et hérite de toutes ses propriétés. Il possède également les propriétés supplémentaires suivantes :
Attachment
L'objet a les mêmes propriétés d'ancrage qu'un Part Part2DObject.
Coordinate System
Enumeration) : la chiralité, ou direction, de l'hélice : Right-handed ou Left-handed. La valeur par défaut est Right-handed, ce qui signifie que l'hélice tourne dans le sens inverse des aiguilles d'une montre en montant.Helix
Length) : distance entre deux tours consécutifs de l'hélice, mesurée le long de son axe Z. La valeur par défaut est 1mm.Length) : hauteur de l'hélice. La valeur par défaut est 2mm.Length) : rayon de départ de l'hélice. L'hélice a un rayon constant si DonnéesAngle est 0°.QuantityConstraint) : nombre de tours par subdivision de l'hélice. La valeur par défaut est 1, ce qui signifie que chaque tour complet de l'hélice est un segment séparé. Utilisez 0 pour supprimer la subdivision.Angle) : angle qui définit la forme extérieure de l'hélice. Plage valide : -90° < value < 90°. La valeur par défaut est 0°. Si la valeur est 0°, l'hélice est cylindrique, sinon elle est conique.
Voir aussi : Autogenerated API documentation, Part Ecrire un script et Débuter avec les scripts FreeCAD.
Un Part Helix peut être crée avec la méthode addObject() du document :
helix = FreeCAD.ActiveDocument.addObject("Part::Helix", "myHelix")
"myHelix" est le nom de l'objet.Exemple :
import FreeCAD as App
doc = App.activeDocument()
helix = doc.addObject("Part::Helix", "myHelix")
helix.Pitch = 2
helix.Height = 3
helix.Radius = 4
helix.SegmentLength = 21
helix.Angle = 45
helix.Placement = App.Placement(App.Vector(1, 2, 3), App.Rotation(75, 60, 30))
doc.recompute()
---