本帖最后由 Gu_xl 于 2012-3-1 08:57 编辑
非等比例块彻底打散程序:
 - (defun c:ExpBlk ()
- (princ "\n非等比例块彻底打散程序 By Gu_xl")
- (setq smdecho (getvar 'cmdecho))
- (setvar 'cmdecho 0)
- (setq *ACDOCUMENT* (vla-get-ActiveDocument (vlax-get-acad-object)))
- (setq *MODEL-SPACE* (vlax-get-property *AcDocument* (if (= 1 (getvar 'CVPORT)) 'PaperSpace 'ModelSpace)))
- (while (setq ss (ssget ":L" '((0 . "insert"))))
- (repeat (setq n (sslength ss))
- (setq en (ssname ss (setq n (1- n))))
- (gxl-SupperExplodeBlock en)
- )
- )
- (setvar 'cmdecho cmdecho)
- (princ)
- )
完整代码如下:
|