首页/文章/ 详情

RationalDMIS高级指令(取值函数OBTAIN)

2天前浏览3


获取元素的理论值/实测值 ,以及触测点的理论值/实测值。


OBTAIN语句设置变量与DMIS项目的属性值相等,格式如下:


变量名称=OBTAIN/标签,序号


变量名称:已定义的变量名。


标签:元素、公差、探头。


序号:数字编号,分别代表不同的属性。


各元素输出项目与编号对应关系



RE注意:


    获取元素的理论值/实测值 ,以及触测点的理论值/实测值。不用提前定义变量,在获取语句前默认添加了定义变量的指令。




1.OBTAIN函数的作用是把之前设定的一些参数通过变量赋值得到.



例如各个元素的坐标值和参数值,在HLL编程中用到很频繁.


以圆为例,圆的定义语句为


F(CIR1) = FEAT/CIRCLE,OUTER,CART, 10, 20, 30, 0, 0, 1,25


上面的定义语句定义了一个X值为10,Y值为20,Z值为30,直径为25,所在平面方向为0,0,1的外圆


那么我的取值语句为,假设前面声明过一个DOUBEL型变量为Demo1


Demo1 = OBTAIN/F(CIR1),X


那么当X为4的时候,Demo1取得的是该圆的X值.


当X为5的时候,Demo1取得的是该圆的Y值.


当X为6的时候,Demo1取得的是该圆的Z值.


当X为7的时候,Demo1取得的是该圆的i值.


当X为8的时候,Demo1取得的是该圆的j值.


当X为9的时候,Demo1取得的是该圆的k值.


当X为10的时候,Demo1取得的是该圆的直径.


   很明显,在对元素的参数进行取值的时候,刚好是从元素定义语句的第一个参数依次向后数,如上面的例子,取值的顺序刚好就是元素定义的顺序.


其它元素参数的取得也遵循这个规律.


Note:

This statement allows any parameter following the '/' delimiter from any DMIS statement having a label to be obtained, and assigned to a variable name.  Where tolerances apply, OBTAIN will retrieve the tolerance statement(s) in the last EVAL and/or OUTPUT statements, for that label name of TA label type.

For example:

EVAL/FA(label1),T(label1)

var=OBTAIN/TA(label1),3

2.OBTAIN语句例子


(1)  将圆的理论XYZD值输出到变量


DECL/COMMON,REAL,CIR1_X

CIR1_X = OBTAIN/F(CIR1),4

DECL/COMMON,REAL,CIR1_Y

CIR1_Y = OBTAIN/F(CIR1),5

DECL/COMMON,REAL,CIR1_Z

CIR1_Z = OBTAIN/F(CIR1),6

DECL/COMMON,REAL,CIR1_D

CIR1_D = OBTAIN/F(CIR1),10

 

拖放理论圆到实数




(2)  将圆的实测XYZD值输出到变量


DECL/COMMON,REAL,CIR1_X_1

CIR1_X_1 = OBTAIN/FA(CIR1),4

DECL/COMMON,REAL,CIR1_Y_1

CIR1_Y_1 = OBTAIN/FA(CIR1),5

DECL/COMMON,REAL,CIR1_Z_1

CIR1_Z_1 = OBTAIN/FA(CIR1),6

DECL/COMMON,REAL,CIR1_D_1

CIR1_D_1 = OBTAIN/FA(CIR1),10


拖放实测圆到实数



(3)元素触测点(PTMEAS)的序数



3.获取公差的偏差值


KNPTR3=OBTAIN/TA(TCIR1),2






4.获取探头数据


DECL/COMMON,REAL,L20_D2_0_DX

L20_D2_0_DX = OBTAIN/SA(L20-D2.0),2

DECL/COMMON,REAL,L20_D2_0_DY

L20_D2_0_DY = OBTAIN/SA(L20-D2.0),3

DECL/COMMON,REAL,L20_D2_0_DZ

L20_D2_0_DZ = OBTAIN/SA(L20-D2.0),4

DECL/COMMON,REAL,L20_D2_0_F

L20_D2_0_F = OBTAIN/SA(L20-D2.0),5

DECL/COMMON,REAL,L20_D2_0_F

L20_D2_0_F = OBTAIN/SA(L20-D2.0),7




5.批量取值


DECL/COMMON,REAL,GR_1_Z

GR_1_Z = OBTAIN/FA(GR-1),5

DECL/COMMON,REAL,GR_2_Z

GR_2_Z = OBTAIN/FA(GR-2),5

DECL/COMMON,REAL,GR_3_Z

GR_3_Z = OBTAIN/FA(GR-3),5

DECL/COMMON,REAL,GR_4_Z

GR_4_Z = OBTAIN/FA(GR-4),5

DECL/COMMON,REAL,GR_5_Z

GR_5_Z = OBTAIN/FA(GR-5),5

DECL/COMMON,REAL,GR_6_Z

GR_6_Z = OBTAIN/FA(GR-6),5

DECL/COMMON,REAL,GR_7_Z

GR_7_Z = OBTAIN/FA(GR-7),5

DECL/COMMON,REAL,GR_8_Z

GR_8_Z = OBTAIN/FA(GR-8),5

DECL/COMMON,REAL,GR_9_Z

GR_9_Z = OBTAIN/FA(GR-9),5

 


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

RationalDMIS 7.0 创建新的CAD模型坐标系

导入数模后,如果数模坐标系不在想要的位置, RationalDMIS可以对数模进行转换。 RationalDMIS允许在零件的任意位置建立基准坐标系,然后创建基于新坐标系原点的CAD模型。 此功能通过改变模型坐标系为目标坐标系后,再做模型对齐。也就是说导入后默认是对齐在MCS坐标系下,这时通过移动/平移坐标系的方式,得到实际零件坐标系,然后再设置为默认坐标系,输出CAD为IGES模型,此功能更加方便用户来建立零件坐标系。如下图: 将坐标系原点移到“CIR1”并将其另存为一个新的CAD文件。坐标系平移到“CIR1”后,所有的CAD数据都根据新的坐标系原点来更新。RationalDMIS 7.0 在CAD零件模型上创建新的零件坐标系步骤:(1)导入零件的CAD模型 导入时是在MCS坐标系下,但客户工件(零件图纸)的实际坐标系是在CIR1上。(2)从数模上拾取想平移到的目标点或目标元素。利用“坐标系→平移”选项,将当前坐标系平移到目标元素。(根据实际情况,数模坐标系可平移,旋转与图纸标注一致。) 在数模上拾取CIR1(CAD线型图形廷议),通过平移坐标系的方式,将坐标系平移到CIR1上并添加激活坐标系。(3)元素数据区,CAD模型右键选择“设置模型默认坐标系” ,接着会有一个界面提示如下:RE: 从元素数据窗口CAD模型右键弹出菜单设置CAD模型默认的坐标系,这个功能重定义CAD模型默认的坐标。点击继续,CAD模型坐标系就变为目标坐标系(图纸一致)了。(4)点击“文件”下拉菜单中的“输出CAD”,IGES文件,将当前CAD数据另存为".IGS"格式。(5)最后,导入RationalDMIS 7.0 创建新的CAD模型坐标系的导出数模文件。 当模型坐标系修改后,输出CAD将使用修改后的坐标系。 当前坐标系和图纸完全一样,用户就可以根据新的理论坐标系再去和实际工件位置做对齐。知识点: 从元素数据窗口CAD模型右键弹出菜单设置CAD模型默认的坐标系,这个功能重定义CAD模型默认的坐标。 当把当前坐标系设置成模型坐标系后,CAD模型自动对齐到当前坐标系上;不管设置模型默认坐标系之前或之后,从CAD上选取的元素都将更新理论。来源:山涧果子

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