こちらの続きです。
Fusion360APIで外部実行ファイルを実行 - C#ATIA
前回は、Fusion360からmruby_sirenを呼び出しデータの受け取り方が
わかったので、より実践的にIgesファイルを読み込み3D曲線の情報から
曲線を作ります。
GurbCADにUpしたデータでのテスト
こちらは、面の境界部分とインポートした曲線が一致しているようなので
うまく出来ています。(元データCATIA)
こちらにタイミング良く、こちらにIgesデータがUpされたのでテストさせて
もらいます。
IGES、X_Tからの線分データの読み込みについて - Autodesk Community
まともにインポート出来たのは直線のみです。Nurbs曲線は無かったのですが
円弧がほぼ全て失敗。特に閉じた円弧が苦労したのですが、結果に繋がらず…。
動画の最後の方の長穴にいたっては、片方の円弧が真逆に作成されています。
個人的なのですが、Parasolid系のCADからエクスポートされたIgesは上手くインポート
出来ない面が多い気がしています。
又、mruby_sirenのサンプルコードのこちら
mruby-siren/fillet-pipe.rb at master · dyama/mruby-siren · GitHub
Igesでエクスポートするように修正し、CATIAでインポートを試みたのですがエラーになりました。
Stepでエクスポートしたり、他のソフトで確認したところ円弧が逆になっている為に
インポート出来なかった事がわかったのですが、原因はOpenCASCADEのような気がするのですが…。