试试看
- (defun C:add_dimblocks ()
- (if (not (tblsearch "block" "EC-Arrow"))
- (progn
- (entmake '((0 . "BLOCK")
- (100 . "AcDbEntity")
- (67 . 0)
- (8 . "0")
- (100 . "AcDbBlockReference")
- (2 . "EC-Arrow")
- (10 0 0 0)
- (70 . 0)
- )
- )
- (entmake '((0 . "SOLID")
- (100 . "AcDbEntity")
- (67 . 0)
- (8 . "0")
- (100 . "AcDbTrace")
- (10 0 0 0)
- (11 -15 -3.75 0)
- (12 -15 3.75 0)
- (13 0 0 0)
- (39 . 0)
- )
- )
- (entmake
- '((0 . "ENDBLK")
- (100 . "AcDbBlockEnd")
- (8 . "0")
- )
- )
- )
- )
- (if (not (tblsearch "block" "EC_TICK"))
- (progn
- (entmake '((0 . "BLOCK")
- (100 . "AcDbEntity")
- (67 . 0)
- (8 . "0")
- (100 . "AcDbBlockReference")
- (2 . "EC_TICK")
- (10 0 0 0)
- (70 . 0)
- )
- )
- (entmake '((0 . "LINE")
- (100 . "AcDbEntity")
- (67 . 0)
- (8 . "0")
- (62 .
- (100 . "AcDbLine")
- (10 0 -6.25 0)
- (11 0 5 0)
- )
- )
- (entmake '((0 . "LINE")
- (100 . "AcDbEntity")
- (67 . 0)
- (8 . "0")
- (62 .
- (100 . "AcDbLine")
- (10 5 0 0)
- (11 -5 0 0)
- )
- )
- (entmake '((0 . "LINE")
- (100 . "AcDbEntity")
- (67 . 0)
- (8 . "0")
- (62 . 7)
- (100 . "AcDbLine")
- (10 -5 -5 0)
- (11 5 5 0)
- )
- )
- (entmake '((0 . "ENDBLK")
- (100 . "AcDbBlockEnd")
- (8 . "0")
- )
- )
- )
- )
- (princ)
- )
~'J'~ |