我正在尝试创建一个ACAD2000 lisp例程,该例程将只打印纸张空间选项卡。这是我到目前为止得到的:
- (defun c:Plt (/ )
- (foreach layoutname (layoutlist )
- (command "._layout" "set" layoutname )
- (command "-plot"
- "yes"
- layoutname
- "\\\\sbserver\\Canon ir3235"
- "LETTER"
- "INCHES"
- "PORTRAIT"
- "NO" ;PLOT UPSIDE DOWN
- "LAYOUT"
- "1:1"
- "0.00,0.00"
- "YES" ;PLOT WITH PLOTSYTLES
- "MONOCHROME.CTB"
- "NO" ;PLOT WITH LINEWEIGHTS
- "NO" ;SCALE LINEWEIGHTS WITH PLOT SCALE
- "YES" ;PLOT PAPER SPACE LAST
- "NO" ;REMOVE HIDDEN LINES
- "NO" ;WRITE THE PLOT TO A FILE
- "NO" ;SAVE CHANGES TO LAYOUT
- "YES");PROCEED WITH PLOT
- )
- (princ)
- )
有效
但是
我的一些AutoCad文件将“模型”选项卡合并到布局列表中,我不希望这样。为了纠正这个问题,我想在lisp代码中放置一个模型选项卡排除字符串。
我从互联网上获取了这段代码。它编译字母布局选项卡顺序,并从其列表中删除模型空间选项卡。我如何将这段代码合并到我现有的例程中?
谢谢 |