嗨Tazzz
试试这个。您的计算机上必须安装Dos_lib。
- (defun c:plotview ( / acobj acdoc views view_list)
- (setq acobj (vlax-get-acad-object)
- acdoc (vla-get-activedocument acobj)
- views (vla-get-views acdoc)
- )
- (vlax-for view views
- (setq view_list (cons (vla-get-name view) view_list))
- )
- (foreach view (dos_multilist "PLOT SELECTED VIEWS" "Select views to plot" view_list)
- (command
- "_plot"
- "_y"
- "Model"
- "DWG To PDF.pc3"
- "ISO full bleed A2 (594.00 x 420.00 MM)"
- "Millimeters"
- "Landscape"
- "No"
- "View"
- view
- "Fit"
- "Center"
- "Yes"
- "acad.ctb"
- "Yes"
- "A"
- (strcat (getvar 'dwgprefix) (vl-filename-base (getvar 'dwgname)) " - " view ".pdf")
- "No"
- "Yes"
- )
- )
- (princ)
- )
此代码打印为pdf,与dwg文件位于同一目录中。您必须更改打印顺序以匹配您的设置。 |