 - 函数:
- mc-make-unname-block
- 功能:
- 生成无名图块
- 函数代码:
- (defun mc-make-unname-block(ss / count entlist ent blk)
- (entmake '((0 . "BLOCK") (2 . "*U") (70 . 1) (10 0 0 0) ))
- (setq count 0)
- (repeat (sslength ss)
- (setq entlist(entget(setq ent(ssname ss count))))
- (setq count (1+ count))
- (entmake entlist)
- )
- (setq count 0)
- (repeat(sslength ss)
- (setq ent(ssname ss count))
- (setq count (1+ count))
- (entdel ent)
- )
- (setq blk(entmake '((0 . "ENDBLK"))))
- (if (princ blk)
- (entmake (list (cons 0 "INSERT")
- (cons 2 blk)
- (cons 10 '(0 0 0)) ))
- )
- blk
- )语法:
- (mc-make-unname-block ss)
- 参数:
- ss:选择集
- 返回值:
- 无名块
- 示例:
- (mc-make-unname-block (ssget))
- 说明:
- 函数对选择集中存在具有属性的图块及复杂多义线无效
|