找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 6753|回复: 13

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

[复制链接]
发表于 2011-7-21 11:06:13 | 显示全部楼层 |阅读模式
本帖最后由 jiangssli 于 2011-7-21 11:11 编辑 3 {) j) c$ n: w' v: u9 K

1 {! t# ]$ L# i2 t# h9 _4 {3 l8 K
1、以A5圆心为XY原点。
9 r. o% w  y6 s7 S2 c2、A1-A9共9个孔,按A1-A9的顺序打孔,编写程序最多九个坐标。) R+ R1 G$ R( T2 w" t
3、#110=0 9个孔全打
: {3 s$ F( [. @1 n       =1 打A1孔
% j: r# `* @- X- p9 f0 R       =2 打A2孔% G/ c: C$ Q/ J0 r, N
       =3 打A3孔' t& c3 ?3 |: }# x$ s4 {% A
       =4 打A4孔! m# `9 {- U4 g  P; ?  ]6 h
       =5 打A5孔
. P# b- h& C4 s       =6 打A6孔
+ Q- D/ w4 R5 n       =7 打A7孔; c: N5 z1 C% d$ F: I1 h; t
       =8 打A8孔
  A6 J" w- F5 L/ i+ c- \       =9 打A9孔& H2 V" v3 ~1 O: b" M" b' ?3 g
       = >=1 且 <=9 其的任意9位之内的数组合,包括9位实现打相应的孔% F* V6 H) F) Y: J! x
       比如:=245381& a/ a6 B6 w4 e
       打A2 A4 A5 A3 A8 A1' F% S4 r4 j+ g  ^# z& p6 T
       程序要有容错功能,错误的模式不能打
  |+ f3 K# X1 _/ i5 g" M       比如:=12395624
0 m* W7 w+ b6 u# X       其中有两个A2孔,为错误模式。4 a# T4 A* D: l. X8 F
4、程序尽量优化。6 _  `' {$ i" C4 \  m3 Z' {
$ m$ y1 {1 ^+ k9 g

本帖子中包含更多资源

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

×
回复

使用道具 举报

发表于 2011-7-21 20:56:32 | 显示全部楼层
       还真难啊!!思路???????????
发表于 2011-7-21 21:52:18 | 显示全部楼层
这个问题有这么复杂吗?9 Q8 o8 n2 [  @4 k$ C
一个if语句一个子程序就能搞定了呀!

点评

请先看明白题目要求吧!!谢谢!!  发表于 2011-7-22 09:11
 楼主| 发表于 2011-7-22 09:22:54 | 显示全部楼层
zhongguyiren 发表于 2011-7-21 21:52 2 N9 F/ y7 g5 B
这个问题有这么复杂吗?! H8 Q* ~7 N2 e! r
一个if语句一个子程序就能搞定了呀!
, o$ X+ E5 N+ n: D7 w
首先这个题目会用到很多算法!数组移位分解,程序必须得自己读取分解的每个数字是否重复,把分解出来的数字从小到大排列等....
# Q' i/ d  w3 A: p" p9 V2 f绝不是像你说的一个IF就可以搞定的!!
发表于 2011-7-26 21:18:02 | 显示全部楼层
X轴做好一个之后减去一个30,做好之后Y轴同上
 楼主| 发表于 2011-7-26 22:10:15 | 显示全部楼层
407066994 发表于 2011-7-26 21:18 9 v/ S" @+ o0 F
X轴做好一个之后减去一个30,做好之后Y轴同上

9 m. A+ t% N( ?% l你肯定没有看明白题目要求的意思
 楼主| 发表于 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把每个点对应另外个点的数学关系表达好,然后编写。. e, s# s  h: n# ]# K" U
2设定函数关系其序列号乘积1*2*3.。。。。。*9,没算过比如是10万,读序列号时候乘积只要不是10万那就报错( f, u* U2 B! r% n0 A! V6 n5 C3 e
+ [. S  A* L5 L" J6 x. }; b
  3.我不会宏程序,从没用过。说下菜鸟的想法而已。
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-7-3 18:17 , Processed in 0.071322 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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