找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3247|回复: 8

[原创] 批量插图

[复制链接]

已领礼包: 593个

财富等级: 财运亨通

发表于 2014-8-8 11:51:42 | 显示全部楼层 |阅读模式

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

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

×
获取目录及子目录文件函数见 http://bbs.xdcad.net/forum.php?m ... 360&pid=3360856
  1. (defun c:tt (/ dir dwglst ms pt tf len blk dl i bp up dl)
  2.   (while (setq dir (acet-ui-pickdir "选择图纸目录"))
  3.     (setq dl (cons dir dl))
  4.   )
  5.   (if dl
  6.     (progn
  7.       (setq dwglst (apply
  8.                      'append
  9.                      (mapcar '(lambda (x) (HJ:GETFNFROMDIR x "*.dwg" 0))
  10.                              dl
  11.                      )
  12.                    )
  13.             ms           (vla-get-modelspace
  14.                      (vla-get-activedocument (vlax-get-acad-object))
  15.                    )
  16.             pt           '(0. 0. 0.)
  17.             i           0
  18.       )
  19.       (acet-ui-progress-init "Processing Bar" (length dwglst))
  20.       (foreach dwg dwglst
  21.         (acet-ui-progress-safe (setq i (1+ i)))
  22.         (setq blk (vla-insertblock
  23.                     ms
  24.                     (vlax-3d-point '(0. 0. 0.))
  25.                     dwg
  26.                     1.
  27.                     1.
  28.                     1.
  29.                     0.
  30.                   )
  31.         )
  32.         (vla-getboundingbox blk 'bp 'up)
  33.         (vla-move blk (vlax-make-variant bp) (vlax-3d-point pt))
  34.         (setq pt (polar        pt
  35.                         0.
  36.                         (+ 10.
  37.                            (- (car (safearray-value up))
  38.                               (car (safearray-value bp))
  39.                            )
  40.                         )
  41.                  )
  42.         )
  43.       )
  44.       (acet-ui-progress-done)
  45.       (vla-zoomextents (vlax-get-acad-object))
  46.     )
  47.   )
  48.   (princ)
  49. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 2个

财富等级: 恭喜发财

发表于 2014-8-9 09:16:37 | 显示全部楼层
no function definition: ACET-UI-PICKDIR

点评

Expresstools. 扩展工具, autocad自带  详情 回复 发表于 2014-8-9 10:26
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 859个

财富等级: 财运亨通

发表于 2014-8-9 10:26:25 来自手机 | 显示全部楼层
adc 发表于 2014-8-9 09:16
no function definition: ACET-UI-PICKDIR

Expresstools. 扩展工具, autocad自带
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2014-8-9 13:07:30 | 显示全部楼层
不用ET很多年了! {:soso_e103:}

点评

几乎没用过ET函数,这几个函数还是现学的  详情 回复 发表于 2014-8-9 13:13
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 859个

财富等级: 财运亨通

发表于 2014-8-9 13:13:44 来自手机 | 显示全部楼层
本帖最后由 csharp 于 2014-8-9 13:15 编辑
wowan1314 发表于 2014-8-9 13:07
不用ET很多年了!


几乎没用过ET函数,现学就够了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3199个

财富等级: 富可敌国

发表于 2014-8-9 17:05:49 | 显示全部楼层
插图用不着写这么多吧, 另外选择文件夹后点确定,没有用,必须要点取消才能退出后工作,这不奇怪吗?

点评

也许打图时用,特殊情况特殊方法  详情 回复 发表于 2014-8-9 17:38
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

 楼主| 发表于 2014-8-9 17:38:55 来自手机 | 显示全部楼层
lucas3 发表于 2014-8-9 17:05
插图用不着写这么多吧, 另外选择文件夹后点确定,没有用,必须要点取消才能退出后工作,这不奇怪吗?

也许打图时用,特殊情况特殊方法

点评

为什么选择文件夹后点确定,没有用,必须要点取消才能退出后工作?  详情 回复 发表于 2014-8-10 00:48
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3199个

财富等级: 富可敌国

发表于 2014-8-10 00:48:58 | 显示全部楼层
eachy 发表于 2014-8-9 17:38
也许打图时用,特殊情况特殊方法

为什么选择文件夹后点确定,没有用,必须要点取消才能退出后工作?

点评

因为获取多目录用的是while,只要一个目录的 确定 直接退出  详情 回复 发表于 2014-8-10 06:09
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 859个

财富等级: 财运亨通

发表于 2014-8-10 06:09:15 来自手机 | 显示全部楼层
lucas3 发表于 2014-8-10 00:48
为什么选择文件夹后点确定,没有用,必须要点取消才能退出后工作?

因为获取多目录用的是while,只要一个目录的 确定 直接退出
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-12 14:09 , Processed in 0.218822 second(s), 53 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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