首页/文章/ 详情

RationalDMIS调用EASL_GET_T_V宏来将公差输出到CSV/EXCEL

1年前浏览433

  RationalDMIS变量数据区内置一个EASL-GET-T-V宏,此宏的功能是将公差计算结果的实际值、理论值、公差带/上下公差、超差值取成变量存储在变量数据区;


GET_T_V


MACRO/'TOLLABEL', VAL_ACT, VAL_NOM, VAL_LTOL, VAL_UTOL, VAL_DEV, VAL_TND

VAL_ACT           实际公差/元素信息

VAL_NOM          理论公差/元素信息

VAL_DEV           偏差

VAL_LTOL           下公差

VAL_UTOL           上公差

VAL_TND            超差

 

双击这个宏会弹出字符串定义窗口



 这个宏支持直接拖放公差标签,例如,下面的DMIS语句可以通过拖放圆锥角度公差来实现:


CALL/M(EASI_GET_T_V),(DCONEANG), VAL_ACT, VAL_NOM, VAL_LTOL, VAL_UTOL, VAL_DEV, VAL_TND


WRITE/DID(TXT_OUTPUT)


这个功能是为部分需要把公差输出为ACSII文件的客户开发;


操作过程如下:


双击GET_T_V



在弹出窗口中输入如下代码确认,一共3行,第一行是一个回车键;


把下面语句粘贴到DMIS程序区;


DECL/INTGR, TOL_NUM 

TOL_NUM=ASSIGN/1 

DID(CSV)=DEVICE/STOR,'C:\ OUTPUT. CSV'

OPEN/DID(CSV), DIRECT, OUTPUT, APPEND 

            S$ here insert macro call 

CLOSE/DID(CSV)


 把公差标签拖放到GET_T_V标签上,生成的语句插入到OPEN和 CLOSE之间;完成如希望输出EXCEL后缀,只要将文件输出路径的后缀名称改为XLS;


示例程序如下:


 


输出CSV/excel后打开如下:


CSV文件格式设置:


程序设置一输出设置-以EXCEL格式输出.CSV文件:


是:二进制格式,需要用EXCEL来打开查看;


否:文本格式,可以用WINDOWS记事本打开查看;


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