本帖最后由 Andyhon 于 2014-2-15 10:24 编辑

- (defun c:test ()
- (setq Dat
- '((0 . "INSERT")
- (100 . "AcDbEntity") (67 . 0) (410 . "Model")
- (8 . "0") (100 . "AcDbBlockReference")
- (2 . "Dummy")
- (10 0.0 0.0 0.0)
- (41 . 1.0) (42 . 1.0) (43 . 1.0)
- (50 . 0.0) (70 . 0) (71 . 0)
- (44 . 0.0) (45 . 0.0)
- (210 0.0 0.0 1.0)
- )
- )
-
- (setq blk
- (subst
- (assoc 2 (entget (car (entsel "\nSelect a Block選擇一個圖塊:" ))))
- (assoc 2 Dat)
- Dat
- )
- )
-
- (setq ss (ssget '((0 . "CIRCLE")))
- nn (sslength ss)
- nn (1- nn)
- )
- (while (setq ee (ssname ss nn))
- (setq Po (assoc 10 (entget ee))
- nn (1- nn)
- )
- (entmake (subst Po '(10 0.0 0.0 0.0) blk))
- )
- )
|