Skip to main content

Cylinder (node)

Construct a cylinder primitive

Written by Holly Conrad Smith

Use this to model rounded vertical elements — for example, a silo, a column, a water tower, or a tapered tower massing (by setting different top and bottom radii).

Category: Construct Primitive

Kind: Operation

Description: construct a cylinder primitive

Inputs

Name

Abbreviation

Type

Access

Description

position (optional)

P

Cartesian

Item

the position of the cylinder

radius top (default 0.5)

Rt

Number

Item

the top radius

radius bottom (default 0.5)

Rb

Number

Item

the bottom radius

height (default 1)

H

Number

Item

the height of the cylinder

segments (default 32)

S

Number

Item

the number of segments

anchor (default "center")

A

String

Item

center or bottom

xyz rotation (default 0,0,0)

R

Vector

Item

local xyz rotation in degrees

Outputs

Name

Abbreviation

Type

Access

Description

feature

F

Cartesian

Item

the cylinder primitive

How to

  1. Add the Cylinder node.

  2. Optionally set "position", or leave it unset to place it at the project origin.

  3. Set "radius top" and "radius bottom" separately — make them equal for a straight cylinder, or different for a tapered one — plus "height" and "segments".

  4. Set "anchor" to center or bottom.

  5. Optionally set "xyz rotation".

  6. The output is a 3D cylinder feature.

Did this answer your question?