Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svg 如果弧倾斜出X-Y平面,如何在DXF格式中描述它?_Svg_Cad_Dxf - Fatal编程技术网

Svg 如果弧倾斜出X-Y平面,如何在DXF格式中描述它?

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

我正在努力理解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
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

就这样!非常感谢。