找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 7076|回复: 13

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

  [复制链接]
发表于 2011-7-21 11:06:13 | 显示全部楼层 |阅读模式
本帖最后由 jiangssli 于 2011-7-21 11:11 编辑 " u& e, b: s5 n# t3 }
' ], {: v1 s. P$ ~# N1 {! B( j6 r+ ~+ z
* G9 U) g: U% y6 R& _
1、以A5圆心为XY原点。
8 F6 v( f3 N; A) o2、A1-A9共9个孔,按A1-A9的顺序打孔,编写程序最多九个坐标。# Y; w& k- g2 K; ^) G( D1 @" N
3、#110=0 9个孔全打  P& D! g( |/ g$ n5 d8 b0 X
       =1 打A1孔
/ g$ f# {1 n( g. t( A8 o$ }' Q       =2 打A2孔
- `! S) U" Q0 V- o2 [: g       =3 打A3孔
: a# h. y+ e/ M       =4 打A4孔
4 E+ u6 ]: l% o' q( w       =5 打A5孔; K6 d3 J/ \& _- U; L
       =6 打A6孔3 y- N! d* T: t
       =7 打A7孔8 p6 E  M* d4 i1 S! {: m4 u* k
       =8 打A8孔- t0 `. ?0 v- W4 S9 O! c6 @
       =9 打A9孔. A; a0 K9 f! }- h! m7 M5 e
       = >=1 且 <=9 其的任意9位之内的数组合,包括9位实现打相应的孔+ |$ M8 W/ L/ R4 d- ?' G
       比如:=245381
6 x/ n- z" Y: @$ Z+ e       打A2 A4 A5 A3 A8 A1
( ], k0 f( f- o' F       程序要有容错功能,错误的模式不能打2 z( T, G! O4 u/ W/ u! L7 ^
       比如:=12395624. _5 T+ u2 z+ `( }! q
       其中有两个A2孔,为错误模式。
/ j4 |  G- Z. n& c; V4、程序尽量优化。
" X, s/ l0 o( \) I( [
  s' W. F5 f. M1 F. C  T# g6 s

本帖子中包含更多资源

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

×
回复

使用道具 举报

发表于 2011-7-21 20:56:32 | 显示全部楼层
       还真难啊!!思路???????????
发表于 2011-7-21 21:52:18 | 显示全部楼层
这个问题有这么复杂吗?
; h: F' X* K/ _0 a: d- q! t4 ?一个if语句一个子程序就能搞定了呀!

点评

请先看明白题目要求吧!!谢谢!!  发表于 2011-7-22 09:11
 楼主| 发表于 2011-7-22 09:22:54 | 显示全部楼层
zhongguyiren 发表于 2011-7-21 21:52 7 T1 P( @9 \3 D( ?2 `9 ]* d. k
这个问题有这么复杂吗?1 Q2 ~; C) y7 I) b
一个if语句一个子程序就能搞定了呀!

1 O" J8 }$ Z9 j) ^7 c4 E" ~首先这个题目会用到很多算法!数组移位分解,程序必须得自己读取分解的每个数字是否重复,把分解出来的数字从小到大排列等....# K( S( k/ h2 E. n
绝不是像你说的一个IF就可以搞定的!!
发表于 2011-7-26 21:18:02 | 显示全部楼层
X轴做好一个之后减去一个30,做好之后Y轴同上
 楼主| 发表于 2011-7-26 22:10:15 | 显示全部楼层
407066994 发表于 2011-7-26 21:18 % R; W* W' o' z, j* g
X轴做好一个之后减去一个30,做好之后Y轴同上

% y8 N4 D* [  _3 w1 E2 u你肯定没有看明白题目要求的意思
 楼主| 发表于 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把每个点对应另外个点的数学关系表达好,然后编写。8 o) {5 Y# l) q
2设定函数关系其序列号乘积1*2*3.。。。。。*9,没算过比如是10万,读序列号时候乘积只要不是10万那就报错
4 H1 r' B/ Y7 \/ q" t: `* Q5 Z7 U+ e5 U1 _1 H" W
  3.我不会宏程序,从没用过。说下菜鸟的想法而已。
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-9-17 06:59 , Processed in 0.063697 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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