本帖最后由 wharan 于 2022-4-5 15:04 编辑
这是我的一个应用,供参考。
- ;;以下生成块
- (defun emkunameblk (ss pt / i name)
- (entmake
- (list '(0 . "block") '(2 . "*U") '(70 . 1) (cons 10 pt))
- )
- (repeat (setq i (sslength ss))
- (entmake (cdr (entget (ssname ss (setq i (1- i))))))
- )
- (setq name (entmake '((0 . "ENDBLK"))))
- (command "_.erase" ss "")
- (entmake (list '(0 . "INSERT") (cons 2 name) (cons 10 pt)))
- name
- )
|