社区活动 技术论坛 高级编程:测尖方向不受“控制对”的约束吗?(已解决)
高级编程:测尖方向不受“控制对”的约束吗?(已解决)
2010-10-12 11:59 83 0 25
本人对“测尖方向不受‘控制对’的约束”有点困惑,以下程序中,就算我只选1,程序运行到后面,它照样会转测头,我是用软件模拟运行的,没在机器上跑过,但是模拟时,测头会把后面所有的方向一一转向,大师们,是这样的吗? [color=blue]零件名:1 修订号: 序列号: 统计计数:1 启动 =坐标系/开始,回调:,列表=是 坐标系/终止 模式/手动 格式/文本,选项, ,标题,符号, ;标称值,公差,测定值,偏差,超差, , 加载测头/L110D2 测尖/T1A0B0, 柱测尖 IJK=0, 0, 1, 角度=0 平面1 =特征/平面,直角坐标,三角形 理论值/<119.407,47.597,0>,<0,0,1> 实际值/<119.407,47.597,0>,<0,0,1> 测定/平面,4 触测/基本,常规,D=0,<96.206,100.881,0>,<0,0,1>,<96.206,100.881,0>,使用理论值 = 是 触测/基本,常规,D=0,<156.111,64.814,0>,<0,0,1>,<156.111,64.814,0>,使用理论值 = 是 触测/基本,常规,D=0,<143.695,10.452,0>,<0,0,1>,<143.695,10.452,0>,使用理论值 = 是 触测/基本,常规,D=0,<81.614,14.24,0>,<0,0,1>,<81.614,14.24,0>,使用理论值 = 是 终止测量/ 直线1 =特征/直线,直角坐标,非定界 理论值/<48.356,0,-7.366>,<1,0,0> 实际值/<48.356,0,-7.366>,<1,0,0> 测定/直线,2,工作平面 触测/基本,常规,<48.356,0,-6.322>,<0,-1,0>,<48.356,0,-6.322>,使用理论值 = 是 触测/基本,常规,<158.239,0,-8.409>,<0,-1,0>,<158.239,0,-8.409>,使用理论值 = 是 终止测量/ 点1 =特征/点,直角坐标 理论值/<0,15.486,-24.883>,<-1,0,0> 实际值/<0,15.486,-24.883>,<-1,0,0> 测定/点,1 触测/基本,常规,<0,15.486,-24.883>,<-1,0,0>,<0,15.486,-24.883>,使用理论值 = 是 终止测量/ A1 =坐标系/开始,回调:启动,列表=是 建坐标系/找平,Z 正,平面1 建坐标系/旋转,X 正,至,直线1,关于,Z 正 建坐标系/平移,Z 轴,平面1 建坐标系/平移,Y 轴,直线1 建坐标系/平移,X 轴,点1 坐标系/终止 模式/DCC 安全平面/Z 正,25,Z 正,0,开 C1 =注释/输入,否,请输入测尖角度代码(1or2or3)! ,1代表T1A0B0 ,2代表T1A90B0 ,3代表T1A90B180 , , DO/ SELECT/C1.INPUT CASE/1 移动/安全平面 点2 =特征/接触/矢量点,直角坐标 理论值/<65.318,47.643,15.508>,<-0.174262,-0.0722236,0.9820471> 实际值/<65.318,47.643,15.508>,<-0.174262,-0.0722236,0.9820471> 目标值/<65.318,47.643,15.508>,<-0.174262,-0.0722236,0.9820471> SNAP=否 显示高级测量选项=否 显示相关参数=是 自动移动=否,距离=0 显示触测=否 END_CASE/ CASE/2 移动/安全平面 测尖/T1A90B0, 柱测尖 IJK=0, 1, 0, 角度=180 移动/安全平面 点3 =特征/接触/矢量点,直角坐标 理论值/<97.377,107.635,-7.197>,<-0.0044986,0.9999899,0> 实际值/<97.377,107.635,-7.197>,<-0.0044986,0.9999899,0> 目标值/<97.377,107.635,-7.197>,<-0.0044986,0.9999899,0> SNAP=否 显示高级测量选项=否 显示相关参数=是 自动移动=否,距离=0 显示触测=否 END_CASE/ CASE/3 移动/安全平面 测尖/T1A90B180, 柱测尖 IJK=0, -1, 0, 角度=-180 移动/安全平面 点4 =特征/接触/矢量点,直角坐标 理论值/<176.69,0,-13.494>,<0,-1,0> 实际值/<176.69,0,-13.494>,<0,-1,0> 目标值/<176.69,0,-13.494>,<0,-1,0> SNAP=否 显示高级测量选项=否 显示相关参数=是 自动移动=否,距离=0 显示触测=否 END_CASE/ DEFAULT_CASE/ 注释/操作者,否,你输入的代码不正确,程序结束! END_DEFAULTCASE/ END_SELECT/ UNTIL/1[/color] [color=#0000ff][/color] [color=#0000ff][/color] [color=black]以上请高手们答一下啦!!![/color] 看不懂的请不要发表无关评论,谢谢! 上俩图: [attachimg]1181[/attachimg] [attachimg]1182[/attachimg]
我要回复

登陆后才能评论

登录
所有回贴(25)
楼上说得好,但这可能确实是pcdmis的一个bug吧,他这软件你了解得多了,你就会觉得好多问题,但这软件还贵得要死,不要气愤,这社会就是这样的,呵呵 楼下是我搞的一个东东,是参照10楼的思路搞出来的,貌似问题已经解决,多谢yj407和各位热心的友友支持,哈哈!!!
2010-10-16 11:11
回复
取消
提交
PART NAME : 1 REV NUMBER : SER NUMBER : STATS COUNT : 1 STARTUP =ALIGNMENT/START,RECALL:,LIST=YES ALIGNMENT/END MODE/MANUAL FORMAT/TEXT,OPTIONS, ,HEADINGS,SYMBOLS, ;NOM,TOL,MEAS,DEV,OUTTOL, , LOADPROBE/L110D2 TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0 PLN1 =FEAT/PLANE,CARTESIAN,TRIANGLE THEO/<114.378,58.348,0>,<0,0,1> ACTL/<114.378,58.348,0>,<0,0,1> MEAS/PLANE,3 HIT/BASIC,NORMAL,D=0,<84.171,97.389,0>,<0,0,1>,<84.171,97.389,0>,USE THEO = YES HIT/BASIC,NORMAL,D=0,<153.381,65.209,0>,<0,0,1>,<153.381,65.209,0>,USE THEO = YES HIT/BASIC,NORMAL,D=0,<105.581,12.446,0>,<0,0,1>,<105.581,12.446,0>,USE THEO = YES ENDMEAS/ LIN1 =FEAT/LINE,CARTESIAN,UNBOUNDED THEO/<91.899,0,-7.608>,<1,0,0> ACTL/<91.899,0,-7.608>,<1,0,0> MEAS/LINE,2,WORKPLANE HIT/BASIC,NORMAL,<91.899,0,-8.864>,<0,-1,0>,<91.899,0,-8.864>,USE THEO = YES HIT/BASIC,NORMAL,<161.415,0,-6.353>,<0,-1,0>,<161.415,0,-6.353>,USE THEO = YES ENDMEAS/ PNT1 =FEAT/POINT,CARTESIAN THEO/<0,10.758,-25.811>,<-1,0,0> ACTL/<0,10.758,-25.811>,<-1,0,0> MEAS/POINT,1 HIT/BASIC,NORMAL,<0,10.758,-25.811>,<-1,0,0>,<0,10.758,-25.811>,USE THEO = YES ENDMEAS/ A1 =ALIGNMENT/START,RECALL:STARTUP,LIST=YES ALIGNMENT/LEVEL,ZPLUS,PLN1 ALIGNMENT/ROTATE,XPLUS,TO,LIN1,ABOUT,ZPLUS ALIGNMENT/TRANS,XAXIS,PNT1 ALIGNMENT/TRANS,YAXIS,LIN1 ALIGNMENT/TRANS,ZAXIS,PLN1 ALIGNMENT/END MODE/DCC CLEARP/ZPLUS,30,ZPLUS,0,ON C1 =COMMENT/INPUT,NO,'1or2or3' DO/ SELECT/C1.INPUT CASE/1 ASSIGN/V1 = "T1A0B0" END_CASE/ CASE/2 ASSIGN/V1 = "T1A90B0" END_CASE/ CASE/3 ASSIGN/V1 = "T1A90B180" END_CASE/ DEFAULT_CASE/ COMMENT/OPER,NO,不可以 END_DEFAULTCASE/ END_SELECT/ UNTIL/1 MOVE/CLEARPLANE TIP/V1, SHANKIJK=0, 1, 0, ANGLE=180 DO/ SELECT/C1.INPUT CASE/1 MOVE/CLEARPLANE PNT2 =FEAT/CONTACT/VECTOR POINT,CARTESIAN THEO/<65.805,44.005,15.052>,<-0.1165795,-0.2107674,0.9705598> ACTL/<65.805,44.005,15.052>,<-0.1165795,-0.2107674,0.9705598> TARG/<65.805,44.005,15.052>,<-0.1165795,-0.2107674,0.9705598> SNAP=NO SHOW ADVANCED MEASUREMENT OPTIONS=NO SHOW_CONTACT_PARAMETERS=YES AVOIDANCE MOVE=NO,DISTANCE=0 SHOWHITS=NO END_CASE/ CASE/2 MOVE/CLEARPLANE PNT3 =FEAT/CONTACT/VECTOR POINT,CARTESIAN THEO/<105.387,107.544,-11.278>,<0.0271292,0.9996319,0> ACTL/<105.387,107.544,-11.278>,<0.0271292,0.9996319,0> TARG/<105.387,107.544,-11.278>,<0.0271292,0.9996319,0> SNAP=NO SHOW ADVANCED MEASUREMENT OPTIONS=NO SHOW_CONTACT_PARAMETERS=YES AVOIDANCE MOVE=NO,DISTANCE=0 SHOWHITS=NO END_CASE/ CASE/3 MOVE/CLEARPLANE PNT4 =FEAT/CONTACT/VECTOR POINT,CARTESIAN THEO/<174.466,0,-9.808>,<0,-1,0> ACTL/<174.466,0,-9.808>,<0,-1,0> TARG/<174.466,0,-9.808>,<0,-1,0> SNAP=NO SHOW ADVANCED MEASUREMENT OPTIONS=NO SHOW_CONTACT_PARAMETERS=YES AVOIDANCE MOVE=NO,DISTANCE=0 SHOWHITS=NO END_CASE/ DEFAULT_CASE/ COMMENT/OPER,NO,不可以 END_DEFAULTCASE/ END_SELECT/ UNTIL/1
2010-10-16 11:12
回复
取消
提交
:O 海的高手呢?技术专家呢?软件工程师呢?谁来解答下这个问题?:D PC-DMIS是界定内部 or 外部程序的原则是什么?标准是什么? 我个人蛮赞同20#的看法:)
2010-10-16 23:11
回复
取消
提交
:D 顶下 学习下
2010-10-18 20:32
回复
取消
提交
几年前我也发现这个问题。从使用者的角度来说软件有BUG也好或者设计者有其他用意也罢。用户使用只要能正确达到目的就行。 就算有BUG,只要发现了就得用其他途径来弥补。 当时是把测量部分放前面,CASE部分放测量程序后。程序能正常运行。 [url]http://bbs.hexagonmetrology.com.cn/showtopic-6938-5.aspx[/url] 这个程序里面应该就有这部分。 还有用变量也可以达到目的。
2010-10-20 20:20
回复
取消
提交
在线咨询
关注我们

海克斯康制造智能

电话咨询
400-6580-400

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

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

海克斯康制造智能