Part: Cono
|
Posizione nel menu |
---|
Parte → Primitive → Cono |
Ambiente |
Part |
Avvio veloce |
Nessuno |
Introdotto nella versione |
- |
Vedere anche |
Part Primitive |
Descrizione
Il comando Part Cono crea un cono parametrico solido. Nel sistema di coordinate definito dalla sua proprietà DatiPlacement, la faccia inferiore del cono si trova sul piano XY con il centro nell'origine.
The default Part Cone is truncated. It can be turned into a full, untruncated, cone by changing its DatiRadius1 or DatiRadius2 property to zero. It can be turned into a segment of a cone by changing its DatiAngle property.
Utilizzo
Example
![](/images/thumb/e/e3/Part_Cone_Scripting_Example.png/300px-Part_Cone_Scripting_Example.png)
A Part Cone object created with the scripting example below is shown here.
Notes
- 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.
Opzioni
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:
Data
Attachment
The object has the same attachment properties as a Part Part2DObject.
Cone
- DatiRadius1 (
Length
): The radius of the bottom face of the cone. Can be0mm
if DatiRadius2 is larger than0mm
. The default is2mm
. - DatiRadius2 (
Length
): The radius of the top face of the cone. Can be0mm
if DatiRadius1 is larger than0mm
. The default is4mm
. - DatiHeight (
Length
): The height of the cone. The default is10mm
. - DatiAngle (
Angle
): The angle of the circular arc that defines the top and bottom face of the cone. Valid range:0° < value <= 360°
. The default is360°
. If it is smaller than360°
the resulting solid will be a segment of a cone.
Scripting
See also: Autogenerated API documentation, Part scripting and FreeCAD Scripting Basics.
A Part Cone can be created with the addObject()
method of the document:
cone = FreeCAD.ActiveDocument.addObject("Part::Cone", "myCone")
- Where
"myCone"
is the name for the object. - The function returns the newly created object.
Example:
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()
- Primitives: Box, Cylinder, Sphere, Cone, Torus, Tube, Create primitives, Shape builder
- Creation and modification: Extrude, Revolve, Mirror, Scale, Fillet, Chamfer, Make face from wires, Ruled Surface, Loft, Sweep, Section, Cross sections, 3D Offset, 2D Offset, Thickness, Projection on surface, Attachment
- Boolean: Make compound, Explode Compound, Compound Filter, Boolean, Cut, Fuse, Common, Connect, Embed, Cutout, Boolean fragments, Slice apart, Slice, XOR
![](/images/thumb/9/94/User_hub.png/24px-User_hub.png)
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Assembly, BIM, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework
- Hubs: User hub, Power users hub, Developer hub