有没有办法从 dxf 文件手动计算实体长度?
Is there a way to manually calculate entity length from a dxf file?
这是我的一个项目的实体部分,它只有一个实体,一个椭圆。
0
SECTION
2
ENTITIES
0
ELLIPSE
5
4D
100
AcDbEntity
8
0
6
ByLayer
62
256
370
-1
100
AcDbEllipse
10
52.75
20
65
30
0
11
0.25
21
-44.25
31
0
40
0.508841366102777
41
0
42
6.283185307179586
0
ENDSEC
这个椭圆实体的总长度是 234.607 。当我查看代码时,我明白它告诉我 .dxf 文件只有一个实体,一个椭圆,但它告诉我什么是总长度?我的意思是,我是否可以通过查看此部分以某种方式计算总长度,如果可以,那么如何计算?
我知道我们可以否则软件怎么计算呢?分析这一段是为了得到总长度吧?
234.607好像是面积,不是长度。
在你的DXF文件中,代码10到30是圆心坐标(52.75,65),代码11到21是长轴终点坐标(0.25,-44.25),代码40是较小的比率 radius/major 半径 (0.508841366102777).
根据这些信息,您可以计算出椭圆的弧长 (which is not easy) 或面积(即 PI x a x b,其中 a = 长半径,b = 短半径)。
这是我的一个项目的实体部分,它只有一个实体,一个椭圆。
0
SECTION
2
ENTITIES
0
ELLIPSE
5
4D
100
AcDbEntity
8
0
6
ByLayer
62
256
370
-1
100
AcDbEllipse
10
52.75
20
65
30
0
11
0.25
21
-44.25
31
0
40
0.508841366102777
41
0
42
6.283185307179586
0
ENDSEC
这个椭圆实体的总长度是 234.607 。当我查看代码时,我明白它告诉我 .dxf 文件只有一个实体,一个椭圆,但它告诉我什么是总长度?我的意思是,我是否可以通过查看此部分以某种方式计算总长度,如果可以,那么如何计算?
我知道我们可以否则软件怎么计算呢?分析这一段是为了得到总长度吧?
234.607好像是面积,不是长度。
在你的DXF文件中,代码10到30是圆心坐标(52.75,65),代码11到21是长轴终点坐标(0.25,-44.25),代码40是较小的比率 radius/major 半径 (0.508841366102777).
根据这些信息,您可以计算出椭圆的弧长 (which is not easy) 或面积(即 PI x a x b,其中 a = 长半径,b = 短半径)。