社区活动 技术论坛 大家都来看下这个赋值程序
大家都来看下这个赋值程序
2012-06-26 16:14 35 0 20
[size=3]如下图中我做了一个求X方向偏差的赋值程序,但是不知道怎么弄才能把它弄成只要设置一次就可以连续评价出CIR1至CIR10的全部X方向上的偏差,我现在是在每个圆下设置一个赋值这样太麻烦了,忘高手指点一下。附图[/size] [attachimg]2175[/attachimg]
我要回复

登陆后才能评论

登录
所有回贴(20)
[b]回复 [url=http://bbs.hexagonmetrology.com.cn:6080/showtopic.aspx?topicid=11566&postid=89043#89043]19楼[color=olive]zxy[/color]的帖子[/url][/b] 不知道你是不是这意思 圆1 =特征/触测/圆,直角坐标,内,最小二乘方 理论值/<0,0,0>,<0,0,1>,8 实际值/<0,0,0>,<0,0,1>,8 目标值/<0,0,0>,<0,0,1> 起始角=0,终止角=0 角矢量=<1,0,0> 方向=逆时针 显示特征参数=否 显示相关参数=是 测点数=3,深度=0,螺距=0 样例点=0,间隙=0 自动移动=否,距离=0 查找孔=,出错=否,读位置=否 显示触测=否 圆2 =特征/触测/圆,直角坐标,内,最小二乘方 理论值/<0,0,0>,<0,0,1>,10 实际值/<0,0,0>,<0,0,1>,10 目标值/<0,0,0>,<0,0,1> 起始角=0,终止角=0 角矢量=<1,0,0> 方向=逆时针 显示特征参数=否 显示相关参数=是 测点数=3,深度=0,螺距=0 样例点=0,间隙=0 自动移动=否,距离=0 查找孔=,出错=否,读位置=否 显示触测=否 赋值/V1=(圆1.D+圆2.D)/2 F1 =一般/圆,从属,直角坐标,外,$ 标称值/XYZ,<0,0,0>,$ 测定值/XYZ,<0,0,0>,$ 标称值/IJK,<0,0,1>,$ 测定值/IJK,<0,0,1>,$ 直径/0,V1 圆3 =特征/圆,直角坐标,外,否 理论值/<0,0,0>,<0,0,1>,V1+0.5 实际值/<0,0,0>,<0,0,1>,9.5 构造/圆,套用,圆2,独立
2012-07-04 23:21
回复
取消
提交
[b]回复 [url=http://bbs.hexagonmetrology.com.cn:6080/showtopic.aspx?topicid=11566&postid=88853#88853]6楼[color=Olive]wskmnm[/color]的帖子[/url][/b] 请教高手:两个同心圆测量好后,如何构造所测两个同心圆中间的另外一个同心圆,,所构造圆的直径是两测量圆直径和的一半?谢谢,!!我用的是PCDMIS CAD++4,3版本的软件。
2012-07-01 14:57
回复
取消
提交
其实用赋值编程的灵活性很强,也方便,就是在现实工作中用的少点。
2012-07-01 07:26
回复
取消
提交
[b]回复 [url=http://bbs.hexagonmetrology.com.cn:6080/showtopic.aspx?topicid=11566&postid=88998#88998]14楼[color=Olive]yj407[/color]的帖子[/url][/b] 这种方法很简洁!
2012-06-30 20:30
回复
取消
提交
再次感谢各位高手帮我解决难题,方法我都试过了都挺好的:)。
2012-06-30 11:42
回复
取消
提交
[b]回复 [url=http://bbs.hexagonmetrology.com.cn:6080/showtopic.aspx?topicid=11566&postid=88972#88972]10楼[color=olive]zhugefenyun[/color]的帖子[/url][/b] 那个不是一次特征的10次循环,是圆1到圆10的轴向偏差! V1 =循环/开始,标识=是,编号=10,开始=1,跳过=, 偏置:X 轴=0,Y 轴=0,Z 轴=0,角度=0 移动/安全平面 圆3 =特征/触测/圆,直角坐标,内,最小二乘方 理论值/<0,0,-3>,<0,0,1>,11.61 实际值/<0,0,-3>,<0,0,1>,11.61 目标值/<0,0,-3>,<0,0,1> 起始角=0,终止角=360 角矢量=<1,0,0> 方向=逆时针 显示特征参数=否 显示相关参数=是 测点数=4,深度=0,螺距=0 样例点=0,间隙=0 自动移动=否,距离=0 查找孔=无效,出错=否,读位置=否 显示触测=否 移动/安全平面 DIM 位置1= 圆 的位置圆3 单位=毫米 ,$ 图示=关 文本=关 倍率=10.00 输出=两者 半角=否 AX NOMINAL +TOL -TOL MEAS DEV OUTTOL X 0.0000 0.0500 0.0500 0.0000 0.0000 0.0000 ----#---- 终止尺寸 位置1 循环/终止 这个是1个特征的10次循环!
2012-06-30 08:36
回复
取消
提交
用这个方法试试: 1、将所想要得到的圆先构构造成一特征组,设为SCN1 2、用下面这条语句: ASSIGN/V1=SCN1.HIT[1..SCN1.NUMHITS].X 这个发V1数组值应该就可以到你想要的所有圆的X的座标值了。
2012-06-29 23:41
回复
取消
提交
前面的循环程序就是10个特征X偏差分别的输出结果呀。即圆1.圆2......圆10。 输出格式: 圆1=n1 圆2=n2 圆3=n3 圆4=n4 圆5=n5 圆6=n6 圆7=n7 圆8=n8 圆9=n9 圆10=n10
2012-06-29 19:48
回复
取消
提交
实在太感谢arttk,你让我了解到了更多赋值的用法。
2012-06-29 14:52
回复
取消
提交
不要再为这个问题纠结了! ----------------------------------------------- 赋值/V1=1 DO/ 赋值/V2="点"+V1 DIM "位置"+V1= 点 的位置V2 单位=毫米 ,$ 图示=关 文本=关 倍率=10.00 输出=两者 半角=否 AX NOMINAL +TOL -TOL MEAS DEV OUTTOL X V2.X 0.050 0.050 21.124 0.000 0.000 ----#---- Y V2.Y 0.050 0.050 35.310 0.000 0.000 ----#---- Z V2.Z 0.050 0.050 10.652 0.000 0.000 ----#---- 终止尺寸 "位置"+V1 赋值/V1=V1+1 UNTIL/V1>7 如果每个特征都测量了十次,那么就用以下方式: ------------------------------------------------ 赋值/V1=1 DO/ 赋值/V3=1 赋值/V2="点"+V1 DO/ DIM "位置"+V1+"-"+V3= 点 的位置V2[V3] 单位=毫米 ,$ 图示=关 文本=关 倍率=10.00 输出=两者 半角=否 AX NOMINAL +TOL -TOL MEAS DEV OUTTOL X V2[V3].X 0.050 0.050 70.171 70.171 70.121 --------> Y V2[V3].Y 0.050 0.050 48.506 48.506 48.456 --------> Z V2[V3].Z 0.050 0.050 15.918 15.918 15.868 --------> 终止尺寸 "位置"+V1+"-"+V3 赋值/V3=V3+1 UNTIL/V3>7 赋值/V1=V1+1 UNTIL/V1>7
2012-06-29 12:54
回复
取消
提交
在线咨询
关注我们

海克斯康制造智能

电话咨询
400-6580-400

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

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

海克斯康制造智能