针对AutoCad的ELLIPSE的DXF代码问题

问题描述 投票:1回答:2

我在使用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
autocad ellipse dxf
2个回答
0
投票

好吧,你在dxf文件中遗漏了一些AutoCAD'内务管理'的东西。您拥有椭圆的所有几何位,但AutoCAD不知道将它们放在整个DXF文件中的位置。因此,您必须包含绘图“Handle”和将椭圆放置在整个绘图的整体框架中的其他必需元素。 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标识实体的唯一句柄(id代码),在本例中为86。对于dxf文件中的每个实体,句柄必须是唯一的。如果您在代码中操作/创建dxf实体,则必须非常小心,不要有重复的句柄。


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是用于评论 那么你必须开始部分和实体 在最后关闭部分和文件 如果您需要更多信息,请与我联系

© www.soinside.com 2019 - 2024. All rights reserved.