Defining the dxfrobot.ind robot layout file
The dxfrobot.ind robot layout file is needed for the profile DXF output. The file has a fixed layout. An example file can be found in the default norms. The example file can be used as the basis for a customized file. You can change this file according to your needs. The file must be placed in the project's norms folder %ncgnorms%.
Example file contents
PROFILE AS DXF
E,DXF;NC-PARAMETERS> 2000,1,0,$EERSTE_TYPE,0,0,0,1,$LIJFHOOGTE,1,$EERSTE_W1,$EERSTE_F1,$EERSTE_R1,$EERSTE_R2,$EERSTE_R3,$EERSTE_R4,$EERSTE_R5,$EERSTE_R6,$EERSTE_R7,$EERSTE_R8,$EERSTE_H2,$EERSTE_B2,$EERSTE_W2,$EERSTE_F2,$EERSTE_OL,0
E,DXF;NC-PARAMETERS> 2000,1,$BASIS,$TWEEDE_TYPE,0,0,0,2,$LIJFHOOGTE,1,$TWEEDE_W1,$TWEEDE_F1,$TWEEDE_R1,$TWEEDE_R2,$TWEEDE_R3,$TWEEDE_R4,$TWEEDE_R5,$TWEEDE_R6,$TWEEDE_R7,$TWEEDE_R8,$TWEEDE_H2,$TWEEDE_B2,$TWEEDE_W2,$TWEEDE_F2,$TWEEDE_OL,0
I,B;NC-PARAMETERS> 913,1,$XBS,1,1,1,1,1,1,1,1,1,0,$YBS,$AMPLITUDE,$XBE,$YBE,0,0,0,0,0,0,0,0,0,0,0,0,0
I,DXF;NC-PARAMETERS> 902,1,$AANSLAG_MARK1_LENGTE,0,0,0,0,0,$LIJFHOOGTE,1,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,0
I,DXF;NC-PARAMETERS> 905,1,$EERSTE_WERKLIJN_LENGTE,0,0,0,0,0,0,1,,0,0,0,$LIJFHOOGTE,0,0,0,0,0,0,Text $EERSTE_WERKLIJN,0,0,0,0,0,0
I,DXF;NC-PARAMETERS> 905,1,$TWEEDE_AANSLAGWL_LENGTE,0,0,0,0,0,0,1,0,0,0,$LIJFHOOGTE,0,0,0,0,0,0,Text $TWEEDE_WERKLIJN,0,0,0,0,0,0
I,DXF;NC-PARAMETERS> 902,1,$AANSLAG_MARK2_LENGTE,0,0,0,0,0,$LIJFHOOGTE,1,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,0
I,DXF;NC-PARAMETERS> 906,$NC_TURN0,$FIRST_GORDING_PLATE_LENGTH,0,0,0,0,0,$LIJFHOOGTE,1,0,0,0,40,0,0,0,0,0,0,0,0,0,0,0,0
I,DXF;NC-PARAMETERS> 910,1,0,0,0,0,0,0,$CENTER_DISTANCE,1,0,0,$BASIS,20,50,0,0,0,0,0,0,0,0,0,0,0
I,DXF;NC-PARAMETERS> 503,$FACE_PL_BEND5_LENGTH,40,50,40,$BASIS,40,50,40,DN$FACE_PL_BEND_ANGLEFIN/R$FACE_PL_BEND_RADIUS
I,DXF;NC-PARAMETERS> 503,$FACE_PL_BEND3_LENGTH,80,0,80,$BASIS,80,0,80,$FACE_PL_BEND_ANGLE,0,TAN
I,DXF;NC-PARAMETERS> 906,$NC_TURN0,$SECOND_GORDING_PLATE_LENGTH,0,0,0,0,0,$LIJFHOOGTE,1,0,0,0,40,0,0,0,0,0,0,0,0,0,0,0,0
I,DXF;NC-PARAMETERS> 908,1,$FACE_PL_BEND1_LENGTH,0,0,0,0,0,$LIJFHOOGTE,1,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,0
I,DXF;NC-PARAMETERS> 908,1,$FACE_PL_BEND2_LENGTH,0,0,0,0,0,$LIJFHOOGTE,1,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,0
I,DXF;NC-PARAMETERS> 503,$FACE_PL_BEND5_LENGTH,80,0,80,$BASIS,80,0,80,$FACE_PL_BEND5_LENGTH,0,TAN
I,DXF;NC-PARAMETERS> 503,15,40,15,$LIJFHOOGTE,$FIRST_B_TYPE$FIRST_B_1$FIRST_OL,0
I,DXF;NC-PARAMETERS> 503,$BASIS,$LIJFHOOGTE,$BASIS,40,$SECOND_B_TYPE$SECOND_B_1$SECOND_OL,0
LOOP
I,DXF,$AANSLAG_LENGTE;NC-PARAMETERS>$NC-TYPE,$FLIP,$AANSLAG_LENGTH,$C1,$C2,$C3,$ROTATIE,$HOOGTE,$LIJFHOOGTE,$DIKTE,0,0,$R1,$R2,$R3,$R4,$R5,$R6,$R7,$R8,0,0,0,0,0,$R9
NEXT
C#I,DXF;NC-PARAMETERS> 909,1,$FIRST_GORDING_PLATE_LENGTH,0,0,0,0,0,$CENTER_DISTANCE,1,0,0,$BASIS,$SECOND_GORDING_PLATE_LENGTH,0,0,0,0,0,0,0,0,0,0,0
Specifying the reference line indications
The definitions of the default reference line indications can be found in the type### files (type902, type903, type904 etc.) in the uitsp folder of the default norms.
Note that the marking lines are defined differently for the DXF method (which uses dxfrobot.ind) compared to the profile sketch method (which uses ncgrobot.ind). The below examples are the default definitions for the type902 reference line.
Profile DXF method: (dxfrobot.ind):
I,DXF;NC-PARAMETERS> 902,1,$AANSLAG_MARK1_LENGTE,0,0,0,0,0,$LIJFHOOGTE,1,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0
I,DXF;NC-PARAMETERS> 902,1,$AANSLAG_MARK2_LENGTE,0,0,0,0,0,$LIJFHOOGTE,1,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0
Profile sketch method: (ncgrobot.ind):
I,C,$AANSLAG_MARK1_LENGTE,3;NC-PARAMETERS> 902,1,0,0,0,0,0,0,$LIJFHOOGTE,1,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0
I,C,$AANSLAG_MARK2_LENGTE,3;NC-PARAMETERS> 902,1,0,0,0,0,0,0,$LIJFHOOGTE,1,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0