Part Spirale

From FreeCAD Documentation
Revision as of 10:21, 5 March 2022 by David69 (talk | contribs) (Created page with "Un objet Part Spirale 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 suivan...")

Part Spirale

Emplacement du menu
Pièce → Créer des primitives... → Spirale
Ateliers
Part, OpenSCAD
Raccourci par défaut
Aucun
Introduit dans la version
0.14
Voir aussi
Part Primitives

Description

Une Part Spirale 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, la spirale se trouve sur le plan XY avec son centre à l'origine et son point de départ sur l'axe X. Elle s'élargit en tournant à l'envers. Elle s'élargit en tournant dans le sens inverse des aiguilles d'une montre.

Utilisation

Voir Part Primitives.

Exemple

Part Spirale à partir de l'exemple du script

Un objet Part Spirale créé avec l'exemple du script ci-dessous.

Propriétés

Voir aussi : Éditeur de propriétés

Un objet Part Spirale 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 :

Data

Attachment

The object has the same attachment properties as a Part Part2DObject.

Spiral

  • DonnéesGrowth (Length): The distance between two consecutive turns of the spiral. The default is 1mm.
  • DonnéesRadius (Length): The start radius of the spiral, the distance between its center and its start point. Can be 0mm. The default is 1mm.
  • DonnéesRotations (QuantityConstraint): The number of rotations, or turns, of the spiral. The default is 2.
  • DonnéesSegment Length (QuantityConstraint): The number of turns per spiral subdivision. The default is 1, meaning each full turn of the spiral is a separate segment. Use 0 to suppress subdivision.

Scripting

See also: Autogenerated API documentation, Part scripting and FreeCAD Scripting Basics.

A Part Spiral can be created with the addObject() method of the document:

spiral = FreeCAD.ActiveDocument.addObject("Part::Spiral", "mySpiral")
  • Where "mySpiral" is the name for the object.
  • The function returns the newly created object.

Example:

import FreeCAD as App

doc = App.activeDocument()

spiral = doc.addObject("Part::Spiral", "mySpiral")
spiral.Growth = 2
spiral.Radius = 3
spiral.Rotations = 4
spiral.Placement = App.Placement(App.Vector(1, 2, 3), App.Rotation(75, 60, 30))

doc.recompute()