乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 75|回复: 2

新年好!请教各位。

[复制链接]

1

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2003-2-9 13:08:00 | 显示全部楼层 |阅读模式
小弟有一问题请各位大侠指点:如何批量将ACAD2000的DWG文件转换为R14的DWG文件?谢谢!
回复

使用道具 举报

8

主题

32

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
64
发表于 2003-2-10 12:38:00 | 显示全部楼层
R12/13/14文件批量转换的工具就有,但14/15互换的工具我还没发现!!
回复

使用道具 举报

29

主题

1152

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1268
发表于 2003-2-11 09:16:00 | 显示全部楼层
;;批量处理档转存别种格式                                
;;虽然速度慢了点,但非常实用                              
;;注意:转存R15以下无预览图                                
;;By LUCAS(龙龙仔)                                       
;;                                                        
;;虽配合Expresstools__(acetutil.arx)                     
;;为加速程序执行,程序将设定系统变量ACADLSPASDOC           
;;即
;;当然程序结束后,会还原系统变量ACADLSPASDOC               
;;                                                        
;;acR12_DXF:                AutoCAD Release12/LT2  DXF (*.dxf)
;;acR13_DWG:                AutoCAD Release13/LT95 DWG (*.dwg)
;;acR13_DXF:                AutoCAD Release13/LT95 DXF (*.dxf)
;;acR14_DWG:                AutoCAD Release14/LT97 DWG (*.dwg)
;;acR14_DXF:                AutoCAD Release14/LT97 DXF (*.dxf)
;;acR15_DWG:                AutoCAD 2000 DWG (*.dwg)
;;acR15_DXF:                AutoCAD 2000 DXF (*.dxf)
;;acR15_Template:        AutoCAD 2000 Drawing Template File (*.dwt)   
;;acNative:                A synonym for the latest drawing release.   
;;                      In this release, this value equals acR15_DWG.
;;                                                                  
;;USAGE: (CH "acR14_DWG")
(arxload "acetutil.arx" NIL)
(vl-load-com)
(defun CH (MODE / HOLDECHO APP DWGNAME PREFIX_DWG NN QQ HOLDLSP WW LL)
  (setq HOLDECHO (getvar "cmdecho"))
  (setvar "cmdecho" 0)
  (setq        PREFIX_DWG
         (strcat
           (strcase (acet-ui-pickdir
                      "选择目录"
                      (vl-string-right-trim "\\" (getvar "dwgprefix"))
                      "移除未使用之具名参考"
                    )
           )
           "\\"
         )
  )
  (setq HOLDLSP (getvar "ACADLSPASDOC"))
  (setvar "acadlspasdoc" 0)
  (setq QQ (vl-directory-files PREFIX_DWG "*.DWG"))
  (setq NN 0)
  (if (/= QQ NIL)
    (progn
      (setq APP (vlax-get-acad-object))
      (repeat (length QQ)
        (setq DWGNAME (strcase (strcat PREFIX_DWG (nth NN QQ))))
        (setq WW (vla-open (vla-get-documents APP) DWGNAME))
        (setq LL (strlen MODE))
        (cond
          ((or (equal (strcase (substr MODE (- LL 2) 3)) "DXF")
               (equal (strcase (substr MODE (- LL 7) 8)) "TEMPLATE")
           )
           (vla-saveas
             WW
             (vl-string-right-trim ".DWG" (strcase DWGNAME))
             (eval (read MODE))
           )
          )
          (t
           (vla-saveas WW DWGNAME (eval (read MODE)))
          )
        )
        (prompt (strcat "\n" DWGNAME " &ltURGE完成>!!!"))
        (vla-close WW :vlax-false)
        (setq NN (1+ NN))
      )
      (vlax-release-object WW)
      (vlax-release-object APP)
    )
    (prompt "\n所选目录中未有任何图档!!!")
  )
  (setvar "acadlspasdoc" HOLDLSP)
  (setvar "cmdecho" HOLDECHO)
  (princ)
)
(princ)
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-6-2 00:05 , Processed in 2.594821 second(s), 70 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表