0
点赞
收藏
分享

微信扫一扫

PC-DMIS 2019 量块程序 V2

夏木之下 2022-06-07 阅读 53

零件名: ISO10360-2
修订号: PC-DMIS
序列号: I0408059
统计计数: 20080203

STARTUP =坐标系/开始,回调:使用_零件_设置,列表=
坐标系/终止
注释/报告,

模式/手动
移动速度/ 100
逼近距离/5
回退距离/5
触测速度/ 2
显示精度/4
加载测头/TIP4BY20MM
测尖/T1A0B0, 支撑方向 IJK=0, 0, 1, 角度=0
工作平面/Z正
格式/ ,选项, ,标题,符号, ;测定值,标称值,偏差, , , ,
文档 ,
*****************************************************
C9 =注释/输入,,全屏=,
'The direction of the gage?
1. X axis
2. Y axis
3. Z axis
4. K1 direction
5. K2 direction
6. K3 direction
7. K4 direction'
赋值/PATH_W="c:/CMMDATA/"
SELECT/C9.INPUT
CASE/1
赋值/FILENAME_W="X_AXIS.TXT"
赋值/ID="X"
END_CASE/
CASE/2
赋值/FILENAME_W="Y_AXIS.TXT"
赋值/ID="Y"
END_CASE/
CASE/3
赋值/FILENAME_W="Z_AXIS.TXT"
赋值/ID="Z"
END_CASE/
CASE/4
赋值/FILENAME_W="K1.TXT"
赋值/ID="K1"
END_CASE/
CASE/5
赋值/FILENAME_W="K2.TXT"
赋值/ID="K2"
END_CASE/
CASE/6
赋值/FILENAME_W="K3.TXT"
赋值/ID="K3"
END_CASE/
CASE/7
赋值/FILENAME_W="K4.TXT"
赋值/ID="K4"
END_CASE/
END_SELECT/
赋值/V4=PATH_W+FILENAME_W
FPTR =文件/打开,V4,写入
文档 ,
********************************************************
C8 =注释/输入,,全屏=,
'NUMBER of gages:'
C7 =注释/是否,,全屏=,自动继续=,
DO YOU WANT TO ALIGNMENT?
IF_GOTO/C7.INPUT=="NO",转到 = MDCC
注释/操作者,,全屏=,自动继续=,
Please take 3 hits on top of the gage block
MAN_PLN =特征/平面,直角坐标,三角形
理论值/<72.269,-12.1019,-258.2105>,<-0.0026196,0.0071996,0.9999707>
实际值/<121.6478,356.7656,-429.0747>,<0.0180321,0.0005231,0.9998373>
测定/平面,3
触测/基本,常规,<31.7014,-28.4012,-258.1994>,<-0.0026196,0.0071996,0.9999707>,<134.0159,34.4295,-429.1291>,使用理论值=
触测/基本,常规,<113.8693,-28.4019,-257.9841>,<-0.0026196,0.0071996,0.9999707>,<98.8147,409.0437,-428.6902>,使用理论值=
触测/基本,常规,<71.2362,20.4974,-258.4479>,<-0.0026196,0.0071996,0.9999707>,<132.1127,626.8237,-429.4047>,使用理论值=
终止测量/
ALIGN1 =坐标系/开始,回调:STARTUP,列表=
建坐标系/找平,Z正,MAN_PLN
坐标系/终止
注释/操作者,,全屏=,自动继续=,
Please take two hits from left to right on the long side of the gage
MAN_LINE =特征/直线,直角坐标,非定界
理论值/<31.1398,-34.0461,-263.9338>,<0.9999712,-0.0075871,0>
实际值/<138.0701,640.3337,-430.0964>,<-0.0003399,-0.9999999,0>
测定/直线,2,工作平面
触测/基本,常规,<31.1398,-34.046,-263.9338>,<-0.0076384,-0.9999708,0>,<138.0701,640.3337,-431.3268>,使用理论值=
触测/基本,常规,<111.0131,-34.6561,-264.1443>,<-0.0076384,-0.9999708,0>,<137.8508,-4.6757,-428.866>,使用理论值=
终止测量/
注释/操作者,,全屏=,自动继续=,
Take one hit on the left side of the block
MAN_PT =特征/点,直角坐标
理论值/<22.5084,-17.0457,-263.6253>,<-1,0.0001393,0>
实际值/<146.3577,665.7329,-435.3402>,<-0.0083751,0.9999631,0.001888>
测定/,1,工作平面
触测/基本,常规,<22.5084,-17.0457,-263.6253>,<-1,0.0001393,0>,<146.3577,665.7329,-435.3402>,使用理论值=
终止测量/
ALIGN2 =坐标系/开始,回调:ALIGN1,列表=
建坐标系/旋转,X正,,MAN_LINE,关于,Z正
建坐标系/平移,X轴,MAN_PT
建坐标系/平移,Y轴,MAN_LINE
建坐标系/平移,Z ,MAN_PLN
坐标系/终止
C10 =注释/是否,,全屏=,自动继续=,
块规位置是否变动:变动 =="yes",不动=="no"?
IF_GOTO/C10.INPUT=="NO",转到 = MDCC
FW =文件/打开,C:\MPT.TXT,写入
V2 =循环/开始,标识=,编号=(C8.INPUT-1),开始=1,跳过=,
偏置:X =0,Y =0,Z =0,角度=0
MPT =特征/点,直角坐标
理论值/<0,16.9343,-5.146>,<-0.9999723,-0.0074478,0>
实际值/<152.867,-45.6381,-9.8058>,<-0.9999723,-0.0074478,0>
测定/,1,工作平面
触测/基本,常规,<0,16.9343,-5.146>,<-0.9999723,-0.0074478,0>,<152.867,-45.6381,-9.8058>,使用理论值=
终止测量/
赋值/XXV=MPT.X
文件/写入行,FW,XXV
循环/终止
文件/关闭,FW,保留
模式/自动
C1 =注释/输入,,全屏=,
'INPUT the 1ST GAGE length:(in MM)'
C2 =注释/输入,,全屏=,
'INPUT the 2nd GAGE length:(in MM)'
C3 =注释/输入,,全屏=,
'INPUT the 3th GAGE length:(in MM)'
C4 =注释/输入,,全屏=,
'INPUT the 4th GAGE length:(in MM)'
C5 =注释/输入,,全屏=,
'INPUT the 5th GAGE length:(in MM)'
安全平面/Z正,25,Z正,0,
MDCC =标号/
文档 ,
***********************************************
文件/写入行,FPTR,ID
文件/写入行,FPTR,C1.INPUT
文件/写入行,FPTR,C2.INPUT
文件/写入行,FPTR,C3.INPUT
文件/写入行,FPTR,C4.INPUT
文件/写入行,FPTR,C5.INPUT
文档 ,
***********************************************
FR =文件/打开,C:\MPT.TXT,读取
V3 =文件/读取行,FR,{xa1}
V5 =文件/读取行,FR,{xa2}
V6 =文件/读取行,FR,{xa3}
V7 =文件/读取行,FR,{xa4}
文件/关闭,FR,保留
C6 =注释/输入,,全屏=,
'WHICH GAGE DO YOU WANT TO MEASURE? '
赋值/WW=4
赋值/XA=0
赋值/YY=4.5
赋值/YA=0
赋值/XB=C1.INPUT
赋值/ZZ=-5
赋值/NUM=C6.INPUT
转到/"L"+NUM
L1 =标号/
DCC_PLN =特征/平面,直角坐标,三角形
理论值/<-0.0006,4.5005,0>,<0,0,1>
实际值/<167.8654,-47.4851,0.0343>,<-0.0009504,0.0030701,0.9999948>
测定/平面,4
移动/安全平面
触测/基本,常规,<XA+3,YA+7,0>,<0,0,1>,<155.8659,-44.998,0.0149>,使用理论值=
触测/基本,常规,<XA+3,YA+2,0>,<0,0,1>,<155.865,-49.998,0.0309>,使用理论值=
移动/安全平面
触测/基本,常规,<XA+XB-3,YA+2,0>,<0,0,1>,<179.8662,-49.9917,0.053>,使用理论值=
触测/基本,常规,<XA+XB-3,YA+7,0>,<0,0,1>,<179.8645,-44.9527,0.0383>,使用理论值=
终止测量/
DCC_LINE =特征/直线,直角坐标,非定界
理论值/<2.9991,0.0003,-3>,<1,-0.0000513,0>
实际值/<155.8602,-52.5458,-2.9897>,<0.9999915,0.0041259,0>
测定/直线,2,工作平面
移动/安全平面
触测/基本,常规,<XA+3,YA,-3>,<-0.0000513,-1,0>,<155.8602,-52.5458,-2.9893>,使用理论值=
移动/安全平面
触测/基本,常规,<XA+XB-3,YA,-3>,<-0.0000513,-1,0>,<179.859,-52.4468,-2.99>,使用理论值=
终止测量/
DCC_PT =特征/点,直角坐标
理论值/<-0.0006,4.5005,-3>,<-1,0.0000513,0>
实际值/<152.8641,-47.4972,-2.9905>,<-1,0.0000513,0>
测定/,1,工作平面
移动/安全平面
触测/基本,常规,<XA,YA+4.5,-3>,<-1,0.0000513,0>,<152.8641,-47.4972,-2.9905>,使用理论值=
终止测量/
ALIGN_DCC =坐标系/开始,回调:ALIGN2,列表=
建坐标系/找平,Z正,DCC_PLN
建坐标系/旋转,X正,,DCC_LINE,关于,Z正
建坐标系/平移,X轴,DCC_PT
建坐标系/平移,Y轴,DCC_LINE
建坐标系/平移,Z ,DCC_PLN
坐标系/终止
V1 =循环/开始,标识=,编号=3,开始=1,跳过=,
偏置:X =0,Y =0,Z =0,角度=0
移动/安全平面
赋值/II=1
赋值/JJ=0
赋值/KK=0
PNT_B =特征/触测/矢量点/默认,直角坐标
理论值/<XB,YY,ZZ>,<1,0,0>
实际值/<30.0018,4.5,-5>,<1,0,0>
目标值/<XB,YY,ZZ>,<II,JJ,KK>
捕捉=
显示特征参数=
显示相关参数=
避让移动=,距离=0
显示触测=
移动/安全平面
赋值/II=-1
PNT_A =特征/触测/矢量点/默认,直角坐标
理论值/<0,YY,ZZ>,<-1,0,0>
实际值/<0.0013,4.5,-5>,<-1,0,0>
目标值/<0,YY,ZZ>,<II,JJ,KK>
捕捉=
显示特征参数=
显示相关参数=
避让移动=,距离=6
显示触测=
DIM DIST1
AX MEAS NOMINAL DEV
M 30.0005 XB 0.0003 -------->
文档 ,
*********************************************************
赋值/V8=DIST1.MEAS
文件/写入行,FPTR,V8
文档 ,
*********************************************************
移动/安全平面
循环/终止
赋值/NUM=NUM+1
IF_GOTO/NUM==C8.INPUT+1,转到 = END
转到/"L"+NUM
L2 =标号/
IF/C2.INPUT<>0
赋值/XA=XA1
赋值/XB=C2.INPUT
赋值/YA=-(9+WW)
赋值/YY=4.5
转到/L1
END_IF/
L3 =标号/
IF/C3.INPUT<>0
赋值/XA=XA2
赋值/XB=C3.INPUT
赋值/YA=-2*(9+WW)
赋值/YY=4.5
转到/L1
END_IF/
L4 =标号/
IF/C4.INPUT<>0
赋值/XA=XA3
赋值/XB=C4.INPUT
赋值/YA=-3*(9+WW)
赋值/YY=4.5
转到/L1
END_IF/
L5 =标号/
IF/C5.INPUT<>0
赋值/XA=XA4
赋值/XB=C5.INPUT
赋值/YA=-4*(9+WW)
赋值/YY=4.5
转到/L1
END_IF/
END =标号/
移动/安全平面
文件/关闭,FPTR,保留

PC-DMIS 2019  量块程序 V2_全屏


举报

相关推荐

0 条评论