Point at Intersection
- Last UpdatedDec 08, 2025
- 3 minute read
This sub-syntax may be used to define a topology point as the intersection between two ‘curves’. Each of the two curves may be derived in a number of ways independently of each other. They will always be projected into the UV-plane of the current panel before being intersected.
Syntax
|
<intersection>::= ,INT <curve_1> [ ,M1 = <dist_along1> ] / <curve_2> [ ,M2 = <dist_along2> ] [ ,PER[PENDICULAR] ] |
Description
|
INT |
Indicates point by intersection. |
|
|
M1 |
Move along <curve_1> from the intersection point. >0 in the positive direction of <curve_1> <0 in the negative direction. |
|
|
M2 |
Ditto along the second curve. |
|
|
PER |
The distances M1 and M2 should be measured perpendicularly to <curve_2> and <curve_1>, respectively. |
|
|
(In this case only one of M1 and M2 may be given.) |
||
|
curve_1>::= |
|
|
|
<lim_pan>::=<int_pan>::=<curve>::= <name> |
||
|
<direction>::= AFT|FOR|PS|SB|TOP|BOT |
||
|
<lim_No>::=<cont_No>::=<integer> |
||
|
<line> |
See specification in General Layout of a Statement. |
|
|
LIM |
Limit number within the current panel if the panel name (<lim_pan>) is left out, otherwise limit of the given panel. If another panel is given then the limit may be reflected in the Center Line plane. |
|
|
SID |
In the case with an intersected panel (<int_pan>) one must indicate which of the two possible intersection curves that should be used. SID should be assigned the direction of the preferred face. The direction of the curve in this case is selected so that the largest component of its direction vector (U or V) will be positive. |
|
|
CNO |
The contour number within the curve. If left out contour 0 is supposed. |
|
|
<curve_2>::= |
|
|
|
The interpretation is similar to <curve_1> with some keyword exchanged (the definition keywords for lines, SI2 replacing SID and FCN replacing CNO). The directions associated with the point will be those of the positive tangents in the intersection point (primary direction along <curve_1>, secondary along <curve_2>). If the point is moved along any of the curves the direction will be calculated in the new position along that curve. |
||
The result of the intersection may be multiple intersection points. They will all be delivered. If the user has controlled the point number via input it will be increased by one for each of the resulting points.
The image below illustrates a point calculated in the intersection between a frame curve and a deck. The position is defined by the condition that its perpendicular distance from the frame should be 1000 mm (see example 3 below).

|
Examples: |
|
|---|---|
|
1. |
POI, INT, Y=LP3()7, M1=500, PER/ LIM=1; This example creates the same positions as the centers of the holes in the following statement. Note: The slash that is required in the POINT statement. HOL, D400, Y=LP3()7, M1=500, LIM=1; |
|
2. |
POI, INT, Y=LP3()7, M1=500 / LIM=1; In this case the distance is measured along the lines corresponding to a slight modification of the HOLE statement. HOL, D400, Y=LP3()7, M1=500, LIM=1, ALO; |
|
3. |
POI, INT, 'DECK', SID=TOP, M1=-1000, PER /'FRAME40', DZ=15; |
|
4. |
POI, INT, U=1000, V=1000, T=30/ U2=500, V2=0, T2=100; Two lines are intersected. Note: The first point is defined by unindexed keywords, the second by keywords with index 2 (however an inclined line in XYZ by X1,Y1,Z1/ X2,Y2,Z2). |

