社区活动 技术论坛 最大值如何返回特征标识!
最大值如何返回特征标识!
2012-04-18 18:56 34 0 17
如图;圆上三个凸包,红圆为三凸包最大内接圆 测同心度,大圆为A基准! 我现在是用扫描点的形式,手动找出凸包的最小极径;用这三个点拟合成一个圆去评价,手动找很麻烦! 求帮助!
我要回复

登陆后才能评论

登录
所有回贴(17)
可以看下2010年论文集中共面度的求法,此文中有求3高点的方法
2012-04-26 20:47
回复
取消
提交
对楼上的高级编程精神是相当的赞赏,如果把关于高级编程的资料发一份给我,就更好了,谢谢了啊, [email]yangdacheng007@163.com[/email] 我用的版本是CAD4.3
2012-04-26 16:56
回复
取消
提交
MAXINDICES函数是排序,在弄相关的特征点时你从1开始设置编号就可以了啊 那就这样 点2 =特征/点,直角坐标,否 理论值/<0,0,0.05>,<0,0,1> 实际值/<0,0,0.05>,<0,0,1> 构造/点,偏置,,0,0,0.05 点3 =特征/点,直角坐标,否 理论值/<0,5,0.08>,<0,0,1> 实际值/<0,5,0.08>,<0,0,1> 构造/点,偏置,,0,5,0.08 点4 =特征/点,直角坐标,否 理论值/<0,10,0.1>,<0,0,1> 实际值/<0,10,0.1>,<0,0,1> 构造/点,偏置,,0,10,0.1 点5 =特征/点,直角坐标,否 理论值/<0,20,0.11>,<0,0,1> 实际值/<0,20,0.11>,<0,0,1> 构造/点,偏置,,0,20,0.11 点6 =特征/点,直角坐标,否 理论值/<5,0,0.26>,<0,0,1> 实际值/<5,0,0.26>,<0,0,1> 构造/点,偏置,,5,0,0.26 点7 =特征/点,直角坐标,否 理论值/<20,0,0.12>,<0,0,1> 实际值/<20,0,0.12>,<0,0,1> 构造/点,偏置,,20,0,0.12 点8 =特征/点,直角坐标,否 理论值/<30,0,0.13>,<0,0,1> 实际值/<30,0,0.13>,<0,0,1> 构造/点,偏置,,30,0,0.13 点9 =特征/点,直角坐标,否 理论值/<10,20,0.14>,<0,0,1> 实际值/<10,20,0.14>,<0,0,1> 构造/点,偏置,,10,20,0.14 点10 =特征/点,直角坐标,否 理论值/<20,10,0.15>,<0,0,1> 实际值/<20,10,0.15>,<0,0,1> 构造/点,偏置,,20,10,0.15 点11 =特征/点,直角坐标,否 理论值/<30,30,0.16>,<0,0,1> 实际值/<30,30,0.16>,<0,0,1> 构造/点,偏置,,30,30,0.16 赋值/V1=ARRAY(点2.Z,点3.Z,点4.Z,点5.Z,点6.Z,点7.Z,点8.Z,点9.Z,点10.Z,点11.Z) 赋值/V2=ARRAY(点2.XYZ,点3.XYZ,点4.XYZ,点5.XYZ,点6.XYZ,点7.XYZ,点8.XYZ,点9.XYZ,点10.XYZ,点11.XYZ) 赋值/V3=MAXINDICES(V1) 赋值/V4=V2[V3[1]] 赋值/V5=V2[V3[2]] 赋值/V6=V2[V3[3]] F1 =一般/点,从属,直角坐标,$ 标称值/XYZ,<V4.X,V4.Y,V4.Z>,$ 测定值/XYZ,<V4.X,V4.Y,V4.Z>,$ 标称值/IJK,<0,0,1>,$ 测定值/IJK,<0,0,1> F2 =一般/点,从属,直角坐标,$ 标称值/XYZ,<V5.X,V5.Y,V5.Z>,$ 测定值/XYZ,<V5.X,V5.Y,V5.Z>,$ 标称值/IJK,<0,0,1>,$ 测定值/IJK,<0,0,1> F3 =一般/点,从属,直角坐标,$ 标称值/XYZ,<V6.X,V6.Y,V6.Z>,$ 测定值/XYZ,<V6.X,V6.Y,V6.Z>,$ 标称值/IJK,<0,0,1>,$ 测定值/IJK,<0,0,1> 平面2 =特征/平面,直角坐标,三角形,否 理论值/<18.3333,13.3333,0.19>,<0.011499,-0.0062495,0.9999144> 实际值/<18.3333,13.3333,0.19>,<0.011499,-0.0062495,0.9999144> 构造/平面,最佳拟合,F1,F2,F3,, 局外层_移除/关,3 过滤器/关,波长=0 平面3 =特征/平面,直角坐标,三角形,否 理论值/<18.3333,13.3333,0.19>,<0.011499,-0.0062495,0.9999144> 实际值/<18.3333,13.3333,0.19>,<0.011499,-0.0062495,0.9999144> 构造/平面,最佳拟合,点6,点10,点11,, 局外层_移除/关,3 过滤器/关,波长=0
2012-04-22 21:04
回复
取消
提交
好样的,顶一个.
2012-04-22 14:46
回复
取消
提交
其实是可以通过扫描点的形式,找到每个凸包的最小极径,三个点构造成一圆 的,只是现在用眼找的方式觉得麻烦 !
2012-04-21 18:11
回复
取消
提交
[b]回复 [url=http://bbs.hexagonmetrology.com.cn:6080/showtopic.aspx?topicid=11308&postid=87103#87103]10楼[color=Olive]arttk[/color]的帖子[/url][/b] 因为圆孤不大只有R2 直接测量圆孤很难定圆心
2012-04-21 18:01
回复
取消
提交
看了一下3.5版本的,还真没有这个三圆内切的功能,呵呵 楼主升级软件版本吧。 或者谁帮忙写个软件,用三圆的坐标和半径写一个三元二次方程组,即可得出构造圆的软件。
2012-04-21 10:28
回复
取消
提交
对楼上各位的二次开发,高级编程精神表示赞赏! 但是二次开发,高级编程可以实现找到圆弧顶点吗?貌似触发式测头不管是测点还是扫描,都不一定找得到顶点吧?二次开发用三元二次方程组是个方法,但软件里有这个功能了。 楼主可以这样:直接测三个圆弧,然后构造圆,选择:外;三个圆公切.
2012-04-21 07:58
回复
取消
提交
理论上圆弧的圆心和基准圆的圆心的连线再与圆弧形成的交点即为所求点,但用扫描所找出的点更符合要求些 如果扫描的点太多了,用软件自带的函数找起来挺麻烦的,不如用二次开发,把坐标建在大圆圆心上,遍历三段圆弧上的扫描点,找出三个sqr(x^2+y^2)的最小值,根据最小值再来找符合要求的x和y,因为是三点构圆,无所谓最小二乘还是最大内接,把找出的坐标值直接带圆方程(x-a)^2+(y-b)^2=r^2 ,解一个三元一次方程组求得圆心(a,b) 同心度就等于2sqr(a^2+b^2)
2012-04-20 20:13
回复
取消
提交
[b]回复 [url=http://bbs.hexagonmetrology.com.cn:6080/showtopic.aspx?topicid=11308&postid=87086#87086]7楼[color=Olive]trskkk[/color]的帖子[/url][/b] 你发图片直接上附件好了,反正我是没有看见你的图片。 如果你想要对数组排序并且返回的话可以这两个函数: 升序排序使用:SORTUP(< 数组 >) 降序排序使用: SORTDOWN(<数组>)
2012-04-19 20:46
回复
取消
提交
在线咨询
关注我们

海克斯康制造智能

电话咨询
400-6580-400

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

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

海克斯康制造智能