代码如下:
- (defun C:PDFPUBLISH()
- (command "ctab" "model")
- (command "_autoPUBLISH" "")
- (setq acadObject (vlax-get-acad-object))
- (setq acadDocument (vla-get-ActiveDocument acadObject))
- (setq dProps (vlax-get-Property acadDocument 'SummaryInfo))
- (vla-GetCustomByKey dProps "project" 'project)
- (vla-GetCustomByKey dProps "revision" 'revisionnumber)
- (command "ctab" "model")
- (setq time (rtos (getvar "CDATE") 2 6))
- (setq yr (substr time 1 4))
- (setq mo (substr time 5 2))
- (setq dy (substr time 7 2))
- (setq hr (substr time 10 2))
- (setq mn (substr time 12 2))
- (setq sc (substr time 14 2))
- (setq dwgname (GETVAR "dwgname"))
- (setq len (strlen dwgname))
- (setq dwgname (substr dwgname 1 (- len 4)))
- (setq oldpdfname (strcat (getvar "dwgprefix") "DWF and PDF\" dwgname ".pdf"))
- (setq newpdfname (strcat (getvar "dwgprefix") "DWF and PDF\" project " - rev" revisionnumber " - " yr "-" mo "-" dy "@" hr "." mn "." sc ".pdf"))
- (vl-file-rename oldpdfname newpdfname)
- (princ)
- ) ;End defun PDFPUBLISH
基本上,我在新电脑上设置了与旧电脑相同的文件结构,但这个脚本并不像以前那样生成pdf文件。现在,我得到了一个不同的文件类型(记不起头顶上的类型),它与文件放在同一个文件夹中。dwg,而不是文件所在的“DWF和PDF”文件夹。dwg为。
不幸的是,我现在在一台没有AutoCAD的计算机上,所以我无法测试它,但我怀疑这与\u autoPUBLISH命令和一些与之相关的设置有关。 |