DXF ASCII写多个文本字符串

时间:2019-07-26 19:05:11

标签: dxf

我似乎无法在DXF文件中添加多个文本字符串。当我只有1行文本的代码块时,它适用。我似乎无法添加多行。

我创建了如下所示的代码。任何帮助将不胜感激。

0
SECTION
2
ENTITIES
 0
TEXT
  5
31
  8
0
  6
BYLAYER
 62
  256
 10
161.25
 20
120.25
 30
0
 40
1
  1
Sample Text 1
 50
0
 41
1
 51
0
  7

 71
    0
 11
161.25
 21
120.25
 31
0
210
0
220
0
230
1
 73
    3
0
TEXT
  5
31
  8
0
  6
BYLAYER
 62
  256
 10
100
 20
100
 30
0
 40
1
  1
Sample Text 2
 50
0
 41
1
 51
0
  7

 71
    0
 11
100
 21
100
 31
0
210
0
220
0
230
1
 73
    3
0
ENDSEC
0
EOF

具有上面显示的代码的DXF文件不会在AutoCAD和/或Microstation中打开。但是,它确实在LibreCAD中打开,这在语法上似乎更为宽容。

我想在AutoCAD AND Microstation中打开它。任何输入将不胜感激。

1 个答案:

答案 0 :(得分:2)

句柄(DXF组5)在文件中应该是唯一的。

因此,您不应对两个文本实体使用相同的句柄:

0
SECTION
2
ENTITIES
0
TEXT
  5
31  <----------+
               |
< ... >        |
               |
0              +----- Identical handles
TEXT           |
  5            |
31  <----------+