找回密码
 注册会员
楼主: lantian101

[软件] autocad_lisp程序实例

[复制链接]
发表于 2012-12-27 21:51:16 |Error| 显示全部楼层
能不能把下面的源码改成可以记忆之前用过的数据,比如,我用这个阵列过一次,重复用的时候 不用再次输入行距或拾取行距



(defun c:aw (/ )
  (setvar "cmdecho" 0)
  (princ "\n选择要阵列的对象")
  (setq ss (ssget))
  (setq rs (getreal "\n请输入行距或右键量取距离:"))
(if (= rs nil)(progn
             (setq pt1(getpoint "\n拾取第1点:"))
             (setq pt2(getpoint pt1 "\n拾取第2点:"))
             (setq rs(rtos (distance pt1 pt2) 2 2))
           )
  )
  (setq rl (getint "\n请输入行数: <6>"))
  (if (null rl)  (setq rl 6) )
  (command "_.Array" ss "" "r" rl 1 rs 1)
  (setvar "cmdecho" 1)
  (princ)
)
回复 顶 踩

使用道具 举报

发表于 2013-2-21 20:30:08 |Error| 显示全部楼层
下载下来怎么用呀,有没有人说明一下
回复 顶 踩

使用道具 举报

发表于 2013-2-28 11:38:23 |Error| 显示全部楼层
下载了,对搞建筑的用处大些,对机械用处不大,不过还是谢谢楼主的无私奉献
回复 顶 踩

使用道具 举报

发表于 2013-11-10 11:14:39 |Error| 显示全部楼层
真心告诉别人
回复 顶 踩

使用道具 举报

发表于 2014-1-20 10:32:31 |Error| 显示全部楼层
看了评论,我决定还是不下了
回复 顶 踩

使用道具 举报

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

本版积分规则

闭关者|手机版|© 2005-2026|Cncad.Net ( 苏ICP备2026083443号 )|网站地图

GMT+8, 2026-11-4 08:44 , Processed in 0.205269 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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