本帖最后由 springwillow 于 2014-12-16 16:15 编辑
一直想写一个制作线型的插件,但是在创建带文字的线型时怎么也创建不了,特来求助。带文字线提取的组码如下:- 命令: dxf
- (-1 . <图元名: 730effa8>)
- (0 . ”LTYPE“)
- (330 . <图元名: 730efc28>)
- (5 . CD)
- (100 . AcDbSymbolTableRecord)
- (100 . AcDbLinetypeTableRecord)
- (2 . “GAS_LINE”)
- (70 . 0)
- (3 . “Gas line ----GAS----GAS----GAS----GAS----GAS----GAS--“)
- (72 . 65)
- (73 . 3)
- (40 . 0.95)
- (49 . 0.5)
- (74 . 0)
- (49 . -0.2)
- (74 . 2)
- (75 . 0)
- (340 . <图元名: 730efc80>)
- (46 . 0.1)
- (50 . 0.0)
- (44 . -0.1)
- (45 . -0.05)
- (9 . “GAS”)
- (49 . -0.25)
- (74 . 0)
复制代码 写的函数如下: - (defun xx ()
- (entmake
- (list '(0 . "LTYPE")
- '(100 . "AcDbSymbolTableRecord")
- '(100 . "AcDbLinetypeTableRecord")
- (cons 2 "BERDIG 5-545")
- '(70 . 0)
- '(3 . "Border")
- '(72 . 65)
- '(73 . 3)
- '(40 . 0.95)
- '(49 . 0.5)
- '(74 . 0)
- '(49 . -0.2)
- '(74 . 0)
- '(75 . 0)
- (cons 340 (tblobjname "STYLE" "STANDARD"))
- '(46 . 0.1)
- '(50 . 0.0)
- '(44 . -0.1)
- '(45 . -0.05)
- (cons 9 "G")
- '(49 . -0.25)
- '(74 . 0)
- )
- )
- )
生成不了,问题就出在以下代码段,肯请高手帮忙。- '(49 . -0.2)
- '(74 . 0)
- '(75 . 0)
- (cons 340 (tblobjname "STYLE" "STANDARD"))
- '(46 . 0.1)
- '(50 . 0.0)
- '(44 . -0.1)
- '(45 . -0.05)
- (cons 9 "G")
复制代码 |