几何尺寸与公差论坛

 找回密码
 注册
查看: 671|回复: 0

题目:测量三组圆周均布缺孔圆孔阵;

[复制链接]
发表于 2009-4-7 08:03:53 | 显示全部楼层 |阅读模式
"> 快看! c-dmis网络六月赛题
快看! c-dmis网络六月赛题
题目:测量三组圆周均布缺孔圆孔阵;
要求:测量每组圆周实孔相对其理论圆孔阵中心的极坐标;
特别提示:进行网络赛题答题时:
1、若上传程序注明了“已验证”字样,则表明为参赛帖。
2、若上传程序未注明“已验证”字样,则表明为讨论帖。
讨论帖可指出编程过程中存在的问题,以便大家探讨回帖。
3、讨论帖经过修改后若能通过运行,随后也允许添加“已验证”字样,这样便可升级为参赛帖,其答题时间为最后编辑回复帖子的时间。
关于赛题:
1、该题在图样左下角加注了一个坐标系箭头,表示零件坐标系已经建好,直接测量三组孔阵就行
了,上传的测量程序只要求是dcc之后部分;
2、该题难度系数为“中”,但各等级操作员都可参赛,只不过采取的编程方法可能有所不同。
感谢star对同行的热心帮助并提供了一个非常好的学习和练习的平台,希望大家都来参与练习和比赛,以提高业务水平。·····下面是一个简单的解题例子--只做参考(非参赛)
赋值/xx = 0
注释/运算符,手动改变数组里面的参数为适合~
do/
赋值/a = array(45,90,225,315)
赋值/dd = array(5,20,15,10)
赋值/r = 50
赋值/n = 1
a1 =建坐标系/开始,回调:, list= 是
建坐标系/平移偏置,x 轴,xx
建坐标系/终止
do/
圆1 =自动/圆, 显示所有参数=否, 显示触测=否
理论值/r,a[n],0,0,0,1,dd[n],0
实际值/50,45,0,0,0,1,5,0
目标值/r,a[n],0,0,0,1
赋值/n = n+1
until/n==5
赋值/xx = xx+150
wsyzxxn版主提供了一个很好的思路,并且在程序中已揭示了试题中的一个问题,这就是数组变量的引用.此题有多种解法,希望大家集思广益,给用户一个更好的见识和学习的机会.
相信大家在编程的过程中会遇到一点小小的障碍,只要努力,一定会解决的。下面是我用跳转和一般循环语句编写的程序,希望对大家有所帮助。
模式/dcc
赋值/aa = 0
赋值/rr = 50
l1 =标号/
a1 =建坐标系/开始,回调:, list= 是
建坐标系/平移偏置,x 轴,aa*150
建坐标系/终止
v1 =循环/开始, 标识 = 是, 编号 = 7, 开始 = 1, 跳过 = 3,4,6,,
偏置: x 轴 = 0, y 轴 = 0, z 轴 = 0, 角度 = 0
if/v1==1
赋值/dd = 5
end_if/
if/v1==2
赋值/dd = 20
end_if/
if/v1==5
赋值/dd = 15
end_if/
if/v1==7
赋值/dd = 10
end_if/
圆1 =自动/圆,showallarams = 否,显示触测 = 否
理论值/rr,v1*45,0,0,0,1,dd
实际值/50,0,0,0,0,1,5
目标值/rr,v1*45,0,0,0,1
循环/终止
赋值/aa = aa+1
if/aa==3
转到/l2
end_if/
转到/l1
yangzhi06也提供一个很好的思路.同时,我也注意到了,他在极角的设置上巧妙地应用到了循环语句功能的系统数组变量.
[quote]以下引用wsyzxxn于2007-6-18 6:30:36的发言:
注释/运算符,手动改变数组里面的参数为适合~

赋值/a = array(45,90,225,315)
赋值/dd = array(5,20,15,10)
老布的数组用得好是时候啊。呵呵,程序一下精简了好多。漂亮!~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|几何尺寸与公差论坛

GMT+8, 2024-12-24 01:31 , Processed in 0.036485 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表