【问题标题】:DXF ASCII to write multiple text stringsDXF ASCII 写入多个文本字符串
【发布时间】:2019-07-26 19:05:11
【问题描述】:

我似乎无法将多个文本字符串添加到 DXF 文件。它适用于当我只有一行文本的代码块时。我似乎无法添加多行。

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

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 和 Microstation 中打开。任何意见将不胜感激。

【问题讨论】:

    标签: dxf


    【解决方案1】:

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

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

    0
    SECTION
    2
    ENTITIES
    0
    TEXT
      5
    31  <----------+
                   |
    < ... >        |
                   |
    0              +----- Identical handles
    TEXT           |
      5            |
    31  <----------+
    
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-21
    • 2016-12-09
    • 1970-01-01
    • 1970-01-01
    • 2014-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多