CAD多重插入引用分解方法

   時間:2014-03-06 11:37:07
CAD多重插入引用分解方法簡介
把以下內容保存為lsp文件(如exm.lsp),載入后運行exm既可把“多重插入塊”轉換為“普通塊”,……
CAD多重插入引用分解方法正文

   把以下內容保存為lsp文件(如exm.lsp),載入后運行exm既可把“多重插入塊”轉換為“普通塊”,然後既可用“explode”分解。載入后運行lockb可把“普通塊”轉換為“多重插入塊”

(DEFUN C:exm ()
(setvar "cmdecho" 0)
(SETQ STM (car (ENTSEL "\n點取多重塊")))
(while stm
(setq e (entget stm))
(setq stlx (cdr (assoc 0 e)))
(if (= stlx "INSERT")
(PROGN
(setq r_zm70 (assoc 70 e))
(setq c_zm71 (assoc 71 e))
(setq r_dist_zm44 (assoc 44 e))
(setq c_dist_zm45 (assoc 45 e))
(setq e (subst (cons 44 0) r_dist_zm44 e))
(setq e (subst (cons 45 0) c_dist_zm45 e))
(setq e (subst (cons 70 0) r_zm70 e))
(setq e (subst (cons 71 0) c_zm71 e))
(setq e (subst (list 100"AcDbBlockReference") (list 100"AcDbMInsertBlock") e))
(entmake e)
(entdel stm)
))
(SETQ STM (car (ENTSEL "\n點取下一多重塊")))
)
(setvar "cmdecho" 1)
)
;;--------------------------------------------------------------------
;;轉換“普通塊”為“多重插入塊”
(DEFUN C:lockb ()
(setvar "cmdecho" 0)
(SETQ STM (car (ENTSEL "\n點取塊")))
(while stm
(setq e (entget stm))
(setq stlx (cdr (assoc 0 e)))
(if (= stlx "INSERT")
(PROGN
(setq r_zm70 (assoc 70 e))
(setq c_zm71 (assoc 71 e))
(setq e (subst (cons 70 1) r_zm70 e))
(setq e (subst (cons 71 1) c_zm71 e))
(setq e (subst (list 100"AcDbMInsertBlock") (list 100"AcDbBlockReference") e))
(entmake e)
(entdel stm)
))
(SETQ STM (car (ENTSEL "\n點取下一塊")))
)
(setvar "cmdecho" 1)
)

 

[CAD多重插入引用分解方法],你可能也喜歡

  • 機械加工方法
  • 機械錶上鍊方法
  • 機械百家樂作弊方法
  • 機械製造方法
  • 機械安全防護方法
  • cad無法分解
  • cad分解指令
  • cad標註分解
  • cad圖塊分解
  • cad分解聚合
  • 蒸汽引擎應用
  • 插入式電磁流量計
  • 生產用真空吸引器
  • 農用機械引擎
  • 農用引擎三輪車
  • 牽引用輔具吊頸用
  • ex80插入式電磁流量計
  • tukey多重比較
  • spss多重比較
  • 統計多重比較
  • 多重比較檢定
  • 插入式密封膠條
  • mac多重開機選擇
Bookmark the permalink ,來源:
One thought on “CAD多重插入引用分解方法