机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 5794|回复: 13

加工中心高级宏程序算法运用讨论2

[复制链接]
发表于 2011-7-21 11:06:13 | 显示全部楼层 |阅读模式
本帖最后由 jiangssli 于 2011-7-21 11:11 编辑 / d1 Q' K% p8 j$ j0 W; n
6 L$ y' s+ s7 w; ~! F7 U7 D
2 Q! m4 n- E$ \" F& b( L% s' V
1、以A5圆心为XY原点。8 Q$ k5 y( a0 z8 K$ C
2、A1-A9共9个孔,按A1-A9的顺序打孔,编写程序最多九个坐标。' F) W, {/ S7 R7 ?# _
3、#110=0 9个孔全打' q; _$ o" D, t$ k, i
       =1 打A1孔
1 z0 O% W" w9 m# f+ {       =2 打A2孔5 \; J3 A) q& G
       =3 打A3孔
5 J, H$ y0 d, N; {       =4 打A4孔& u/ T0 S  j; N
       =5 打A5孔) {+ {" u' ^) A4 o* e) [
       =6 打A6孔
/ ]1 j2 Q4 Q" H) Y3 g5 ?' |       =7 打A7孔* g: h% H+ C7 b* q4 u
       =8 打A8孔& t5 ?. A( P" o: Z* {. a5 ^
       =9 打A9孔
9 J8 J, J: A7 r, Q5 q       = >=1 且 <=9 其的任意9位之内的数组合,包括9位实现打相应的孔; I+ c; y* B! l- T5 U
       比如:=245381: V* j/ @, a' \3 ~
       打A2 A4 A5 A3 A8 A1% a) u, U8 h, e; i8 D- K
       程序要有容错功能,错误的模式不能打
" U" g- j9 k4 c- t# r% Y       比如:=12395624
0 M' O  w7 o$ p; j& h+ o2 |; H" u       其中有两个A2孔,为错误模式。1 {+ F$ u1 n9 X/ J
4、程序尽量优化。! D' |) `  e. K5 W# r& U  g

& g! ^3 p  _0 }) d

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
回复

使用道具 举报

发表于 2011-7-21 20:56:32 | 显示全部楼层
       还真难啊!!思路???????????
回复 支持 反对

使用道具 举报

发表于 2011-7-21 21:52:18 | 显示全部楼层
这个问题有这么复杂吗?
1 D# a1 [4 }2 f# u一个if语句一个子程序就能搞定了呀!

点评

请先看明白题目要求吧!!谢谢!!  发表于 2011-7-22 09:11
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-7-22 09:22:54 | 显示全部楼层
zhongguyiren 发表于 2011-7-21 21:52 5 M9 h3 U8 {4 |) A1 ]
这个问题有这么复杂吗?
4 P- O3 w- ]7 ]2 M一个if语句一个子程序就能搞定了呀!
) C, i2 {' V1 G# v7 K* b5 m
首先这个题目会用到很多算法!数组移位分解,程序必须得自己读取分解的每个数字是否重复,把分解出来的数字从小到大排列等....
9 W. o8 d! J. c4 i5 E( t$ |! _绝不是像你说的一个IF就可以搞定的!!
回复 支持 反对

使用道具 举报

发表于 2011-7-26 21:18:02 | 显示全部楼层
X轴做好一个之后减去一个30,做好之后Y轴同上
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-7-26 22:10:15 | 显示全部楼层
407066994 发表于 2011-7-26 21:18 ' l' l5 l# z( I1 B. |
X轴做好一个之后减去一个30,做好之后Y轴同上

  d  S. l$ I0 w1 ]/ @你肯定没有看明白题目要求的意思
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-24 15:13:39 | 显示全部楼层
好久没有来看这个帖子了,这么有意思的题目居然没有人来看,也没有人拿去做练习.......
回复 支持 反对

使用道具 举报

发表于 2013-11-20 10:22:46 | 显示全部楼层
简单的事麻烦画了,我500个孔也就一段主程序调用子宏程序就好了,铣孔也简单。若要指定某个孔的话,另起个程序,指定行列值就可以了
回复 支持 反对

使用道具 举报

发表于 2013-11-22 16:29:58 | 显示全部楼层
曲高和寡
回复 支持 反对

使用道具 举报

发表于 2013-11-22 18:01:19 | 显示全部楼层
1把每个点对应另外个点的数学关系表达好,然后编写。
/ U" C- Z' T' g4 C7 y2设定函数关系其序列号乘积1*2*3.。。。。。*9,没算过比如是10万,读序列号时候乘积只要不是10万那就报错
$ M; `) x- X0 M; x- s
3 I5 E5 E6 z0 \% [8 R) ^  3.我不会宏程序,从没用过。说下菜鸟的想法而已。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-11-28 23:43 , Processed in 0.056975 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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