2

STLファイルを作成するには、REAL32値をバイナリIEEE浮動小数点形式でファイルに書き込む必要があります。Pythonでこれを行うにはどうすればよいですか?

4

1 に答える 1

2

あなたが欲しいstruct

with open(youroutput,'wb') as fout:
    fout.write(struct.pack('<f',300.0))

ここで、<はリトルエンディアンをf意味し、float(32ビット、IEEE)を意味します。


1回で複数の値を書き込みたい場合は、次のようにします。

values = (300.0, 200.0, 100.0)
fout.write(struct.pack('<3f',*values))
于 2012-10-09T16:18:50.983 に答える