社区活动 技术论坛 PC-DMIS网络竞赛五月赛题
PC-DMIS网络竞赛五月赛题
2007-05-13 08:26 110 0 37
比赛规则:http://www.hexagonmetrology.com.cn/CMM3/BBS2/forumTopicRead.asp?id=4274&ntime=2007%2D5%2D18+16%3A22%3A55 比赛截止日期:6月15日 [attachimg]wsyzxxn@232359949023.jpg[/attachimg] 上图是一分布规律圆周孔,要求是用两种以上的方法,并找到最简洁的测量办法。 呵呵题目不是很难···主要是练习下基本的编程。 此题目由-《风中传说》提供,表示感谢。也欢迎大家出题解题,在互相学习中步步深入。 为方便大家交流,答案以PRT(3.5版本)或者RTF格式以附件格式回复。                [此贴子已经被 admin 于2007-5-18 16:32:11编辑过]
我要回复

登陆后才能评论

登录
所有回贴(37)
比赛规则:http://www.hexagonmetrology.com.cn/CMM3/BBS2/forumTopicRead.asp?id=4274&ntime=2007%2D5%2D18+16%3A22%3A55 比赛截止日期:6月15日 [attachimg]wsyzxxn@232359949023.jpg[/attachimg] 上图是一分布规律圆周孔,要求是用两种以上的方法,并找到最简洁的测量办法。 呵呵题目不是很难···主要是练习下基本的编程。 此题目由-《风中传说》提供,表示感谢。也欢迎大家出题解题,在互相学习中步步深入。 为方便大家交流,答案以PRT(3.5版本)或者RTF格式以附件格式回复。                [此贴子已经被 admin 于2007-5-18 16:32:11编辑过]
2007-05-13 08:26
回复
取消
提交
呵呵。。支持! {/qiang} 要是每月都有些这样的题目出来讨论就好了,希望大家碰到好的题材都能拿出来,附上图纸,讨论起来方便,集思广益,大家都会友收获。。呵呵。。
2007-05-13 09:21
回复
取消
提交
我的思路是这样的,先测量三个小圆,构造出一个大圆的圆心,用大圆与小圆连线作为一个轴,平面作为另一个轴,然后用复制的方式构造出其它的小圆,然后用自动测量的方式完成。
2007-05-14 08:27
回复
取消
提交
找到大圆心和各小圆连线求角度!
2007-05-14 10:18
回复
取消
提交
1.找正 根据上图所示,如果圆周孔在平板上且无中心孔,则面找正第一轴,左右两孔连线第二轴,并用两孔中点置原点.这之后就可以自动测所有孔了。若有超差孔则还必须再进行一下坐标系拟合。 2.编程 可以用WHILE/END WHILE嵌套语句来完成(找正略) C1 =注释/输入,否,'请输入孔阵直径?' 赋值/TD = C1.INPUT C2 =注释/输入,否,'请输入孔最小直径?' 赋值/TDD = C2.INPUT C3 =注释/输入,否,'请输入角度增量?' 赋值/TA = C3.INPUT C4 =注释/输入,否,'请输入圆孔阵分组数?' 赋值/GN = C4.INPUT C5 =注释/输入,否,'请输入圆孔阵每组孔数?' 赋值/GNN = C5.INPUT 赋值/W = 0 赋值/N = 0 赋值/TPA = 0 赋值/TPR = TD/2 模式/DCC 安全平面/Z 正,30,Z 正,30 移动/CLEARPLANE WHILE/W
2007-05-14 12:50
回复
取消
提交
楼上的通用程序值得顶下。~~~~
2007-05-15 11:46
回复
取消
提交
真羡慕5楼,我想五楼肯定学过高级编程.我没有学过高级编程,我有初级的说一下我的编程思路:我与五楼的同行建坐标系的思路是一样的.假如左孔为圆1,右左孔为圆2,圆1与圆2的连线为X正,圆1与圆2的为原点.工作平面我选为Z正,我用阵列,先旋转20度,旋转两次,旧得出了圆3和圆4.再用阵列,旋转90度,旋转三次.复制圆2.圆3和圆4.用模式粘贴,所有圆就都出来了.然后再从圆3开始重新执行一遍即可
2007-05-15 15:27
回复
取消
提交
yangzhi06的程序是通过WHILE语句来完成的,还可以用LOOP语句实现该编程,这是一般的应用编程,不一定要通过高级编程培训.所以,要向yangzhi06那样,多琢磨多实践,.上述程序我看了一下,思路和语法都比较好,希望继续努力,再奉现出更多更好的程序.                   [此贴子已经被作者于2007-5-15 21:29:24编辑过]
2007-05-15 21:28
回复
取消
提交
请教STAR版主,我从哪入手学习用各种语句编程呢?我很想学编程语句,可又无从下手.可能我计算机水平太一般了.能否请版主指点指点呢?我曾下载了VB,可我英语水平又不高(毕业好多年都忘的差不多了),看了几次,很难看进去.我从论坛上可以看出版主已经把各方面知识融会贯通了,希望能得到版主的指教,谢谢!                   [此贴子已经被作者于2007-5-16 9:38:22编辑过]                   [此贴子已经被作者于2007-5-17 7:59:05编辑过]
2007-05-16 08:10
回复
取消
提交
这是用一般循环编的程序,功能和上面的是一样的 C1 =注释/输入,否,'请输入孔阵直径' 赋值/UD = C1.INPUT C2 =注释/输入,否,'请输入孔最小直径' 赋值/UDD = C2.INPUT C3 =注释/输入,否,'请输入角度增量' 赋值/UA = C3.INPUT C4 =注释/输入,否,'请输入圆孔阵分组数' 赋值/GN = C4.INPUT C5 =注释/输入,否,'请输入孔阵每组孔数' 赋值/GNN = C5.INPUT 赋值/UPR = UD/2 模式/DCC 安全平面/Z 正,30,Z 正,30 V1 =循环/开始, 标识 = 是, 编号 = GN, 开始 = 1, 跳过 = , 偏置: X 轴 = 0, Y 轴 = 0, Z 轴 = 0, 角度 = 360/GN V2 =循环/开始, 标识 = 是, 编号 = GNN, 开始 = 1, 跳过 = , 偏置: X 轴 = 0, Y 轴 = 0, Z 轴 = 0, 角度 = UA 移动/CLEARPLANE 圆1 =自动/圆,SHOWALLPARAMS = 是,显示触测 = 否 理论值/UPR,0,0,0,0,1,UDD 实际值/50,0,0,0,0,1,10 目标值/UPR,0,0,0,0,1 理论厚度 = 0,极坐标,内,圆弧,最小二乘方,出错 = 否,$ 自动移动 = NO,距离 = 10,相对测量 = 无,无,无,$ 读位置 = 否,查找孔 = 无,重新测量 = 否,$ 测点数 = 4,起始 = 0,永久 = 0,间隙 = 0,间距 = 0,$ 起始角 = 0,终止角 = 360,深度 = 5,$ 角矢量 = 1,0,0 循环/终止 循环/终止
2007-05-16 12:56
回复
取消
提交
关注我们

海克斯康制造智能

电话咨询
400-6580-400

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

海克斯康制造智能