Skip to content

Latest commit

 

History

History
84 lines (51 loc) · 2.93 KB

Part_Cone.md

File metadata and controls

84 lines (51 loc) · 2.93 KB

  • GuiCommand: Name:Part Cone MenuLocation:Part → Primitives → Cone Workbenches:Part SeeAlso:Part Primitives

Part Cone

Description

A parametric truncated Part Cone primitive is available in the Part workbench from the Part tool bar, Part menu (primitives sub-menu) and the Create Primitives dialogue.

*A Part Cone with the parameter "Angle" set to 270 degrees and all other parameters are set to their default values.*

Usage

  1. Switch to the Part Workbench
  2. There are two ways to invoke the command:
    • Press the Cone button in the toolbar.
    • Select the Part → Primitives → Cone from the menu bar.

Result: The default values create a truncated parametric cone that is positioned at the origin (point 0,0,0) and attached to the global xy-plane. Its height of 10 mm is along the global z-axis. The lower Radius 1 is 2 mm, the upper Radius 2 is 4 mm.

The cone properties can later be edited, either in the Property editor or by double-clicking the cone in the Tree view.

Properties

  • Radius 1: Radius of the arc or circle defining the lower face

  • Radius 2: Radius of the arc or circle defining the upper face

  • Height: Height of the Part Cone

  • Angle: Number of degrees of the arc or circles defining the upper and lower faces of the truncated cone. The default 360° creates circular faces, a lower value will create a portion of a cone as defined by upper and lower faces each with edges defined by an arc of the number of degrees and two radii.

Scripting

A Part Cone can be created using the following function:

cone = FreeCAD.ActiveDocument.addObject("Part::Cone", "myCone")
  • Where {{Incode|"myCone"}} is the name for the object.
  • The function returns the newly created object.

The name of the object can be easily changed by

cone.Label = "new coneName"

You can access and modify attributes of the {{Incode|cone}} object. For example, you may wish to modify the lower or upper radius, the height or the angle parameters.

cone.Radius1 = 5
cone.Radius2 = 10
cone.Height = 50
cone.Angle = 270

The result will be a 270° portion of a full cone.

You can change its placement and orientation with:

cone.Placement = FreeCAD.Placement(FreeCAD.Vector(2, 4, 6), FreeCAD.Rotation(30, 45, 10))

The Part Cone with the values of the scripting example looks like:

Part Cone with the values of the scripting example.


documentation index > Part > Part Cone