B
Burton83
Gast
Hallo Leute,
dies ist mein erster Post hier
Ich habe folgendes Problem:
eine ASCII-Datei aus einem CAD-Programm soll eingelesen werden, aufgesplittet und in einem für CNC-Maschinen verständlichen Format wieder ausgegeben werden.
Die einzulesende Datei sieht so aus:
P_START
LINE 0.000000, 0.000000, 0.000000, 0.000000, 10.000000, 0.000000,
LINE 0.000000, 10.000000, 0.000000, -20.000000, 10.000000, 0.000000,
ARC -25.000000, 10.000000, 0.000000, 5.000000, -0.000000, 90.000003,
LINE -25.000000, 15.000000, 0.000000, -35.000000, 15.000000, 0.000000,
ARC -35.000000, 20.000000, 0.000000, 5.000000, 180.000005, -90.000003,
LINE -40.000000, 20.000000, 0.000000, -60.000000, 20.000000, 0.000000,
P_END
Ich muss nun das ganze einlesen, je nach Linie ("line") oder Kreisbogen ("arc") aufteilen und die nachfolgenden Koordinaten (X Y Z- Startkoordinaten X Y Z Endkoordinaten) zuordnen, d.h. in ein Array o.ä. legen
Nun hab ich als erstes überlegt das Ganze mit dem StringTokenizer zu machen, bin mir aber nicht sicher, wie ich da die Koordinaten ablegen kann.
Alternativ ist mir IndexOf eingefallen.
Könnt ihr mir helfen?
Gruß,
Burton
dies ist mein erster Post hier
Ich habe folgendes Problem:
eine ASCII-Datei aus einem CAD-Programm soll eingelesen werden, aufgesplittet und in einem für CNC-Maschinen verständlichen Format wieder ausgegeben werden.
Die einzulesende Datei sieht so aus:
P_START
LINE 0.000000, 0.000000, 0.000000, 0.000000, 10.000000, 0.000000,
LINE 0.000000, 10.000000, 0.000000, -20.000000, 10.000000, 0.000000,
ARC -25.000000, 10.000000, 0.000000, 5.000000, -0.000000, 90.000003,
LINE -25.000000, 15.000000, 0.000000, -35.000000, 15.000000, 0.000000,
ARC -35.000000, 20.000000, 0.000000, 5.000000, 180.000005, -90.000003,
LINE -40.000000, 20.000000, 0.000000, -60.000000, 20.000000, 0.000000,
P_END
Ich muss nun das ganze einlesen, je nach Linie ("line") oder Kreisbogen ("arc") aufteilen und die nachfolgenden Koordinaten (X Y Z- Startkoordinaten X Y Z Endkoordinaten) zuordnen, d.h. in ein Array o.ä. legen
Nun hab ich als erstes überlegt das Ganze mit dem StringTokenizer zu machen, bin mir aber nicht sicher, wie ich da die Koordinaten ablegen kann.
Alternativ ist mir IndexOf eingefallen.
Könnt ihr mir helfen?
Gruß,
Burton