找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 376|回复: 3

[求助]:求助等差或者等比阵列!

[复制链接]
发表于 2006-1-7 19:34:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
请问怎么在cad里面实现同一个方向的等差或者等比阵列呢?
就是多条直线临近两条直线的间距在x方向等差或等比变化的!
高手请帮帮我,十万火急啊!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-1-8 00:10:21 | 显示全部楼层
用array ,在里面输入横,纵方向的数量,还有距离,就可以啦。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-8 13:07:37 | 显示全部楼层
你理解错了,array是等距变化的,而不是我所要的等差等比变化啊
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-1-10 15:54:44 | 显示全部楼层
网上下的,应该可以满足楼主要求


  1.   [FONT=courier new]
  2. (defun C:CM ()
  3. (setq A nil)
  4. (setq OM (getvar "OSMODE"))
  5. (setvar "OSMODE" 33)
  6. (setq PNT1 (getpoint "\n方向起点: "))
  7. (setq PNT2 (getpoint "\n方向终点: " PNT1))(terpri)
  8. (initget 1 "M E N")
  9. (prompt "\n选择复制方式: ")
  10. (setq CTYPE
  11. (getkword "[最大间距(M)/精确间距(E)/数量(N)]: "))
  12. (if (= CTYPE "M")
  13. (setq SP (getdist "\n最大对象间距: ")))
  14. (if (= CTYPE "E")
  15. (setq SP (getdist "\n精确对象间距: ")))
  16. (if (= CTYPE "N")
  17. (setq SP (getreal "\n对象数量: ")))
  18. (setq DIST (distance PNT1 PNT2))
  19. (setq ANG (angle PNT1 PNT2))
  20. (setq TEMP1 (/ DIST SP))
  21. (setq TEMP2 (fix (/ DIST SP)))
  22. (setq INC1 SP)
  23. (setq INC2 (/ DIST (+ 1 (fix (/ DIST SP)))))
  24. (setq INC3 (/ DIST (- SP 1)))
  25. (if (= TEMP1 TEMP2) (setq INC INC1) (setq INC INC2))
  26. (if (= CTYPE "E") (setq INC INC1) (setq INC INC))
  27. (if (= CTYPE "N") (setq INC INC3) (setq INC INC))
  28. (setq TMS (FIX (+ 0.00001 (/ DIST INC))))
  29. (setvar "OSMODE" 0)
  30. (setq A (ssget))
  31. (setq INCR 0)
  32. (repeat TMS
  33. (setq INCR (+ INCR INC))
  34. (setq NEWPT (polar PNT1 ANG INCR))
  35. (command "copy" A "" PNT1 NEWPT)
  36. )
  37. (setvar "OSMODE" OM)
  38. (setq A nil)
  39. )
  40.   [/FONT]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-24 00:06 , Processed in 0.337948 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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