C# CAD programming

STLバイナリ出力機能の修正

STLバイナリ出力機能を修正し、ファイルの三角形多面体を出力できるようにしました。

今まで実装していたコードでファイルストリームを使用するAPIが間違っていたため、正しくバイナリデータとして出力していませんでした。

// 上書きモードでファイルを開く
using (var stream = File.Open(filePath, FileMode.Create))
{
    using (var writer = new BinaryWriter(stream, Encoding.Unicode))
    {
        // 出力内容を記載
    }
}

バイナリモードで出力する場合はFile.Open()及びBinaryWriter()を使用するように注意しましょうという簡単なネタでした。

GitHubリポジトリのコードを参考にしてみてください。

https://github.com/redring1979/redring/blob/gh-pages/src/Framework/IO/Output/STLFile.cs

-C#, CAD, programming
-, ,

error: Content is protected !!