有关ELLIPSE for AutoCad的DXF代码的问题

时间:2019-03-04 05:01:34

标签: autocad ellipse dxf

我在使用Ellipse的DXF代码时遇到问题,我正在尝试通过AutoCad 2019将其绘制为图形,但由于未知的原因,它将无法识别该代码。我会很感激对此问题的任何见解。提前谢谢

0
SECTION
2
ENTITIES
0
ELLIPSE
8
0
10
43.6886
20
16.2019
30
0
11
64.4949
21
16.2019
31
0
210
0
220
0
230
0
40
0.4
41
0
42
6.28319
0
ENDSEC
0
EOF

2 个答案:

答案 0 :(得分:0)

好吧,您在dxf文件中缺少一些AutoCAD“内务处理”内容。椭圆具有所有几何位,但是AutoCAD不知道将其放置在整个DXF文件中的位置。因此,您必须包括诸如“手柄”图形之类的内容以及将椭圆形放置在整个图形的整个框架中的其他必需元素。 DXF文件中的椭圆开始如下图所示:

ENTITIES
  0
ELLIPSE
  5
86
330
70
100
AcDbEntity
  8
 0
100
AcDbEllipse
 10
43.6886
 20
16.2019
 30
0

R2000 dxf规范将告诉您所有这些部件的具体用途,但以上所有内容

AcDbEllipse
 10
需要

将椭圆放置在其余图形的更大上下文中。没有它,椭圆将无法识别。

我可以告诉您,代码8标识实体所在的层,在这种情况下,0和代码5标识实体的唯一句柄(标识码),在这种情况下,86。对于dxf文件中的每个实体,该句柄必须唯一。如果要在代码中操作/创建dxf实体,则必须非常小心,以免出现重复的句柄。

答案 1 :(得分:0)

这是DXF的示例,其行从100,100,0到200,200,0

999
Start Section ***************************************************************
  0
SECTION
    999
Start Entities ****************************************************************
  2
ENTITIES
    999
Line ************************************************************************
  0
LINE
  8
LAYER1
  10
100
  20
100
  30
0
  11
200
  21
200
  31
0
  0
ENDSEC
    999
End Section ***************************************************************
    999
End File ********************************************************************
  0
EOF

999发表评论
那么您必须开始部分和实体
最后关闭部分并归档
如果您需要更多信息,请与我联系