|Part → Primitives → Cone|
|Introduced in version|
The default Part Cone is truncated. It can be turned into a full, untruncated, cone by changing its DadosRadius1 or DadosRadius2 property to zero. It can be turned into a segment of a cone by changing its DadosAngle property.
- There are several ways to invoke the command:
- The cone is created.
- Optionally change the dimensions and DadosPlacement of the cone by doing one of the following:
A Part Cone object created with the scripting example below is shown here.
- A Part Cone can also be created with the Part Primitives command. With that command you can specify the dimensions and placement at creation time.
See also: Property editor.
A Part Cone object is derived from a Part Feature object and inherits all its properties. It also has the following additional properties:
The object has the same attachment properties as a Part Part2DObject.
- DadosRadius1 (
Length): The radius of the bottom face of the cone. Can be
0mmif DadosRadius2 is larger than
0mm. The default is
- DadosRadius2 (
Length): The radius of the top face of the cone. Can be
0mmif DadosRadius1 is larger than
0mm. The default is
- DadosHeight (
Length): The height of the cone. The default is
- DadosAngle (
Angle): The angle of the circular arc that defines the top and bottom face of the cone. Valid range:
0° < value <= 360°. The default is
360°. If it is smaller than
360°the resulting solid will be a segment of a cone.
A Part Cone can be created with the
addObject() method of the document:
cone = FreeCAD.ActiveDocument.addObject("Part::Cone", "myCone")
"myCone"is the name for the object.
- The function returns the newly created object.
import FreeCAD as App doc = App.activeDocument() cone = doc.addObject("Part::Cone", "myCone") cone.Radius1 = 5 cone.Radius2 = 10 cone.Height = 50 cone.Angle = 270 cone.Placement = App.Placement(App.Vector(1, 2, 3), App.Rotation(30, 60, 15)) doc.recompute()