社区活动 技术论坛 DMIS程序 救火
DMIS程序 救火
2004-10-29 12:31 54 0 17
1、Point01点实际测值是X=-59.0000,Y=-54.0000,Z=-125.5000; 2、Point01点理论值是X=-57.0000,Y=-58.0000,Z=,-134.5000;各个方向公差是±1.5。 想法:从上面的Point01点可以看出实测值超差,编一段程序将Point01点的Z向实测值取出来(整个的或者是其中的一个方向值),Point01点的Z向坐标值要在-136~-133之间材算合格。将Z向坐标值取出后先判断它是否符合以上的条件。如果不符合就加一个运算,使之达到合格即在公差范围内。再将运算后的结果重写入到Point01点再输出。 以下的程序我是这样写的,但是有问题,请教各位大侠给指点指点,谢谢!!! 程序: OUTPUT/FA(Point01) DECL/DOUBLE,ZZ DECL/DOUBLE,Var1 Var1=OBTAIN/FA(Point01),5 IF/(Var1<(-136)) ZZ=(-134.5)+(Var1)/100 ELSE IF/(Var1>(-133)) ZZ=-133+(Var1)/100 ENDIF ZZ=Var1 ENDIF WRITE/DID(DidTerm),'POINT01-Z.',ZZ MEAS/POINT,F(Point01),1 PTMEAS/CART,-59.0000,-54.0000,ZZ,0,0,1 ENDMES MODE/PROG,MAN OUTPUT/FA(Point01) F(Point01)=FEAT/POINT,CART,100.0000,110.0000,-134.5000,$ 0.0000,0.0000,0.0000 T(CorTol01)=TOL/CORTOL,ZAXIS,-0.5000,0.5000 OUTPUT/FA(Point01),TA(CorTol01) $$End of this file
我要回复

登陆后才能评论

登录
所有回贴(17)
DMIS程序···它相对普通的PCDMIS语句有什么优势。主要用在什么情况下!
2005-05-23 20:00
回复
取消
提交
DMIS语言的介绍,在网站里有.
2005-05-24 14:16
回复
取消
提交
語法有錯誤,思路混乱!
2005-05-27 20:12
回复
取消
提交
这个我知 点1 =自动/矢量点, 显示所有参数=否 理论值/-59,-54,-134.5,0,0,1 实际值/-59,-54,-138,0,0,1 目标值/-59,-54,-138,0,0,1 可我怎么从未看见过 IF/点1.Z<133 OR 点1.Z>136 赋值/V1 = 点1.Z+134.5 注释/运算符,"点1的偏差数值:"+ V1 +"" END_IF/ 突然怀疑自己是否会使用PC DMIS????????? {/pz}{/ll}{/gg}{/zk}
2005-06-12 12:14
回复
取消
提交
搞什么东东,那里会有这么大误差的零件,{/fn} 快丢到废品库吧.
2005-07-14 02:11
回复
取消
提交
SUN!!!!!DMIS语言的介绍,请问在哪个网站里有啊??????????
2005-07-14 08:32
回复
取消
提交
EZ-DIMS的编程吗?
2005-07-16 23:33
回复
取消
提交
在线咨询
关注我们

海克斯康制造智能

电话咨询
400-6580-400

热线电话(工作时间8:30-17:30)

关注我们 电话咨询 在线咨询

海克斯康制造智能