# Part Cylinder

This page is a translated version of the page Part Cylinder and the translation is 3% complete.
Outdated translations are marked like this.
Other languages:

Part Cylinder

Menyplacering
Part → Cylinder
Arbetsbänkar
Part, Complete
Standard genväg
Ingen
-
Se även
Part CreatePrimitives

## Description

The Part Cylinder command creates a parametric cylinder solid. It is the result of extruding a circular arc along a straight path. In the coordinate system defined by its DataPlacement property, the bottom face of the cylinder lies on the XY plane with its center at the origin.

A Part Cylinder can be turned into a segment of a cylinder by changing its DataAngle property.

## Usage

1. There are several ways to invoke the command:
• Press the button.
• Select the Part → Primitives → Cylinder option from the menu.
2. The cylinder is created.
3. Optionally change the dimensions and DataPlacement of the cylinder by doing one of the following:
• Double-click the object in the Tree view:
1. The Geometric Primitives task panel opens.
2. Change one or more properties.
3. The object is dynamically updated in the 3D view.
4. Press the OK button.
• Change the properties in the Property editor.
• Change the DataPlacement with the Std TransformManip command.

## Example

Part Cylinder from the scripting example

A Part Cylinder object created with the scripting example below is shown here.

## Notes

• A Part Cylinder can also be created with the Part Primitives command. With that command you can specify the dimensions and placement at creation time.

## Properties

A Part Cylinder 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.

Cylinder

• DataRadius (`Length`): The radius of the circular arc that defines the cylinder. The default is `2mm`.
• DataHeight (`Length`): The height of the cylinder. The default is `10mm`.
• DataAngle (`Angle`): The angle of the circular arc that defines the cylinder. Valid range: `0° < value <= 360°`. The default is `360°`. If it is smaller than `360°` the resulting solid will be a segment of a cylinder.

Prism

• DataFirst Angle (`Angle`): The angle between the extrusion direction of the cylinder and its positive Z axis, measured around its Y axis. The angle is positive towards its positive X axis. Valid range: `0° <= value < 90°`. The default is `0°`. introduced in version 0.20
• DataSecond Angle (`Angle`): The angle between the extrusion direction of the cylinder and its positive Z axis, measured around its X axis. The angle is positive towards its positive Y axis. Valid range: `0° <= value < 90°`. The default is `0°`. introduced in version 0.20

## Scripting

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

```cylinder = FreeCAD.ActiveDocument.addObject("Part::Cylinder", "myCylinder")
```
• Where `"myCylinder"` is the name for the object.
• The function returns the newly created object.

Example:

```import FreeCAD as App

doc = App.activeDocument()