前言:
通过导入理论点的方式实现数模比对的检测,这种方式需要客户提供理论点的坐标值,我们可以将这些理论点的数据记录到TXT或者Excel里,然后通过内部程序将这些点导入软件并自动完成测量。
注意;
知道理论点的坐标是不够的,还需要知道每个点的矢量方向(I、J、K),这是关键,如果矢量方向不对,对测量结果会很大。RationalDMIS有自己独特的计算方式来得到每个点的向量,在自动测量时会根据正确矢量方向完成测量。
理论点数据记录在TXT的格式如下图;
下面是通过导入理论点的方式测量产品的轮廓度(实现数模比对测量);
注意:
支持从文本文件或者CSV文件直接导入成点元素或曲线。文件每行只需要包含XYZIJK数据或者XYZ数据,使用逗号或者空格键隔开。
公差评价
记录程序代码,可以反复利用。
输出报告
完全DMIS语句如何实现?
提示:
这个程序目的是读取一个包含圆的标称信息的数据文件,并在元素数据区中创建名义(理论)数据。所有数据仅由空格或制表符分隔。
读入的数据文件的示例如下所示,数据文件包含10个圆元素位置,矢量及直径信息,此数据文件的示例在示例数据文件夹中。
40 55 34.999995 0 0 1 45
8 55 34.999995 0 0 1 10
24 27.287187 34.999999 0 0 1 10
56 27.287187 34.999999 0 0 1 10
72 55 34.999995 0 0 1 10
56 82.712813 34.999991 0 0 1 10
24 82.712813 34.999991 0 0 1 10
25 7.908118 27.928932 0 -0.707107 0.707107 15
50 7.908118 27.928932 0 -0.707107 0.707107 15
0 95 15 -1 0 0 15
MODE/PROG,MAN
DID(Shanjianguozi) = DEVICE/STOR,'E:\Lenovo CIRE.txt'
OPEN/DID(Shanjianguozi), DIRECT, INPUT
DECL/COMMON,INTGR,I
DECL/COMMON,DOUBLE,XX[10]
DECL/COMMON,DOUBLE,YY[10]
DECL/COMMON,DOUBLE,ZZ[10]
DECL/COMMON,DOUBLE,II[10]
DECL/COMMON,DOUBLE,JJ[10]
DECL/COMMON,DOUBLE,KK[10]
DECL/COMMON,DOUBLE,DD[10]
DECL/COMMON,CHAR,255,C1
DO/I,1,10,1
READ/DID(Shanjianguozi),XX[I],YY[I],ZZ[I], II[I],JJ[I],KK[I],DD[I]
C1 = ASSIGN/CONCAT('J','-',STR(I))
F(@C1) = FEAT/CIRCLE,INNER,CART, XX[I],YY[I],ZZ[I], II[I],JJ[I],KK[I],DD[I]
ENDDO
MODE/PROG,MAN
DID(Shanjianguozi) = DEVICE/STOR,'D:\ReadXYZIJK PT numdata.txt'
OPEN/DID(Shanjianguozi), DIRECT, INPUT
DECL/COMMON,INTGR,I
DECL/COMMON,DOUBLE,XX[20]
DECL/COMMON,DOUBLE,YY[20]
DECL/COMMON,DOUBLE,ZZ[20]
DECL/COMMON,DOUBLE,II[20]
DECL/COMMON,DOUBLE,JJ[20]
DECL/COMMON,DOUBLE,KK[20]
DECL/COMMON,CHAR,255,C1
DO/I,1,20,1
C1 = ASSIGN/CONCAT('PT','-',STR(I))
READ/DID(Shanjianguozi),XX[20],YY[20],ZZ[20],II[20],JJ[20],KK[20]
F(@C1) = FEAT/POINT,CART, XX[20],YY[20],ZZ[20],II[20],JJ[20],KK[20]
ENDDO
下图,你,看到了啥?
看到了,你会有好的收获。