Seam Parallel to Another Curve
- Last UpdatedDec 08, 2025
- 2 minute read
A seam can be created parallel another curve by a child element called "Parallel":

The Parallel element consist of a "Curve" element defining the base curve and a "Displacement" element holding details about the displacement like distance and direction.
The Curve element can be a reference to a stored curve or a complete curve definition:

The "Displacement" element has two child elements:

The attributes of "Displacement" are:
|
Side |
Indicated in what direction to move the curve. Required attribute, possible values are: "For", "Aft", "PS", "SB", "Top" and "Bot". |
|
Method |
Method for calculating the displaced curve. Possible values are: "X", "Y", "Z" and "Perp". Perp is the default value. X, Y or Z means that the displacement is made along the curves created by intersecting the surface with principal planes of the given type. Perp means that the curves are created by the intersection of the surface and planes that are perpendicular to the base curve in a certain point. The attribute is optional, the default is "Perp". |
|
Direction |
Used to define direction in which End1 and End2 are given. Optional attribute, possible values are: "For", "Aft", "PS", "SB", "Top" and "Bot". If omitted the End1 and End2 will be the end1 and end 2 of the base curve. |
The "End1" and "End2" element holds displacement data for each end of the base curve:
|
Distance |
The distance between the base curve and the new curve in the current end. If the distance should be equal along the whole base curve, then you only have to give it once (in End1 or End2) |
|
Excess |
Excess in the current end. The system will add this measure to the base curve before it starts to calculate the new curve. |
|
Example: |
|
|
1 (The Curve element is a reference to an existing curve) |
|
|
<Seam ObjId="SPS954"> <Parallel> <Curve> <Stored ObjId="SPZ953"/> </Curve> <Displacement Side="Top" Method="Perp"> <End1 Distance="1000"/> <End2 Distance="1200"/> </Displacement> </Parallel> <Box XMax="FR50" XMin="FR5" YMax="40000" YMin="0" ZMax="40000"/> </Seam> |
|
|
Example: |
|
|
2 (The Curve element is complete curve definition) |
|
|
<Seam ObjId="SPS954"> <Parallel> <Curve> <ByPlane Surface="SPHULL"> <ByPoints> <Point> <Explicit X="18000" Y="2000" Z="10000"/> </Point> <Point> <Explicit X="10000" Y="2000" Z="10000"/> </Point> <Point> <OnSurface Approx="Z" X="55000" Y="5000" Z="8000"/> </Point> </ByPoints> </ByPlane> <Box XMin="FR40" YMin="0" XMax="FR80" YMax="30000" ZMax="30000"/> </Curve> <Displacement Side="Top" Method="Perp"> <End1 Distance="1000"/> </Displacement> </Parallel> /Seam> |
|