首页/文章/ 详情

RationalDMIS 7.1网络编程Offline Floating License

4天前浏览8


    RationalDMIS “网络编程”功能(Offline Floating License,简称“NetOffline”),允许编程人员通过局域网在别的计算机上进行零部件的DMIS脱机编程工作。其功能相当于脱机版软件,但网络编程必须在局域网内使用,通过共享主机的License使用。

NetOffline 采用 DMIS5.0 内核,支持人机交互、变量声明、宏、调用外部程序、输入输出控制、程序结构选择等;支持 iges、 step、 dxf 等 CAD 格式的导入、支持 2D/3D 理论元素自动识别及快速编程。




查看软件是否开通网络编程


  RationalDMIS通过TCP/IP协议实现离线编程功能,无需再购买新的软件锁。当主机已经开通了“网络编程”功能,在软件右上角可以看到网络编程版图标。如果想知道详细信息,可以打开帮助->关于查看网络编程版开通的详细信息。




上图表示开通了1个网络编程。



应用范围:


      对有大量的测量任务的三坐标测量机使用用户,测量结果的处理要占用大量的时间,影响整个测量机的使用效率。为了解决测量效率与测量数据处理之间的矛盾,RationalDMIS 软件开发了网络编程功能,使用户在工件测量与数据处理之间进行有效的协调,进一步提高工作效率。



1.硬件配置:两台计算机、网线、交换机、打印机等。



2.使用交换机将控制测量机的计算机与进行数据处理的计算机联接起来,或者将两台电脑直接用网线联接起来。


3.网络设置


主机和离线编程客户端都连接到局域网内网络,或者主机与离线编程客户端用网线直接连接。


注: 主机需设置固定IP。


4.设置网络编程


    点击软件右上角的网络编程图标,打开IP和通讯端口设置面板。IP值为主机当前的IP地址,通讯端口默认为6000。



点击“保存”,会将网络设置参数“NetKeyClientIPSetting.txt”保存到“C:\Program Files\RationalDMIS\Configuration”目录下。将该文件复 制到客户端计算机的“C:\Program Files\RationalDMIS\Configuration”目录下,运行软件即可完成网络编程设置。



5.编程应用


使用网络编程,进行脱机编程。


以软件自带CAD数模为例:



(1)  导入数模

(2) 打开自学习,程序区选择MODE/MAN

(3)测量图纸中所对应的基准元素,此例中为三个基准平面:


         脱机状态下,鼠标点击CAD图形,测量平面:


DMIS区记录所产生的平面语句

(4)  建立工件坐标系。


将三个平面拖放入坐标系操作区,构建坐标系:

点击添加/激活坐标系,DMIS区记录程序。


注意:所添加的坐标系可能和CAD原始坐标系不符,


可以做平移或者旋转将所构建的坐标系转换到CAD原始坐标系中


在坐标系操作区—坐标映射,查看两个坐标系之间的关系,从当前到CAD默认

使用映射的结果,平移当前坐标系,点击添加激活。

(5)使用DMIS模板语句或数模右键“模型对齐”,添加数模对齐语句。



 

注意:模板语句中的CAD名称要和数据区中的CAD名称一致。

(6) 在CAD上选取理论元素


打开应用程序设置,将“从CAD生成理论元素时输出DMIS语句”选择为“是”

(7)在DMIS程序区选择模式为程序模式

选择一个平面做安全平面

(8)自动测量


使用鼠标在 CAD数模上选择需要检测的元素


例如5个孔和一个球

将所测量的元素全部选中,拖放到DMIS区“拖放到测量块”图标。

脱机运行一遍所产生的元素的DMIS程序,观察图形是否有位置需要调整。


从MODE/PROG,MAN处开始运行。


后面的DMIS评价过程也需要实际元素。


(8) 评价元素


将脱机测量的元素拖放到公差操作区,评价相关公差。



点击接受按钮产生评价和输出的DMIS语句。

(9)如果需要图形报告,可使用DMIS编辑区中的模板创建图形报告的语句。最后将DMIS区所产生的程序保存为该零件的检测程序。



来源:山涧果子
理论控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-01-04
最近编辑:4天前
山涧果子
大专 签名征集中
获赞 204粉丝 52文章 754课程 0
点赞
收藏
作者推荐

RationalDMIS7.1三点拟合坐标系(3个中心点) 图文+视频

3 点拟合坐标系是用来实现数模对齐操作或建立图纸零件坐标系操作的。RationalDMIS 7.1快速拾取批量测量圆孔(向量创建测量)RationalDMIS 7.1向量创建测量圆(样例点测量)RationalDMIS 7.0 一点建坐标系三点拟合坐标系是创建一个新坐标系,使得可简化为点的元素在这个新坐标系中的位置值, 与理论位置输入窗口中的数值相同或最接近。也常用于建立检具的坐标系。可简化为点元素包括:圆、球、 键槽比如:3 个球、 3 个圆、 2 个球 1 个圆、 1 个球 2 个圆„„ 主要应用在三点确定工件位置的情况,三个点必须是空间的非矢量元素,能确定准确的位置。元素包括点、圆、椭圆、球、方槽、圆槽,但是点必须采点位置准确,圆、椭圆、方槽、圆槽必须投影才可建立坐标系。此法通常用在以下场合:当实际零件上有三个点简化元素, 同时在 CAD 模型数据上有相匹配的三个点简化名义元素的时候。本方法中, 不一定要有 CAD文件, 但是必须要有相应的名义元素数据。按此法建立的基准坐标系勿需迭代。必须满足两个条件:第一, 测量3个点简化元素; 第二, 在零件的 CAD 线框模型上依次创建相应的三个点简化名义元素(或者键盘输入理论值)。 操作步骤:第一步:导入CAD第二步:用CAD线型定义工具,选取基准元素(在数模上选择三个可简化为点的理论元素)。如下图以三个圆为例在数模中需要的圆边框上用鼠标左键点击一次,即可选取圆。第三步:实际测量这三个圆元素。(手动测量基准元素) 使用“向量创建法”分别测量三个圆将三个基准圆拖放到DMIS程序区,在弹出的菜单上选择“空VECBLD”块。运行测量程序,手动测量这3个参考圆。第四步:三点拟合坐标系 切换到三点啮合生成坐标系窗口 将实际测量得到的三个圆分别拖放到“三点拟合坐标系”的三个对应的选项框中。框中显示的理论值是之前定义好的,用户也可以自己输入对应的理论值。当一个可简化为点的元素拖放到元素输入窗口后,它的理论位置值会自动填写到相应的输入窗口。理论位置值以“理论坐标系”为基准,理论位置值也可以通过键盘输入来修改。“平均误差”复选框提供两种可选择算法。一般来说,通过在“理论坐标系”中实际元素值与理论元素值几乎相同的元素计算出精确的新坐标系不是总能成功的。默认情况下。在不选中平均误差复选框时,RationalDMIS会以点1的数值优先,点2次之,点3的数值最后。但当选中平均误差复选框时,所有三个点的数值同等重要。第五步:模型对齐 在数模上右键点击实现数模对齐,或将新建的坐标系拖放到数模上实现数模对齐。RationalDMIS三点啮合生成坐标系编程问题(联机)三点啮合的原理RationalDMIS 三点啮合生成坐标系第六步:精建坐标系(DCC测量基准元素)$$/* HeaderDMISMN/'Created by [爱科腾瑞科技(北京)有限公司-091520-DEMO-11023(力合)] on Tuesday, March 24, 2020', 4.0UNITS/MM, ANGDEC, MMPSWKPLAN/XYPLANPRCOMP/ONTECOMP/ONFLY/1.0000MODE/MANSNSET/APPRCH, 2.0000SNSET/RETRCT, 2.0000SNSET/DEPTH, 0.0000SNSET/SEARCH, 10.0000SNSET/CLRSRF, 20.0000RECALL/D(MCS)SNSLCT/S(L20-D3.0)GEOALG/BF, LSTSQRGEOALG/ANGLB, DEFALTGEOALG/CIRCLE, LSTSQRGEOALG/ARC, LSTSQRGEOALG/PLANE, LSTSQR$$$$$$*/MODE/MANF(CIR1)=FEAT/CIRCLE,INNER,CART,15.9115,40.5000,0.0000,0.0000,0.0000,1.0000, 10.0000F(CIR2)=FEAT/CIRCLE,INNER,CART,47.0885,40.5000,0.0000,0.0000,0.0000,1.0000, 10.0000F(CIR3)=FEAT/CIRCLE,INNER,CART,31.5000,13.5000,0.0000,0.0000,0.0000,1.0000, 10.0000$$ Empty VECBLD BlockRMEAS/CIRCLE, F(CIR1), 4, VECBLD, 3.0000, 3ENDMES$$ Empty VECBLD BlockRMEAS/CIRCLE, F(CIR2), 4, VECBLD, 3.0000, 3ENDMES$$ Empty VECBLD BlockRMEAS/CIRCLE, F(CIR3), 4, VECBLD, 3.0000, 3ENDMESF(CIR1)=FEAT/CIRCLE,INNER,CART,15.9115,40.5000,0.0000,0.0000,0.0000,1.0000, 10.0000F(CIR2)=FEAT/CIRCLE,INNER,CART,47.0885,40.5000,0.0000,0.0000,0.0000,1.0000, 10.0000F(CIR3)=FEAT/CIRCLE,INNER,CART,31.5000,13.5000,0.0000,0.0000,0.0000,1.0000, 10.0000DMESW/COMAND,'3PtsCRDBestfitAveErr/OFF'D(CRD1) = LOCATE/FA(CIR1), FA(CIR2), FA(CIR3)$$ Set.CAD2PCS.CADM_1MODE/PROG,MANF(PLN1)=FEAT/PLANE,CART,32.2525,74.2477,0.0000,0.0000,0.0000,1.0000$$ MACRO: EASI_CLEARPLN_GOTO$$ FUNCTION: CLEARANCE SURFACE IMPLEMENTATION$$ Move machine CLEAR SURFACE DIST above the current clear surface $$plane and then move machine parallel to the clear surface plane $$ ALL Macro parameters are in PCS and Current UNITS$$ Last update: 3-1-04 Add mode checking. only works in PROG MODE$$ Last update: 8-24-04 Clear position is based on the surface of$$ $$ This sample DMIS Macro is provided by External-Array Software, Inc.$$ It should be modified for your own use. There is no guarantee for$$ the quality of this Macro. November, 2003M(EASI_CLEARPLN_GOTO) = MACRO/ISNOM, TARX, TARY, TARZDECL/LOCAL, REAL, CCX, CCY, CCZ, CCI, CCJ, CCKDECL/LOCAL, REAL, CURX, CURY, CURZ, TD, CLRDIST, SDIAMDECL/LOCAL, CHAR, 255, CLRLABEL, FLABEL, MMODE, SNAMEMMODE = VALUE/MODECLRLABEL = VALUE/SNSET, CLRSRF IF/ ( (LEN(CLRLABEL) .GT. 0) .AND. (MMODE .EQ. 'PROG,MAN') )CLRDIST = VALUE/SNSET, CLRSRF, DISTFLABEL = ASSIGN/'FA'IF/ ISNOM .EQ. 0FLABEL = ASSIGN/'F'ENDIF CCX = OBTAIN/FLABEL(@CLRLABEL), 3CCY = OBTAIN/FLABEL(@CLRLABEL), 4CCZ = OBTAIN/FLABEL(@CLRLABEL), 5CCI = OBTAIN/FLABEL(@CLRLABEL), 6CCJ = OBTAIN/FLABEL(@CLRLABEL), 7CCK = OBTAIN/FLABEL(@CLRLABEL), 8 SNAME = VALUE/SNSLCTSDIAM = OBTAIN/SS(SNAME), 8CCX = ASSIGN/CCX + CCI * SDIAM/2CCY = ASSIGN/CCY + CCJ * SDIAM/2CCZ = ASSIGN/CCZ + CCK * SDIAM/2CURX = VALUE/GOTOM, XAXISCURY = VALUE/GOTOM, YAXISCURZ = VALUE/GOTOM, ZAXIS TD = ASSIGN/(CURX - CCX) * CCI + (CURY - CCY) * CCJ + (CURZ - CCZ) * CCKIF/ TD .LT. CLRDISTTD = ASSIGN/(CLRDIST - TD)GOTO/CURX+CCI*TD, CURY+CCJ*TD, CURZ+CCK*TDENDIF TD = ASSIGN/(TARX - CCX) * CCI + (TARY - CCY) * CCJ + (TARZ - CCZ) * CCKIF/ TD .LT. CLRDISTTD = ASSIGN/(CLRDIST - TD)GOTO/TARX+CCI*TD, TARY+CCJ*TD, TARZ+CCK*TDENDIFENDIF ENDMACSNSET/APPRCH, 2.0000SNSET/RETRCT, 2.0000SNSET/DEPTH, 3.0000SNSET/SEARCH, 10.0000SNSET/CLRSRF, F(PLN1), 20.0000F(CIR1)=FEAT/CIRCLE,INNER,CART,15.9115,40.5000,0.0000,0.0000,0.0000,1.0000, 10.0000$$ Measurement points are created through nominal points$$ CALL/M(EASI_CLEARPLN_GOTO), 0, 23.9115, 40.5000, 21.5000RMEAS/CIRCLE, F(CIR1), 4, VECBLD, 3.0000, 3 GOTO/CART, 23.9115, 40.5000, 21.5000 RPTMEAS/CART, 23.9115, 40.5000, 0.0000, 0.0000, 0.0000, 1.0000 RPTMEAS/CART, 11.9115, 47.4282, 0.0000, 0.0000, 0.0000, 1.0000 RPTMEAS/CART, 11.9115, 33.5718, 0.0000, 0.0000, 0.0000, 1.0000 GOTO/CART, 16.6615, 39.2010, 6.5000 PTMEAS/CART, 18.4115, 36.1699, -3.0000, -0.5000, 0.8660, -0.0000 PTMEAS/CART, 20.2417, 43.0000, -3.0000, -0.8660, -0.5000, -0.0000 PTMEAS/CART, 13.4115, 44.8301, -3.0000, 0.5000, -0.8660, -0.0000 PTMEAS/CART, 11.5814, 38.0000, -3.0000, 0.8660, 0.5000, -0.0000ENDMES GOTO/47.0885, 40.5000, 20.0000F(CIR2)=FEAT/CIRCLE,INNER,CART,47.0885,40.5000,0.0000,0.0000,0.0000,1.0000, 10.0000$$ Measurement points are created through nominal points$$ CALL/M(EASI_CLEARPLN_GOTO), 0, 55.0885, 40.5000, 0.0000RMEAS/CIRCLE, F(CIR2), 4, VECBLD, 3.0000, 3 RPTMEAS/CART, 55.0885, 40.5000, 0.0000, 0.0000, 0.0000, 1.0000 RPTMEAS/CART, 43.0885, 47.4282, 0.0000, 0.0000, 0.0000, 1.0000 RPTMEAS/CART, 43.0885, 33.5718, 0.0000, 0.0000, 0.0000, 1.0000 GOTO/CART, 48.5885, 40.5000, 6.5000 PTMEAS/CART, 52.0885, 40.5000, -3.0000, -1.0000, -0.0000, -0.0000 PTMEAS/CART, 47.0885, 45.5000, -3.0000, -0.0000, -1.0000, -0.0000 PTMEAS/CART, 42.0885, 40.5000, -3.0000, 1.0000, -0.0000, -0.0000 PTMEAS/CART, 47.0885, 35.5000, -3.0000, -0.0000, 1.0000, -0.0000ENDMESGOTO/31.5000, 13.5000, 20.0000F(CIR3)=FEAT/CIRCLE,INNER,CART,31.5000,13.5000,0.0000,0.0000,0.0000,1.0000, 10.0000$$ Measurement points are created through nominal points$$ CALL/M(EASI_CLEARPLN_GOTO), 0, 39.5000, 13.5000, 0.0000RMEAS/CIRCLE, F(CIR3), 4, VECBLD, 3.0000, 3 RPTMEAS/CART, 39.5000, 13.5000, 0.0000, 0.0000, 0.0000, 1.0000 RPTMEAS/CART, 27.5000, 20.4282, 0.0000, 0.0000, 0.0000, 1.0000 RPTMEAS/CART, 27.5000, 6.5718, 0.0000, 0.0000, 0.0000, 1.0000 GOTO/CART, 33.0000, 13.5000, 6.5000 PTMEAS/CART, 36.5000, 13.5000, -3.0000, -1.0000, -0.0000, -0.0000 PTMEAS/CART, 31.5000, 18.5000, -3.0000, -0.0000, -1.0000, -0.0000 PTMEAS/CART, 26.5000, 13.5000, -3.0000, 1.0000, -0.0000, -0.0000 PTMEAS/CART, 31.5000, 8.5000, -3.0000, -0.0000, 1.0000, -0.0000ENDMES$$ Set.CAD2PCS.CADM_1.D(MCS)F(CIR1)=FEAT/CIRCLE,INNER,CART,15.9115,40.5000,0.0000,0.0000,0.0000,1.0000, 10.0000F(CIR2)=FEAT/CIRCLE,INNER,CART,47.0885,40.5000,0.0000,0.0000,0.0000,1.0000, 10.0000F(CIR3)=FEAT/CIRCLE,INNER,CART,31.5000,13.5000,0.0000,0.0000,0.0000,1.0000, 10.0000DMESW/COMAND,'3PtsCRDBestfitAveErr/OFF'D(CRD2) = LOCATE/FA(CIR1), FA(CIR2), FA(CIR3)$$ Set.CAD2PCS.CADM_1拓展知识:方法一:实际测量基准元素,将实际基准元素拖放到三个对应的窗口,然后在理论窗口填写图纸给定的理论值,然后添加/激活坐标系。方法二:导入数模后,从数模选取基准的理论元素,然后拖放到测量面板,手动测量。对于键槽或圆,需要用向量创建法来测量,具体参照软件帮助文档(测量圆元素)。然后将实际测量得到的元素拖放到对应得窗口,并添加/激活坐标系,实现数模对齐。来源:山涧果子

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈