收币有风险,下载需谨慎,勿喷
附件含1个函数
put-printset 打印设置
;;;=============================================
;;; 通用函数 打印设置
;;;参数: myLayout---------------当前活动的布局
;;; ConfigName-------------打印机名称pc3
;;; CanonicalMediaName-----图纸尺寸本地名称
;;; paperunits-------------打印单位:0英寸:1毫米:2像素
;;; CenterPlot-------------是否居中打印:0不居中:1居中
;;; StyleSheet-------------打印样式ctb
;;; PlotHidden-------------打印期间是否隐藏对象:0不隐藏:1隐藏
;;; PlotWithLineweights----打印对象线宽:0否:1是
;;; PlotWithPlotStyles-----按样式打印:0否:1是
;;; PlotType---------------打印配置的类型:0显示:1范围:2图形界限:4窗口
;;; Window-----------------打印范围'(左下 右上)
;;; UseStandardScale-------使用标准比例还是用户比例:0标准:1用户
;;; StandardScale----------打印配置的标准比例:0布满:1自定义
;;; scale------------------比例'(1 100)
;;; PlotRotation-----------打印角度对于横向图纸:0横向:1纵向:2横向颠倒:3纵向颠倒
;;;返回值:nil
- ;;;示例
- (defun c:tt1 ()
- (setq
- acdoc (vlax-get-property (vlax-get-acad-object) 'activedocument)
- )
- (setq myLayout (vlax-get-property acdoc 'ActiveLayout))
- (setq pt1(getpoint"\n第一点:") pt2(getpoint pt1 "\n第二点:"))
- (setq pt1(list(car pt1)(cadr pt1))pt2(list(car pt2)(cadr pt2)))
- (put-printset
- myLayout
- "DWG To PDF.pc3"
- "ISO expand A4 (297.00 x 210.00 毫米)"
- 1
- 1
- "monochrome.ctb"
- 0
- 1
- 1
- 4
- (list pt1 pt2)
- 0
- 0
- nil
- 1
- )
- (vl-cmdf ".-plot" "No" "" "" "" "d:\\1.pdf" "No" "YES")
- )
|