3

カスタマイズ可能なレーザー カット ドロワー プロジェクトでは、交差する 2 つの垂直な「2D」オブジェクト (幅あり) 間の接続をプログラムで作成できるようにしたいと考えています。このためには、次のことが必要です。

  • 2D オブジェクトを標準形式でロードおよび保存します。
  • 2D オブジェクトを押し出し、2D オブジェクトに対して標準的な操作を行います (特にオブジェクトの減算)。
  • 2 つのオブジェクトを交差させ、交差の「線」を決定できるようにします。

そのためにどのライブラリ/ツールを提案しますか? 上記のタスクを実行するためにそれを習得するのがどれほど難しいかを見積もることができますか?

ありがとう、

ローネン

4

2 に答える 2

3

私は偏っていますが ( PythonOCC dev )、OpenCasCade があなたのニーズに最も合っていると思います。箱から出してすぐに使用できる Step と Iges のインポーター (より多くの形式が商業的にサポートされています) が付属しており、Boost と CGAL を使用してファイルからジオメトリを解析して再構築する必要があります。最後に、これらのパッケージはどちらも NURBS/CAD ジオメトリ ( BRep、境界表現 ) を扱うのではなく、単に三角形 ( ポリゴン スープ ) を扱います。したがって、OCC はスコープに最適な IMHO に適合します。

于 2013-06-03T14:35:14.073 に答える