Download User's Manual

Transcript
Cylinder<Number><NumberOfSurfaces><Radius><RevAngle><Height><T/B/N><optional name>
<Number>
A unique number from 1 to 2.147.483647 for identification of the first point and surface in the
Cylinder. Using the same number, but with negative sign defines the cylinder and its mirrored
counterpart in the XZ-pane (Y = 0). A Cylinder will take up several point- and surface numbers,
which must all, be unique.
<NumberOfSurfaces>
For a full cylindrical room (with a revolution angle of 360°), around 16 to 24 surfaces are
recommended. For columns a number between 6 to 8 is recommended.
<Radisus>
Radius of the cylinder must always be greater than zero.
<Revangle>
Revangle must be within the range +/-360° and different from zero. If RevAngle is 180°, a half
cylinder is generated, if its 360° a full cylinder is generated. Positive revolution angles are defined
counter clockwise.
<Height>
If the height is less than zero, the orientation of the cylinder is inverted. If height equals is zero,
one circular surface is generated.
Insertion point:
The insertion point of the cylinder is always the centre of the floor (bottom) surface.
Connection points:
The foot-points in Cylinder are stored in PlistA
The top-points in Cylinder are stored in PListB
The example shown was generated with the following code:
CylinderStatement.Par
###
const N 16
const R 15
const H 10
Cylinder 1000 N R 270 H TB Cylindrical room
###
Hint! The cylinder can be made elliptical, using the MScale statement.
The Cylinder2 statement
Cylinder2 is a cylinder shell of the calotte type. Rather than specifying the radius and
revolution angle, Cylinder2 is specified in terms of the width and height. Cylinder2 is
typically used for cylindrical /curved ceilings.
The syntax for Cylinder2 is:
Cylinder2<Number><NumberOfSurfaces><Width><Height><Length><T/B/N><optional
name>
Z
O
<Width>
X
176
Y