找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1291|回复: 10

[求助] [求助]:批量打开CAD图形处理

[复制链接]
发表于 2009-5-5 13:08:38 | 显示全部楼层 |阅读模式

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

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

×
批量打开CAD图形,
打开某一目录下的图形,程序运行处理一系列操作,处理完毕,关掉当前文件,继续打开下一幅.
关闭的时候总出错.或者不能关闭........
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2009-5-5 21:39:08 | 显示全部楼层
第一步:  选择所有图元,用"Ssget _X"
第二步:   改变所有图元的图层和颜色用(command "change" ……)
第三步:   存盘用(command "save")
新建图层用 (command "layer" "N"……)
要想图层随层也行 把目标层的图层颜色设好,图元转过来后颜色改为Bylayer就OK了
这个。。。我怎么觉得超级简单?
作为一个超级会员,这个……应该难不倒你吧!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-5 22:03:38 | 显示全部楼层
回楼上,不好意思,我是冒牌的'超级会员'啊
有两个问题啊:1,用Bylayer,有的块无法改色
2,几千幅图呢,如何自动打开,处理存盘后,自动关闭
请高手指点,指点
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

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

使用道具 举报

发表于 2009-5-6 19:12:31 | 显示全部楼层
批处理
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2009-5-8 22:43:07 | 显示全部楼层
zml84版主怎么不说下你是怎么样解决的呢?
期待中。。。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2009-5-14 08:23:26 | 显示全部楼层
使用 lisp 写 scr 文件,然后执行scr 即可。
scr是可以跨图档的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2009-5-14 10:15:34 | 显示全部楼层
最初由 zml84 发布
[B]使用 lisp 写 scr 文件,然后执行scr 即可。
scr是可以跨图档的。 [/B]


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

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2009-5-14 19:43:53 | 显示全部楼层
[php]
(defun c:dy ()
  (setq        lodlen (strlen
                 (setq fname1 (getfiled "选择要打印的文件(注意:文件编号只能为一位数)" "f:/" "dwg" 8))
               )
  )
  (setq newlen (- lodlen 5))
  (setq fname (substr fname1 1 newlen))
(setq qsy 1 zzy 0)

  (while (> qsy zzy)
    (setq qsy (getint "\n请输入起始页码:"))
    (setq zzy (getint "\n请输入终止页码:"))
  )

  (setq dk (open "C:\\批量打印.scr" "w"))

  (setq dqy qsy)                        ;将开始页码赋予当前页
  (while (<= dqy zzy)
    (if        (= dqy qsy)
      (setq cc (strcat "open " fname (itoa dqy)))
      (setq cc (strcat "\nopen " fname (itoa dqy)))
    )

    (princ cc dk)
    (princ cc)
;***************************************************
;(princ "\n(command \"text\" '(12 236) 10 30 \"商丘吴勒线\")" dk)
(princ "\n(command \"-STYLE\" \"standard\" \"宋体\" 4 0.8 0 \"n\" \"n\")" dk)
(princ "\n(command \"_qsave\")" dk)
;****************************************************
;(princ "\ndelay 30000" dk)
;(princ "\ndelay 30000" dk)
;(princ "\ndelay 30000" dk)
;(princ "\ndelay 30000" dk)
;(princ "\ndelay 30000" dk)
;(princ "\ndelay 30000" dk)
;(princ "\ndelay 30000" dk)
;(princ "\ndelay 30000" dk)
;(princ "\ndelay 30000" dk)
;(princ "\ndelay 30000" dk)
;(princ "\ndelay 30000" dk)
(princ "\n(command \"plot\" \"e\" \"\")" dk)
;;*************************************************
    (setq dqy (1+ dqy))
  )

  ;(princ "\n(command \"new\" \"\")" dk)

  (princ "\n(alert \"打印完毕!点击<确定>按纽可退出CAD;要继续使用,请按<Esc>键。\")" dk)
  (princ "\t" dk)
  (close dk)

  (command "script"
           "C:\\批量打印.scr"
  )
  (princ)
)
[/php]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2009-5-19 19:54:33 | 显示全部楼层
学习学习
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2009-5-21 07:31:38 | 显示全部楼层
见识到好东西了~
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 06:27 , Processed in 0.461909 second(s), 51 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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