前言: 通过导入理论点的方式实现数模比对的检测,这种方式需要客户提供理论点的坐标值,我们可以将这些理论点的数据记录到TXT或者Excel里,然后通过内部程序将这些点导入软件并自动完成测量。 注意; 知道理论点的坐标是不够的,还需要知道每个点的矢量方向(I、J、K),这是关键,如果矢量方向不对,对测量结果会很大。RationalDMIS有自己独特的计算方式来得到每个点的向量,在自动测量时会根据正确矢量方向完成测量。理论点数据记录在TXT的格式如下图;下面是通过导入理论点的方式测量产品的轮廓度(实现数模比对测量);1、建立零件坐标系(根据图纸标注,采集基准A,B,C构建坐标系)2、 按下图路径,将‘导入点’的程序加载到软件里。 注意: 支持从文本文件或者CSV文件直接导入成点元素或曲线。文件每行只需要包含XYZIJK数据或者XYZ数据,使用逗号或者空格键隔开。 3、给定点元素名称前缀,点击导入,软件会自动将txt里面的数据导入,并在元素数据区和DMIS程序数据区记录程序。4.切换模式为DCC模式,给定安全平面,自动测量这些点,输出每个点的点轮廓(T值)。公差评价记录程序代码,可以反复利用。输出报告完全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,MANDID(Shanjianguozi) = DEVICE/STOR,'E:\Lenovo CIRE.txt'OPEN/DID(Shanjianguozi), DIRECT, INPUTDECL/COMMON,INTGR,IDECL/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,C1DO/I,1,10,1READ/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] ENDDOReadXYZIJK PT numdata MODE/PROG,MANDID(Shanjianguozi) = DEVICE/STOR,'D:\ReadXYZIJK PT numdata.txt'OPEN/DID(Shanjianguozi), DIRECT, INPUTDECL/COMMON,INTGR,IDECL/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,C1DO/I,1,20,1C1 = 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下图,你,看到了啥?看到了,你会有好的收获。来源:山涧果子