smartstar 发表于 2013-12-17 16:39:57

求教:entmake创建块问题

如果图形中无 _ARCHTICK 块(标注尺寸箭头),怎么可以用lsp创建?

下面代码不知为何不能创建!
   (entmake (list
           '(0 . "BLOCK")
           '(100 . "AcDbEntity")
           '(67 . 0)
           '(8 . "0")
           '(100 . "AcDbBlockBegin")
           '(70 . 0)
           '(10 0.0 0.0 0.0)
           '(2 . "_ARCHTICK")
           '(1 . "")
       )
   )

1993063 发表于 2013-12-17 17:20:30

entmake块要分三部分,块头,块数据,块尾......

smartstar 发表于 2013-12-17 18:31:49

1993063 发表于 2013-12-17 17:20
entmake块要分三部分,块头,块数据,块尾......

能说详细些吗?

1993063 发表于 2013-12-17 19:14:48

smartstar 发表于 2013-12-17 00:31 static/image/common/back.gif
能说详细些吗?

一个简单的例子
(Defun MakSAH nil
        (Entmake '((0 . "Block") (100 . "AcDbEntity") (67 . 0) (8 . "0") (370 . -2) (100 . "AcDbBlockReference") (2 . "块名") (10 0 0 0) (70 . 0)))
        (Entmake '((0 . "LINE") (100 . "AcDbEntity") (67 . 0) (8 . "0") (62 . 0) (370 . -2) (100 . "AcDbLine") (10 2.199970234791862 0.166637200455256 0) (11 3.19994046958368 0 0)))
        (Entmake '((0 . "ENDBLK") (100 . "AcDbBlockEnd") (8 . "0")))
        (princ)
)

edata 发表于 2013-12-17 19:23:56

entmake创建图元必要条件(慢慢更新) http://bbs.mjtd.com/forum.php?mod=viewthread&tid=92482&extra=&mobile=yes (UC浏览器)

窗外流逝的时光 发表于 2016-5-11 00:21:27

1993063 发表于 2013-12-17 19:14 static/image/common/back.gif
一个简单的例子
(Defun MakSAH nil
        (Entmake '((0 . "Block") (100 . "AcDbEntity") (67 . 0) (8 . "0 ...

学习了!!!
页: [1]
查看完整版本: 求教:entmake创建块问题