Your Products have been synced, click here to refresh
""V1 =FILE/EXISTS,U:\CMM_INSPECT\NON BRISTOL\BRR\BRR40672\SPLCMM_01.TXT
IF/V1
FPTR =FILE/OPEN,U:\CMM_INSPECT\NON BRISTOL\BRR\BRR40672\SPLCMM_01.txt,READ
DO/
V2 =FILE/READLINE,FPTR,{VARX} + "," + {VARY} + "," + {VARZ} + "," + {VARI} + "," + {VARJ} + "," + {VARK}
ASSIGN/HOLEX=VARX
ASSIGN/HOLEY=VARY
ASSIGN/HOLEZ=VARZ
ASSIGN/HOLEI=VARI
ASSIGN/HOLEJ=VARJ
ASSIGN/HOLEK=VARK
SECT_AJ_HOLE =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
THEO/<HOLEX,HOLEY,HOLEZ>,<HOLEI,HOLEJ,HOLEK>,9.475
ACTL/<-147.5,-22.702,1.096>,<-0.0383997,-0.0365997,0.998592>,9.475
TARG/<HOLEX,HOLEY,HOLEZ>,<HOLEI,HOLEJ,HOLEK>
START ANG=0,END ANG=360
ANGLE VEC=<1,0,0>
DIRECTION=CCW
SHOW FEATURE PARAMETERS=NO
SHOW CONTACT PARAMETERS=YES
NUMHITS=6,DEPTH=0.8,PITCH=0
SAMPLE METHOD=SAMPLE_HITS
SAMPLE HITS=3,SPACER=2
AVOIDANCE MOVE=BOTH,DISTANCE=25
FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
SHOW HITS=NO
UNTIL/V2=="EOF"
FILE/CLOSE,FPTR,KEEP
END_IF/"
I hope this might point you in a general direction the code below is a sample of the text file it is readingCOMMENT/REPT,
*****************************************************
DIAMETER AND POSITION OF THE FIFTY FOUR 9.475mm HOLES
*****************************************************
MOVE/POINT,NORMAL,<0.000,0.000,100.000>
ASSIGN/COUNT=0
V3 =FILE/EXISTS,U:\CMM_INSPECT\NON BRISTOL\BRR\BRR40672\SPLCMM_ALIGNS_01.TXT
IF/V3
FPTR =FILE/OPEN,U:\CMM_INSPECT\NON BRISTOL\BRR\BRR40672\SPLCMM_ALIGNS_01.txt,READ
DO/
V4 =FILE/READLINE,FPTR,{VARX1} + "," + {VARY1} + "," + {VARZ1} + "," + {VARA1} + "," + {VARA2}
ASSIGN/ALIGNX=VARX1
ASSIGN/ALIGNY=VARY1
ASSIGN/ALIGNZ=VARZ1
ASSIGN/ALIGNI=VARA1
ASSIGN/ALIGNJ=VARA2
COMMENT/REPT,
"HOLE AT 'X' COORD "+ ALIGNX
COMMENT/REPT,
"HOLE AT 'Y' COORD "+ ALIGNY
AJ_ALIGNS =ALIGNMENT/START,RECALL:ABC_ALIGN,LIST=YES
ALIGNMENT/TRANS_OFFSET,XAXIS,VARX1
ALIGNMENT/TRANS_OFFSET,YAXIS,VARY1
ALIGNMENT/TRANS_OFFSET,ZAXIS,VARZ1
ALIGNMENT/ROTATE_OFFSET,VARA1,ABOUT,XPLUS
ALIGNMENT/ROTATE_OFFSET,VARA2,ABOUT,YPLUS
ALIGNMENT/END
DIM LOC1= POSITION OF CIRCLE SECT_AJ_HOLE[COUNT+1] UNITS=MM ,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH FIT TO DATUMS=OFF DEV PERPEN CENTERLINE=OFF DISPLAY=DIAMETER
AX NOMINAL +TOL -TOL BONUS MEAS DEV OUTTOL
X 0.000 0.000 0.000
Y 0.000 0.000 0.000
DF 9.475 0.025 0.025 0.025 9.475 0.000 0.000 ----#----
TP MMC 0.100 0.025 0.000 0.000 0.000 #--------
END OF DIMENSION LOC1
COMMENT/REPT,
************************************************************************
ASSIGN/COUNT=COUNT+1
WORKPLANE/ZPLUS
UNTIL/V4=="EOF"
FILE/CLOSE,FPTR,KEEP"
"-147.50 ,22.70157 ,1.096379 ,-2.098 ,-2.201
-122.50 ,59.42008 ,-.36795 ,-5.49 ,-2.201
-85.00 ,84.59342 ,-1.85354 ,-7.81 ,-2.201
-43.00 ,99.87403 ,-2.50418 ,-9.208 ,-2.201
0 ,104.7207 ,-1.61513 ,-9.633 ,-2.201
40 ,104.9787 ,-.09507 ,-9.633 ,-2.201"
""V1 =FILE/EXISTS,U:\CMM_INSPECT\NON BRISTOL\BRR\BRR40672\SPLCMM_01.TXT
IF/V1
FPTR =FILE/OPEN,U:\CMM_INSPECT\NON BRISTOL\BRR\BRR40672\SPLCMM_01.txt,READ
DO/
V2 =FILE/READLINE,FPTR,{VARX} + "," + {VARY} + "," + {VARZ} + "," + {VARI} + "," + {VARJ} + "," + {VARK}
ASSIGN/HOLEX=VARX
ASSIGN/HOLEY=VARY
ASSIGN/HOLEZ=VARZ
ASSIGN/HOLEI=VARI
ASSIGN/HOLEJ=VARJ
ASSIGN/HOLEK=VARK
SECT_AJ_HOLE =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
THEO/<HOLEX,HOLEY,HOLEZ>,<HOLEI,HOLEJ,HOLEK>,9.475
ACTL/<-147.5,-22.702,1.096>,<-0.0383997,-0.0365997,0.998592>,9.475
TARG/<HOLEX,HOLEY,HOLEZ>,<HOLEI,HOLEJ,HOLEK>
START ANG=0,END ANG=360
ANGLE VEC=<1,0,0>
DIRECTION=CCW
SHOW FEATURE PARAMETERS=NO
SHOW CONTACT PARAMETERS=YES
NUMHITS=6,DEPTH=0.8,PITCH=0
SAMPLE METHOD=SAMPLE_HITS
SAMPLE HITS=3,SPACER=2
AVOIDANCE MOVE=BOTH,DISTANCE=25
FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
SHOW HITS=NO
UNTIL/V2=="EOF"
FILE/CLOSE,FPTR,KEEP
END_IF/"
I hope this might point you in a general direction the code below is a sample of the text file it is readingCOMMENT/REPT,
*****************************************************
DIAMETER AND POSITION OF THE FIFTY FOUR 9.475mm HOLES
*****************************************************
MOVE/POINT,NORMAL,<0.000,0.000,100.000>
ASSIGN/COUNT=0
V3 =FILE/EXISTS,U:\CMM_INSPECT\NON BRISTOL\BRR\BRR40672\SPLCMM_ALIGNS_01.TXT
IF/V3
FPTR =FILE/OPEN,U:\CMM_INSPECT\NON BRISTOL\BRR\BRR40672\SPLCMM_ALIGNS_01.txt,READ
DO/
V4 =FILE/READLINE,FPTR,{VARX1} + "," + {VARY1} + "," + {VARZ1} + "," + {VARA1} + "," + {VARA2}
ASSIGN/ALIGNX=VARX1
ASSIGN/ALIGNY=VARY1
ASSIGN/ALIGNZ=VARZ1
ASSIGN/ALIGNI=VARA1
ASSIGN/ALIGNJ=VARA2
COMMENT/REPT,
"HOLE AT 'X' COORD "+ ALIGNX
COMMENT/REPT,
"HOLE AT 'Y' COORD "+ ALIGNY
AJ_ALIGNS =ALIGNMENT/START,RECALL:ABC_ALIGN,LIST=YES
ALIGNMENT/TRANS_OFFSET,XAXIS,VARX1
ALIGNMENT/TRANS_OFFSET,YAXIS,VARY1
ALIGNMENT/TRANS_OFFSET,ZAXIS,VARZ1
ALIGNMENT/ROTATE_OFFSET,VARA1,ABOUT,XPLUS
ALIGNMENT/ROTATE_OFFSET,VARA2,ABOUT,YPLUS
ALIGNMENT/END
DIM LOC1= POSITION OF CIRCLE SECT_AJ_HOLE[COUNT+1] UNITS=MM ,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH FIT TO DATUMS=OFF DEV PERPEN CENTERLINE=OFF DISPLAY=DIAMETER
AX NOMINAL +TOL -TOL BONUS MEAS DEV OUTTOL
X 0.000 0.000 0.000
Y 0.000 0.000 0.000
DF 9.475 0.025 0.025 0.025 9.475 0.000 0.000 ----#----
TP MMC 0.100 0.025 0.000 0.000 0.000 #--------
END OF DIMENSION LOC1
COMMENT/REPT,
************************************************************************
ASSIGN/COUNT=COUNT+1
WORKPLANE/ZPLUS
UNTIL/V4=="EOF"
FILE/CLOSE,FPTR,KEEP"
"-147.50 ,22.70157 ,1.096379 ,-2.098 ,-2.201
-122.50 ,59.42008 ,-.36795 ,-5.49 ,-2.201
-85.00 ,84.59342 ,-1.85354 ,-7.81 ,-2.201
-43.00 ,99.87403 ,-2.50418 ,-9.208 ,-2.201
0 ,104.7207 ,-1.61513 ,-9.633 ,-2.201
40 ,104.9787 ,-.09507 ,-9.633 ,-2.201"
© 2024 Hexagon AB and/or its subsidiaries. | Privacy Policy | Cloud Services Agreement |