社区活动 技术论坛 求教“安全平面”和“控制对”的关系
求教“安全平面”和“控制对”的关系
2010-05-21 18:00 37 0 9
以下程序中: 启动 =坐标系/开始,回调:,列表=是 坐标系/终止 模式/手动 格式/文本,选项, ,标题,符号, ;标称值,公差,测定值,偏差,超差, , 加载测头/ROMER_PROBE7 测尖/TIP1, 柱测尖 IJK=0, 0, 1, 角度=-90 平面1 =特征/平面,直角坐标,三角形 理论值/<129.762,49.647,0>,<0,0,1> 实际值/<129.762,49.647,0>,<0,0,1> 测定/平面,3 触测/基本,常规,D=0,<88.144,95.341,0>,<0,0,1>,<88.144,95.341,0>,使用理论值 = 是 触测/基本,常规,D=0,<212.24,43.617,0>,<0,0,1>,<212.24,43.617,0>,使用理论值 = 是 触测/基本,常规,D=0,<88.903,9.983,0>,<0,0,1>,<88.903,9.983,0>,使用理论值 = 是 终止测量/ 直线1 =特征/直线,直角坐标,非定界 理论值/<55.055,0,-7.815>,<1,0,0> 实际值/<55.055,0,-7.815>,<1,0,0> 测定/直线,2,工作平面 触测/基本,常规,<55.055,0,-6.865>,<0,-1,0>,<55.055,0,-6.865>,使用理论值 = 是 触测/基本,常规,<163.022,0,-8.766>,<0,-1,0>,<163.022,0,-8.766>,使用理论值 = 是 终止测量/ 点1 =特征/点,直角坐标 理论值/<0,16.644,-27.894>,<-1,0,0> 实际值/<0,16.644,-27.894>,<-1,0,0> 测定/点,1 触测/基本,常规,<0,16.644,-27.894>,<-1,0,0>,<0,16.644,-27.894>,使用理论值 = 是 终止测量/ A1 =坐标系/开始,回调:启动,列表=是 建坐标系/找平,Z 正,平面1 建坐标系/旋转,X 正,至,直线1,关于,Z 正 建坐标系/平移,X 轴,点1 建坐标系/平移,Y 轴,直线1 建坐标系/平移,Z 轴,平面1 坐标系/终止 模式/DCC 安全平面/Z 正,20,Z 正,0,开 移动/安全平面 C1 =注释/是否,是,安全高度是否合理? [color=red]IF/C1.INPUT==否 C2 =注释/输入,是,请键入新的安全高度! 赋值/V1 = C2.INPUT 安全平面/Z 正,V1,Z 正,0,开 END_IF/ [/color] 移动/安全平面 点2 =特征/接触/矢量点,直角坐标 理论值/<72.706,48.49,15.651>,<0.16527,-0.0433942,0.9852932> 实际值/<72.706,48.49,15.651>,<0.16527,-0.0433942,0.9852932> 目标值/<72.706,48.49,15.651>,<0.16527,-0.0433942,0.9852932> SNAP=否 显示高级测量选项=否 显示相关参数=否 不是说IF/END IF的语句为“当IF求值为真时,执行IF和END IF之间的命令,否则跳过,执行后面的语句”吗? [color=red]为什么“IF中的安全平面”这一行在“控制对”中的任何一种方式都无效呢?[/color] [color=red][/color] 请问是什么原因呢? 多谢高人指点。。。
我要回复

登陆后才能评论

登录
所有回贴(9)
以下程序中: 启动 =坐标系/开始,回调:,列表=是 坐标系/终止 模式/手动 格式/文本,选项, ,标题,符号, ;标称值,公差,测定值,偏差,超差, , 加载测头/ROMER_PROBE7 测尖/TIP1, 柱测尖 IJK=0, 0, 1, 角度=-90 平面1 =特征/平面,直角坐标,三角形 理论值/<129.762,49.647,0>,<0,0,1> 实际值/<129.762,49.647,0>,<0,0,1> 测定/平面,3 触测/基本,常规,D=0,<88.144,95.341,0>,<0,0,1>,<88.144,95.341,0>,使用理论值 = 是 触测/基本,常规,D=0,<212.24,43.617,0>,<0,0,1>,<212.24,43.617,0>,使用理论值 = 是 触测/基本,常规,D=0,<88.903,9.983,0>,<0,0,1>,<88.903,9.983,0>,使用理论值 = 是 终止测量/ 直线1 =特征/直线,直角坐标,非定界 理论值/<55.055,0,-7.815>,<1,0,0> 实际值/<55.055,0,-7.815>,<1,0,0> 测定/直线,2,工作平面 触测/基本,常规,<55.055,0,-6.865>,<0,-1,0>,<55.055,0,-6.865>,使用理论值 = 是 触测/基本,常规,<163.022,0,-8.766>,<0,-1,0>,<163.022,0,-8.766>,使用理论值 = 是 终止测量/ 点1 =特征/点,直角坐标 理论值/<0,16.644,-27.894>,<-1,0,0> 实际值/<0,16.644,-27.894>,<-1,0,0> 测定/点,1 触测/基本,常规,<0,16.644,-27.894>,<-1,0,0>,<0,16.644,-27.894>,使用理论值 = 是 终止测量/ A1 =坐标系/开始,回调:启动,列表=是 建坐标系/找平,Z 正,平面1 建坐标系/旋转,X 正,至,直线1,关于,Z 正 建坐标系/平移,X 轴,点1 建坐标系/平移,Y 轴,直线1 建坐标系/平移,Z 轴,平面1 坐标系/终止 模式/DCC 安全平面/Z 正,20,Z 正,0,开 移动/安全平面 C1 =注释/是否,是,安全高度是否合理? [color=red]IF/C1.INPUT==否 C2 =注释/输入,是,请键入新的安全高度! 赋值/V1 = C2.INPUT 安全平面/Z 正,V1,Z 正,0,开 END_IF/ [/color] 移动/安全平面 点2 =特征/接触/矢量点,直角坐标 理论值/<72.706,48.49,15.651>,<0.16527,-0.0433942,0.9852932> 实际值/<72.706,48.49,15.651>,<0.16527,-0.0433942,0.9852932> 目标值/<72.706,48.49,15.651>,<0.16527,-0.0433942,0.9852932> SNAP=否 显示高级测量选项=否 显示相关参数=否 不是说IF/END IF的语句为“当IF求值为真时,执行IF和END IF之间的命令,否则跳过,执行后面的语句”吗? [color=red]为什么“IF中的安全平面”这一行在“控制对”中的任何一种方式都无效呢?[/color] [color=red][/color] 请问是什么原因呢? 多谢高人指点。。。
2010-05-21 18:00
回复
取消
提交
IF/C1.INPUT==否 是不是应该是: IF/C1.INPUT=="否"
2010-05-21 22:54
回复
取消
提交
不懂 。。:-|
2010-05-22 10:12
回复
取消
提交
:D 可能要撞上了:D
2010-05-22 11:39
回复
取消
提交
[quote] 原帖由 [b]yj407[/b] 于 2010-5-21 22:54:00 发表 IF/C1.INPUT==否 是不是应该是: IF/C1.INPUT=="否" [/quote] 大哥,请不要钻这样的牛角尖嘛,呵呵 我的主题问题是:为什么安全平面不受“控制对”语句的约束呢?也就是说第一个安全平面赋值后,不管IF值为真还是为假,程序再经过第二个安全平面的时候,就会以第二个安全平面赋的值为准了,IF语句不会对每二个安全平面起作用呀,能解释一下这个原因吗? 多谢了
2010-05-22 12:20
回复
取消
提交
PNT1 =特征/点,直角 理论值/-0.1853,-0.2614,-0.2291,0,0,1 ACTL/-0.1853,-0.2614,-0.2291,0,0,1 测定/点,1 触测/基本,常规,-0.1853,-0.2614,-0.2291,0,0,1,-0.1853,-0.2614,-0.2291,使用理论值 = 是 终止测量/ LIN1 =特征/直线,直角,非定界 理论值/-0.2237,-0.3346,-0.2493,1,0,0 ACTL/-0.2237,-0.3346,-0.2493,1,0,0 测定/直线,2,工作平面 触测/基本,常规,-0.2237,-0.3346,-0.2443,0,-1,0,-0.2237,-0.3346,-0.2443,使用理论值 = 是 触测/基本,常规,0.1615,-0.3346,-0.2542,0,-1,0,0.1615,-0.3346,-0.2542,使用理论值 = 是 终止测量/ PNT2 =特征/点,直角 理论值/0.3346,-0.1331,-0.2669,1,0,0 ACTL/0.3346,-0.1331,-0.2669,1,0,0 测定/点,1 触测/基本,常规,0.3346,-0.1331,-0.2669,1,0,0,0.3346,-0.1331,-0.2669,使用理论值 = 是 终止测量/ A1 =坐标系/开始,回调:STARTUP,LIST=是 建坐标系/平移,Z 轴,PNT1 建坐标系/旋转,X 正,至,LIN1,关于,Z 正 建坐标系/平移,Y 轴,LIN1 建坐标系/平移,X 轴,PNT2 坐标系/终止 模式/DCC 安全平面/Z 正,1,Z 正,0 PNT3 =特征/点,直角 理论值/-0.4204,0.3477,0.2291,0,0,1 ACTL/-0.4204,0.3477,0.2291,0,0,1 测定/点,1 移动/安全平面 触测/基本,常规,-0.4204,0.3477,0.2291,0,0,1,-0.4204,0.3477,0.2291,使用理论值 = 是 终止测量/ C1 =注释/是否,否,请编辑注释文本! IF/C1.INPUT=="否" C2 =注释/输入,否,'请编辑注释文本!' 赋值/V1 = C2.INPUT 安全平面/Z 正,V1,Z 正,0 END_IF/ PNT4 =特征/点,直角 理论值/-0.2225,0.3606,0.2291,0,0,1 ACTL/-0.2225,0.3606,0.2291,0,0,1 测定/点,1 移动/安全平面 触测/基本,常规,-0.2225,0.3606,0.2291,0,0,1,-0.2225,0.3606,0.2291,使用理论值 = 是 终止测量/ [attach]954[/attach] 我不知道你的程序为何不可以,但我用你的方法编的这段程序是可以运用第二个安全平面的,你可以看一下程序运行的路径线,两个高度是明显不一样的
2010-05-22 15:58
回复
取消
提交
[quote] 原帖由 [b]artiqc[/b] 于 2010-5-22 12:20:00 发表 [quote] 原帖由 [b]yj407[/b] 于 2010-5-21 22:54:00 发表 IF/C1.INPUT==否 是不是应该是: IF/C1.INPUT=="否" [/quote] 大哥,请不要钻这样的牛角尖嘛,呵呵 我的主题问题是:为什么安全平面不受“控制对”语句的约束呢?也就是说第一个安全平面赋值后,不管IF值为真还是为假,程序再经过第二个安全 [/quote] 晕倒!不知道是谁在钻牛角尖:@ ,[size=5]你这段代码分明就是错的[/size],按你这个代码它就根本不可能执行这IF里面的语句。这是编程的最基本的东西,建议楼主有空的话还是多看看VB方面的初级教程吧:Z
2010-05-22 19:26
回复
取消
提交
就是否上面少了一个双引号,别生气。:D
2010-05-22 22:27
回复
取消
提交
是应该有引号的。 要是觉得不好用,可以直接用移动点嘛。反正输入的高度可以在移动点里面直接用变量代替。
2010-05-24 08:44
回复
取消
提交
在线咨询
关注我们

海克斯康制造智能

电话咨询
400-6580-400

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

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

海克斯康制造智能