用户:密码:
公告:
国际模具网,服务模具、机械、塑料、五金行业网路营销

相关资讯

首页>>资讯

AUTOCAD系列批量处理程序

时间:2007-1-2 14:06:47

笔者在AUTOCAD中编辑大量图形时,发现仅用AUOTCAD本身提供的命令,效率实在太低,故编写系列批量处理程序以提高工作效率、工作质量。
  
  1.批量修改POLYLINE的线宽(CH_w):
  我们知道编辑一条POLYLINE的线宽可以通过Pedit命令来完成,如果需要编辑多条POLYLINE时还使用Pedit命令则不但需要选择目标,还要输入线宽,实在有点不方便,而且还可能漏选。其实编写个小小的LISP程序便可一次性完成。程序CH_W.LSP如下:
  
  (DEFUN C:CH_W( / wid ent_ss n_ss ent_n j ent_a)
  
     (PRINC "n请选择目标(W C WP CP F)")
  
     (SETQ ENT_SS (SSGET) WID (GETREAL"n请输入线宽<0.3>:"))
  
     (if (= wid nil) (setq wid 0.3))
  
     (IF (/= ENT_ss nil)
  
       (PROGN
  
         (SETQ N_SS (SSLENGTH ENT_SS)  J 0)
  
         (REPEAT N_SS
  
      (SETQ ENT_N (SSNAME ENT_SS J) ent_a (cdr (assoc 0 (entget ent_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只需调试一张,便可打印所有图纸。程序如下:
  
  (defun c:Mplot()
  
    (setq p_1 (getpoint"ntFirst CORNER:")
  
       P_2 (getPOINT"ntOther CORNER:")
  
       n (getint"nt总张数:<1>"))
  
    (if (= n nil) (setq n 1))
  
    (setq m_d 500)
  
  (REPEAT n
  
       (command"plot" "w" P_1 P_2 "n" COMMAND)
  
  (setq p_1 (polar p_1 (/ pi 2) m_d) p_2 (polar p_2 (/ pi 2) m_d))
  
  )
  
  ) ;enddef
  
  3. 批量调整实体角度(M_ang)
  在AUTOCAD中有时图块、文字等需要调整角度,如果您觉得单个旋转太费事,可以试试笔者编写的一个程序,只要选择目标、输入角度即可批量完成。
  
  程序如下:
  
  (defun C:m_ang( / jd ent_ss ent_b j)
  
  (PRINC "n请选择目标(W C WP CP F)")
  
  (setq ENT_SS (SSGET) jd (getreal"n请输入角度<0>:"))
  
  (if (= jd nil) (setq jd 0))(setq jd (* pi (/ jd 180)))
  
  (IF (/= ENT_SS nil)
  
    (progn
  
     (SETQ N_SS (SSLENGTH ENT_SS) J 0)
  
     (REPEAT N_SS
  
         (SETQ ENT_B (ENTGET(SSNAME ENT_SS J)) J (1+ J)
  
            ent_b (subst (cons 50 jd)(assoc 50 ent_b) ent_b )))
  
         (entmod ent_b)
  
    ));ENDPROGN
  
  );endif
  
  )
  
  以上仅列举三例,与同行共享,也请指教。

某桨轴类零件数控加工的一些特点<<上一条 下一条>>注塑模具是英国销售和备用库存亮点