Ich versuche einen Python -Code zu erstellen, um die Binärdatei von Nastran Op2 zu lesen. Ich weiß, dass es ein Pynastran -Programm gibt. Aber ich möchte versuchen, die Op2 -Datei ohne Pynastran zu lesen. p>
import struct
op2_path = 'cbush.op2'
fmt = ">h"
with open(op2_path, 'rb') as f_input:
data=f_input.read(struct.calcsize(fmt))
unpacked_data=struct.unpack(fmt, data)
print("Valores desempaquetados:", unpacked_data)
#print(unpacked_data[0])
f_input.close()
< /code>
Dieser Code funktioniert, aber ich habe nicht die Ergebnisse, die ich im Berichtsergebnis der Textdatei aus der OP2 -Datei in der F06 -Berichtsdatei habe. Ich füge hier die F06 -Berichtsdatei bei. Ich hoffe, aus der Op2 -Binärdatei genauso zu erhalten, wie es in der blauen Linie des F06 -Berichts (Element ID and erzwungen Fx fy fz und Momente Mx My Mz)
F06 Bericht < Br /> Ich werde eine sehr einfache Op2 -Datei mit einem Element mit einem Ergebniskräften für dieses Element verwendet. < /p>
Ich denke des Byte der Strukturdaten der Op2-Binärdatei. OP2 -Datei verfügt jedoch über Zeichenfolgen, Float- und Ganzzahldaten und ich weiß nicht, wie die Blockstruktur von Daten rechts angibt. Daten der Op2 -Datei?>
Lesen Sie die Binärdatei Nastran Op2 mit Python -Code ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post