首页/文章/ 详情

RationalDMIS 7.0 DMO报告输出实例

1年前浏览1041


   以下内容为VOLVO标准文档 example of dmis file 为参考,举例说明,仅供参考:


DID(DEFAULTDMIS) = DEVICE/STOR,$


'C:\Program Files\RationalDMIS\Output\Neptune.dmo'


OPEN/DID(DEFAULTDMIS),FDATA,DMIS,OUTPUT,APPEND


    上述语句为DID(DEFAULTDMIS) = 设备/存储类型

'C:\Program Files\RationalDMIS\Output\Neptune.dmo'为存储路径

打开/DID(DEFAULTDMIS),指定格式,DMIS语句,输出,追加(可修改为覆盖)


操作方法:


   1.打开自学习,输出窗口,输出设置——设备定义——文件,默认DMIS勾选,如下图:




2.程序编辑:


WRITE/DID(DEFAULTDMIS),'FILNAM/'31801231''

TEXT/OUTFIL,'PARTNAME'

TEXT/OUTFIL,'DMISVERSION/MEASURINGMACHINE'

TEXT/OUTFIL,'CONTACTPERSON/PHONENUMBER'

TEXT/OUTFIL,'CHANGENOTE'


'FILNAM/'31801231''中FILNAM不是标准dmis用法,把它当做一个文本来输出,使用关键字write来实现,数字是客户希望输出内容或产品编号,通过修改单引号内的内容实现(下同)


TEXT/OUTFIL,'PARTNAME'为客户希望输出的内容,例如工作号、产品编号、操作者姓名等,通过修改单引号内的内容得到,如果不够,可以增加TEXT输出的行数


DECL/COMMON,CHAR,255,DATE_OUTPUT,TIME_OUTPUT

DATE_OUTPUT = ASSIGN/ SDATE()

TIME_OUTPUT = ASSIGN/ STIME()

WRITE/DID(DEFAULTDMIS),'DATE=',DATE_OUTPUT

WRITE/DID(DEFAULTDMIS),'TIME=',TIME_OUTPUT


  以上语句是时间的输出语句,客户希望我们输出的是当前测量时间,我们通过上述环境变量进行得到当前输出的时间(做DMO时把上诉语句直接复 制到DMIS程序内即可)


 

   上述内容可以当成文本格式,用WRITE进行控制输出,输出内容根据客户需要及客户提供的DMO报告增加WRITE行数的输出。


WRITE/DID(DEFAULTDMIS),'OUTPUT/F(FR0021AL),T(pt_x),T(pt_y),T(pt_z),T(pt_n)'


F(FR0021AL)=FEAT/POINT,CART,1291.170, 717.610,1474.110,$

0.369, -0.347, -0.861


T(pt_x)=TOL/CORTOL,XAXIS, -0.50 , 0.50

T(pt_y)=TOL/CORTOL,YAXIS, -0.50 , 0.50

T(pt_z)=TOL/CORTOL,ZAXIS, -0.50 , 0.50

T(pt_n)=TOL/PROFP, -0.25, 0.25


OUTPUT/FA(FR0021AL),TA(pt_x),TA(pt_y),TA(pt_z),TA(pt_n)


  以上语句为输出内容的语句,通过CTRE+D打开程序设置下公差设置,元素公差计算下的元素名来控制。具体做法如下图



点击应用,然后选中需要输出的元素,按着SHIFT键,左键拖动至输出界面,待元素全部写入程序和输出后,松开SHIFT键


CLOSE/DID(DEFAULTDMIS)


上述语句为关闭,把下图默认DMIS对勾取消掉即可记录到程序



注意:


1.元素公差按照正常进行设置


2.结束后,将存储位置的该输出文件删除,然后从打开默认DMIS 语句开始运行,即可得到客户需要的DMO报告。


3.注意看客户提供的报告,如果没有输出语句的第一句话,那么不需要把打开和关闭默认DMIS写入程序(蓝色字体 位置)。每次出输出DMO报告需要先手动打开默认DMIS,然后运行,输出后,手动关闭默认DMIS。

(VOLVO输出DMO报告内要求不要有OPEN/DID(DEFAULTDMIS),FDATA,DMIS,OUTPUT,APPEND 这段话)


3.第一件输出结束后,删除输出报告内的内容的同时,将设置路径内文件名修改,否则还会追加或者覆盖原来的输出文件


4.以上为举例说明,请根据VOLVO或者其它主机厂提供的报告格式进行写程序头


5.以上内容是DMIS最新版本出DMO报告的方式,如果您的版本低(最低要求6.0版本),那么建议您升级为新版本!


以下内容为DMO编程语句,仅供参考:


DID(DEFAULTDMIS) = DEVICE/STOR,$

'C:\Program Files\RationalDMIS\Output\Neptune.dmo'

OPEN/DID(DEFAULTDMIS),FDATA,DMIS,OUTPUT,APPEND


WRITE/DID(DEFAULTDMIS),'FILNAM/'31801231''

TEXT/OUTFIL,'PARTNAME'

TEXT/OUTFIL,'DMISVERSION/MEASURINGMACHINE'

TEXT/OUTFIL,'CONTACTPERSON/PHONENUMBER'

TEXT/OUTFIL,'CHANGENOTE'


DECL/COMMON,CHAR,255,DATE_OUTPUT,TIME_OUTPUT

DATE_OUTPUT = ASSIGN/ SDATE()

TIME_OUTPUT = ASSIGN/ STIME()

WRITE/DID(DEFAULTDMIS),'DATE=',DATE_OUTPUT

WRITE/DID(DEFAULTDMIS),'TIME=',TIME_OUTPUT


WRITE/DID(DEFAULTDMIS),'PR(1)='CAD MODEL NUMBER/PARTNUMBER''

WRITE/DID(DEFAULTDMIS),'LI(2)=' SERIE and CARIDENTITY / UNITIDENTITY''

WRITE/DID(DEFAULTDMIS),'PL(3)='LH,RH,UNIQUE,LHD,RHD''

WRITE/DID(DEFAULTDMIS),'PN(4)='SUPPLIER/LOCATION''

WRITE/DID(DEFAULTDMIS),'PS(5)='NUMBER OF MP-DRAWING WITH ISSUE''

WRITE/DID(DEFAULTDMIS),'Q(COMMENT)='OTHER INFO ABOUT MEASUREMENT''


WRITE/DID(DEFAULTDMIS),'OUTPUT/F(FR0021AL),T(pt_x),T(pt_y),T(pt_z),T(pt_n)'

F(FR0021AL)=FEAT/POINT,CART,1291.170, 717.610,1474.110,$

0.369, -0.347, -0.861

T(pt_x)=TOL/CORTOL,XAXIS, -0.50 , 0.50

T(pt_y)=TOL/CORTOL,YAXIS, -0.50 , 0.50

T(pt_z)=TOL/CORTOL,ZAXIS, -0.50 , 0.50

T(pt_n)=TOL/PROFP, -0.25, 0.25


OUTPUT/FA(FR0021AL),TA(pt_x),TA(pt_y),TA(pt_z),TA(pt_n)


CLOSE/DID(DEFAULTDMIS)


 得到以下客户需要的DMO报告



输出后,以记事本格式打开,和客户提供的标准模板进行对比!

来源:RationalDMIS测量技术
ACTUM控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-07-11
最近编辑:1年前
山涧果子
大专 签名征集中
获赞 203粉丝 48文章 1203课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈