2017-11-13 4 views
0

Ich versuche, das DXF CAD Dateiformat zu verstehen.Wie wird ein Bogen im DXF-Format beschrieben, wenn er aus der X-Y-Ebene gekippt wird?

Ich habe einen Bogen in meiner (IntelliCAD) CAD-Software gezeichnet, Mitte bei (5,5,5), Radius von 300, Startwinkel 40 Grad und Endwinkel 110. Ich habe dann den Bogen um 5 Grad gedreht die YZ-Ebene. Ich mache das, weil ich sehen möchte, welchen Effekt die Gruppencodes 210, 220 und 230 (welche die Extrusionsrichtung definieren) haben.

Ich erwarte dies zu sehen:

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 

Stattdessen ich sehe:

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 

Warum ist das Zentrum des Bogens nicht auf (5,5,5)?

Ich versuche, DXF-Dateien in C++ zu analysieren und es als SVG zu schreiben, aber die Werte, die ich bekomme, geben mir keine echte Darstellung.

Wie wird der Wert von (5.0,5.0,5.0) geändert in (-5.0, -4.545194776720437,5.416752204197018)? Weiß jemand?

Ich bin mir nicht sicher, ob jemand das für mich beantworten kann, aber ich habe Fragen zum DXF-Format hier beantwortet, also hoffe ich!

Antwort

2

Ich bin kein DXF-Experte. Aber ..

Wenn Sie etwas bei (5,5) um den Ursprung um 5 Grad drehen, erhalten Sie:

5 * sin(5deg) - 5 * cos(5deg) = -4.54519 
5 * cos(5deg) + 5 * sin(5deg) = 5.41675 
+0

Das ist es! Vielen Dank. –

Verwandte Themen