Svg 如果弧倾斜出X-Y平面,如何在DXF格式中描述它?
我正在努力理解DXF CAD文件格式 我在我的(intellicad)CAD软件中画了一条弧,中心在(5,5,5),半径为300,起始角为40度,结束角为110度。然后,我在Y-Z平面上将圆弧旋转了5度。我这样做是因为我想看看210、220和230组码(定义拉伸方向)有什么影响 我期待看到这一点:Svg 如果弧倾斜出X-Y平面,如何在DXF格式中描述它?,svg,cad,dxf,Svg,Cad,Dxf,我正在努力理解DXF CAD文件格式 我在我的(intellicad)CAD软件中画了一条弧,中心在(5,5,5),半径为300,起始角为40度,结束角为110度。然后,我在Y-Z平面上将圆弧旋转了5度。我这样做是因为我想看看210、220和230组码(定义拉伸方向)有什么影响 我期待看到这一点: 0 ARC 10 5.0 20 5.0 30 5.0 40 300.0 210 0.0 220 0.08715574274765817 230 0.9961946980917455 50
0
ARC
10
5.0
20
5.0
30
5.0
40
300.0
210
0.0
220
0.08715574274765817
230
0.9961946980917455
50
220.0
51
290.0
0
ARC
10
-5.0
20
-4.545194776720437
30
5.416752204197018
40
300.0
210
0.0
220
0.08715574274765817
230
0.9961946980917455
50
220.0
51
290.0
相反,我看到的是:
0
ARC
10
5.0
20
5.0
30
5.0
40
300.0
210
0.0
220
0.08715574274765817
230
0.9961946980917455
50
220.0
51
290.0
0
ARC
10
-5.0
20
-4.545194776720437
30
5.416752204197018
40
300.0
210
0.0
220
0.08715574274765817
230
0.9961946980917455
50
220.0
51
290.0
为什么弧的中心不在(5,5,5)上
我试图解析C++中的DXF文件并将其写入SVG,但是我所得到的值不会给我一个真实的描述。 (5.0,5.0,5.0)的值如何更改为(-5.0,-4.545194776720437,5.416752204197018)?有人知道吗
我不确定是否有人能为我回答这个问题,但我看到这里回答了关于DXF格式的问题,所以我希望 我不是DXF专家。但是 如果在(5,5)处绕原点旋转5度,则得到:
5 * sin(5deg) - 5 * cos(5deg) = -4.54519
5 * cos(5deg) + 5 * sin(5deg) = 5.41675
就这样!非常感谢。