明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1300|回复: 4

[求助]龙龙仔,进来帮忙看看一个关于批处理的vlisp!!

[复制链接]
发表于 2007-7-24 08:03 | 显示全部楼层 |阅读模式

下面的程序是能正常运行的:

(defun c:aa ();(/ app doc docs err errtmp file files newpath old_acadlspasdoc old_cmdecho path sset)
  (zhl_registry)
  (defun getFolder (str_title str_prompt /)
    (strcat (vl-string-right-trim "\\" (strcase (acet-ui-pickdir str_prompt
         (vl-string-right-trim "\\"
                 (getvar "dwgprefix")
         ) str_title
      )
           )
     ) "\\"
    )
  )
  (defun makeDirectory (dir /)(vl-mkdir dir))
  (defun userundo ()
    (setq *error* errtmp)
    (vlax-release-object docs)
    (vlax-release-object app)
    (setvar "cmdecho" old_cmdecho)
    (setvar "acadlspasdoc" old_acadlspasdoc)
    (princ)
  )
  (defun err (msg)(userundo))
  (setq errtmp *error*)
  (setq *error* err)
  (setq old_cmdecho (getvar "cmdecho"))
  (setvar "cmdecho" 0)
  (setq old_acadlspasdoc (getvar "acadlspasdoc"))
  (setvar "acadlspasdoc" 0)
  (setq app (vlax-get-acad-object))
  (setq docs (vla-get-documents app))
  (setq path (getFolder "请选择目录..." "请选择目录:"))
  (setq files (vl-directory-files path "*.dwg" 1))
  (if files
    (progn
      (setq newpath (strcat path "处理文件\\"))
      (makeDirectory newpath)
      (foreach file files
 (setq doc (vla-open docs (strcat path file)))
 (setq sset (vla-get-activeselectionset doc))
 (vla-export doc (strcat newpath file) "dxf" sset)
 ;(vla-save doc)
 (vla-close doc :vlax-false)
(setq doc (vla-open docs (strcat newpath file ".dxf")))
(setq sset (vla-get-activeselectionset doc))
(vla-export doc (strcat path file) "dxf" sset)

;我想把上面这一句改成:输出所有DXF文件成DWG格式到Path下,并覆盖原来的DWG文件
(vla-close doc :vlax-false)
(vlax-release-object doc)
      )
    )
    (alert "所选目录无 .dwg 文件!请重新选择:")
  )
  (userundo)
  (setq *error* errtmp)
  (princ)
)

"觉得好,就打赏"
还没有人打赏,支持一下
 楼主| 发表于 2007-7-24 19:05 | 显示全部楼层

难道就没有其他人能解决了?

 楼主| 发表于 2007-7-24 19:47 | 显示全部楼层
问题已解决
发表于 2007-7-27 22:04 | 显示全部楼层

你的问题怎么解决了 ?

能把你改后的代码贴上来给我学习下吗?

 楼主| 发表于 2007-7-28 08:11 | 显示全部楼层
很简单,另存一下就行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-18 21:01 , Processed in 0.166244 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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