.Net環境でSTEPおよびEXPRESS形式を使用した経験のある人はいますか?
EXPRESSスキーマに基づいてac#クラス構造を生成するツールを探しています。また、STEPファイルにインポートおよびエクスポートするためのパーサー/ファイルジェネレーターを作成するツールが欲しいです。
誰かがこれを行うツールを知っていますか?自分の実装に近づけるツールもあれば便利です。
これは古い質問だと思いますが、つまずいた人には答えたいと思いました。
CADライブラリを操作する必要がSTEP
ありEXPRESS
、CADライブラリが必要ない場合、または一般的でないスキーマやカスタムスキーマが必要な場合は、BSDライセンスを使用する(恥知らずなプラグ!)STEPcodeを参照してください。
生成されますが、生成さC++
れませんC#
が、IMOは、最初から開始するよりもSCLを変更する方がはるかに簡単です。
これはSCL
、@ rochが前述したのと同じように、以前はステップクラスライブラリと呼ばれていたことに注意してください。人々のグループがそれを改善しており、NISTバージョンは非常に古くなっています。
編集:新しい名前、新しいURL
PDESの Web サイトには、興味のあるツールのリストがあります。これらのツールの一部では、たとえば、EXPRESS スキーマの XML 表現を生成できます。そこからツールを実装する方が簡単かもしれません。
Open CASCADEはオープン ソースであり、.NET 環境で開発されているようです。
.Net ではありませんが、オープン カスケードに基づくより高度なツールに興味がある場合は、pythonocc を参照してください。
IFC エンジンは、SDAI (標準データ アクセス インターフェイス) を介して STEP ファイルを読み取ることもできます。C# バインディングもあります。