网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 手机学院 | 邮件系统 | 网络安全 | 认证考试
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 图形图象 > AutoCAD教程
图形图象:Photoshop,Fireworks,CorelDraw,Flash,3Dmax,AutoCad,Maya,Director,Authorware,Illustrator,相关软件
本月文章推荐
.巧用AutoCAD的延伸命令绘精确定长.
.千禧堂的三维造型.
.Web浏览器的概念与使用.
.AUTOCAD制作三维模型瓶.
.徒手画线段.
.使用夹点与编组.
.基本图形设置.
.列表显示命令.
.图形属性.
.Auto CAD中为三维图形添加尺寸标.
.草图设置(DraftingSettings).
.属性的提取.
.快速选择和对象选择过滤.
.AutoCAD实例:坐式电风扇建模过程.
.使用AutoCAD设计中心编辑图形.
.有消息称AutoCAD 2009简体中文版.
.颜色.
.矩形阵列、圆角和倒角命令的使用.
.电子打印(ePlot)与批处理打印1.
.计算机的三维造型和创建机箱造型.

AUTOCAD系列批量处理程序

发表日期:2006-4-5

笔者在AUTOCAD中编辑大量图形时,发现仅用AUOTCAD本身提供的命令,效率实在太低,故编写系列批量处理程序以提高工作效率、工作质量。


1.批量修改POLYLINE的线宽(CH_w):
  我们知道编辑一条POLYLINE的线宽可以通过Pedit命令来完成,如果需要编辑多条POLYLINE时还使用Pedit命令则不但需要选择目标,还要输入线宽,实在有点不方便,而且还可能漏选。其实编写个小小的LISP程序便可一次性完成。程序CH_W.LSP如下:

  (DEFUNC:CH_W(/wident_ssn_ssent_njent_a)

    (PRINC"\n请选择目标(WCWPCPF)")

    (SETQENT_SS(SSGET)WID(GETREAL"\n请输入线宽<0.3>:"))

    (if(=widnil)(setqwid0.3))

    (IF(/=ENT_ssnil)

      (PROGN

        (SETQN_SS(SSLENGTHENT_SS)  J0)

        (REPEATN_SS

      (SETQENT_N(SSNAMEENT_SSJ)ent_a(cdr(assoc0(entgetent_n)))

                  J  (1 J))

          (if(or(=ent_a"POLYLINE")(=ent_a"LWPOLYLINE"))

  

            (COMMAND"PEDIT"ENT_N"w"wid""COMMAND))

        );ENDREP

      );ENDPROGN

    );ENDIF

  );enddefun

2.批量打印出图(Mplot)
  在AUTOCAD中用PLOT命令每次只能打印一张图纸,如果在一个图形文件内有多张大小一样的图纸成纵向排列,间距M_d=500mm。通过Mplot只需调试一张,便可打印所有图纸。程序如下:

  (defunc:Mplot()

    (setqp_1(getpoint"\n\tFirstCORNER:")

      P_2(getPOINT"\n\tOtherCORNER:")

      n(getint"\n\t总张数:<1>"))

    (if(=nnil)(setqn1))

    (setqm_d500)

  (REPEATn

      (command"plot""w"P_1P_2"n"COMMAND)
上一篇:使用VisualC 创建ARX程序 人气:7022
下一篇:AutoCAD二次开发语言及工具介绍 人气:9211
浏览全部AutoCAD的内容 Dreamweaver插件下载 网页广告代码 2009年新年快乐