Holes in Curved Panel
- Last UpdatedDec 08, 2025
- 3 minute read
The curved panel may also have holes:

The attributes of the Hole element are
|
Symmetry |
Selects the symmetry of the hole. Possible values are "AsPanel", "PS" or "SB". Optional attribute, the default value is "AsPanel". "PS" and "SB" are relevant for symmetric panels to indicate that this hole is valid for portsida or starboard only. (For backward compatibility reasons the value "Symmetric" can still be used, it has the same effect as "AsPanel".) |
|
Marked |
Possible values are "true" or "false". If "true" the hole will only be marked, not burnt. Optional, default is "false". |
|
Developed |
Possible values are "true" or "false". "True" specifies that the hole should be developed. Optional, default is "true". |
|
Bevel |
The bevel code, optional. |
|
MarkOption |
This attribute selects how the hole will he marked:
Optional attribute, the default value is "Hole". |
|
MarkType |
This attribute selects type of crossmark:
Optional attribute. |
|
MarkLen |
The length of the marking. Optional attribute |
The Shape element holds attribute selecting the shape of the whole:
|
Type |
The type the whole. It can be an standard hole like "D", "HO", "HE", or and arbitrary hole contour stored as a curve. In case of arbitrary hole, "Type" is the name of the curve. Required attribute. |
|
Parameters |
Parameters controlling hole measures. Required for standard holes, irrelevant for arbitrary hole. Please note that the parameters must be given with one or several blanks as delimiter: "50", "250 50", |
In the Position element there are data defining the origin of the whole:

The origin of the hole is calculated as the intersection between a line and the surface. The line in question can be defined in three ways:
1) Limited Line
The line is defined by a start point and an end point. Both points are given by three coordinates.
|
Example: |
|---|
|
<CurvedPanel ObjId="SP241-130" Block="SP241"Symmetry="Symmetric"> ... <Hole> <Shape Type="HO" Parameters="75 35"/> <Position> <Line> <Point X="FR76+200" Y="5000" Z="7500"/> <Point X="FR76+250" Y="20000" Z="7500"/> </Line> </Position> </Hole> </CurvedPanel> |
2) Unlimited, Axis-parallel Line
The line is unlimited and parallel to one of the coordinate axes. Since an intersection between an unlimited line and the surface may result in multiple intersection points, you must supply an approximate coordinate (along the "parallel" axis). The Axis element has four attributes:
|
Approx |
Selects the axis to which the line will be parallel. |
|
X,Y,Z |
Two coordinates values define the line and the third one (indicated by "Approx") is an approximate coordinate. Example: Approx = "Y", X="FR78", Y="10000", Z="5500". The line will be parallel to the Y-axis. The line is the intersection of the two principal planes X="FR78" and Z="5500". In case of multiple intersections the system will select the point closest to the principal plane Y="10000". |
|
Example: |
|
|
<CurvedPanel ObjId="SP241-130" Block="SP241" Symmetry="Symmetric"> ... <Hole> <Shape Type="D" Parameters="100"/> <Position> <Axis Approx="Y" X="FR78+200" Y="10000" Z="7700"/> </Position> </Hole> </CurvedPanel> |
|
3) As Stored
This option is applicable only when the hole is an arbitrary shape defined by a curve object. This curve contour is defined i a specific plane (for instance a view plane in X=FR50). The contour will be projected into the plate/panel along the normal of the plane.
The "AsStored" element may contain an approximate coordinate value in case of multiple intersections with the surface:
|
X,Y or Z |
You give one of these attribute to define an approximate coordinate. |
In case of an asymmetric hole the rotation must be defined. You may select a point or a vector defining the direction of the of the U-axis of the local hole coordinate system.
The RotationPoint element defines a point or a vector by giving three coordinates X, Y and Z. The system will interpret these values an a vector if the length is < 1. In the case a point is given the system calculates a vector from the origin of the hole to the point. In both cases the resulting vector is projected into the tangent plane.