Seam by General Cylinder
- Last UpdatedDec 08, 2025
- 2 minute read
A seam created by intersecting the surface with a general cylinder, has a child element called "ByCylinder". This element have an child element "GeneratorX", "GeneratorY" or "GeneratorZ":

The "ByCylinder" element has three attributes:
|
Surface |
The name of the surface to be intersected, optional. If the attribute is omitted then the surface in current Defaults element will be used. If there is no default surface then an error will be signalled. |
|
Angle1 |
Controls the angle of the directrix in the start point. The angle is calculated against the u-axis. |
|
Angle2 |
Controls the angle of the directrix in the end point |
By selecting one of the "Generator" element you select the generator axis for the cylinder. GeneratorX means that the generator axis is along the X-axis. GeneratorY and GeneratorZ indicates a generator along the Y- and Z-axis respectively.
The Generator (X, Y or Z) element also defines the directrix curve by a sequence number of point elements, at least two and no more than 100:

The Generator element has two attributes controlling the generator axis:
|
Min |
Minimum value for the generator along the selected axis. Optional attribute. |
|
Max |
Maximum value for the generator. Optional attribute |
The "Point" element has two attributes giving the coordinate values of the point. For "GeneratorX" you give Y- and Z-coordinates, for "GeneratorY" you give X- and Z-coordinates and for "GeneratorZ" you give X- and Y-coordinates.
|
Example: |
|---|
|
<Seam ObjId="SPS900"> <ByCylinder> <GeneratorY Min="0" Max="50000"> <Point X="FR10" Z="LP35"/> <Point X="FR15" Z="LP33"/> <Point X="FR20" Z="LP31"/> <Point X="FR25" Z="LP29"/> <Point X="FR30" Z="LP27"/> </GeneratorY> </ByCylinder> <Box XMax="FR40" XMin="FR5" YMax="40000" YMin="0" ZMax="40000"/> </Seam> |