|
首页 | 名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
AutoCAD 堪称当今最流行的计算机辅助设计制图软件。它不仅应用于机械设计行业,而且还应用于其他各种行业,诸如工程分析、化学工程、电器工程等行业。它之所以应用之广还因为它具有开放的体系结构,它答应用户和开发者采用高级语言编程对其进行扩充和修改,以最大限度地满意用户的特别要求。众所周知,AutoCAD R14没有预定分页打印功能。对于大图纸(如:A2图纸)及没有与之相匹配的打印机时,AutoCAD R14无法按设计要求将图纸打印出来。当然,假如您有宽幅打印机,那就最好,也就没有必要进行分页打印了。为了实现大图纸分页打印,本文利用AutoLISP语言编写一段程序并将其命名为myplot.lsp文件,为AutoCAD R14添加分2页或4页打印功能。 (defun c:myplot() ;;;主程序(if (= 1 (getvar "cmddia")) (setvar "cmddia" 0)) (setq num (getint "nEnter the Number of Page:")) (setq pmax (getvar "extmax")) (setq x0 0) (setq xm (car pmax)) (setq ym (cadr pmax)) (if (= 4 num) ;;;分4页打印(progn(setq dx (/ xm 2)) (setq dy (/ ym 2)) (winplt 2 1)) (progn (if (= 2 num) ;;;分2页打印(progn(setq dx (/ xm 2)) (setq dy (/ ym 1)) (winplt 2 0)) (setvar "cmddia" 1) (princ)) (defun winplt(k n) ;;;窗选分页打印程序(setq i 1) (while (;= i k) (setq j 0) (while (;= j n) (setq x1 (+ x0 (* (- i 1) dx))) (setq y1 (- ym (* j dy))) (setq x2 (+ x1 dx)) (setq y2 (- y1 dy)) (command "plot" "w" (list x1 y1) (list x2 y2) "") (setq j (+ 1 j))) (setq i (+ 1 i))) 启动AutoCAD后,在其菜单项Tools中的Loadapps…将myplot.lsp文件装载,并在命令行输入myplot即可。 对上述程序进行稍加修改便可实现4页以上的分页打印,限于篇幅,在此就不再具体介绍了。 返回类别: AuotoCAD教程 上一教程: 提高AutoCAD绘图效率的一些技巧 下一教程: ATUOCAD中实体的选择方法 您可以阅读与"为AutoCAD R14添加分页打印功能"相关的教程: · AUTOCAD R14中幻灯片的制作 · AUTOCAD R14常用系统变量设置技巧 · AutoCAD R14的图纸空间 · AutoCAD 2002的文字新功能 · AutoCAD 2002中的新功能 |
快精灵印艺坊 版权所有 | 首页会员中心在线印刷在线编辑付款方式索取样品设计指南连锁门店 |