Nodiのエンジンを、 縦横無尽にカスタム
Nodi SDKは、Nodiを動かしているエンジンをライブラリ化したものです。ImplicitとB-Rep、2種類の方法でモデリングし、メッシュ化工程をスキップして高速に応力・熱・流れを解析し、その結果をサポートやツールパス、レポートにまで仕上げます。これを既存のエンジニアリングツールや自社の製造手段にカスタムして、組み込むことが可能です
Nodi SDKとは?
Nodiの形状エンジンを、ノードグラフを介さずに直接呼び出すライブラリです。ノードでつないでいた処理(陰関数、ブーリアン、メッシュ化、解析、サポート、Export機能)が関数呼び出しになるので、エディタで試したスタディを、スクリプトとして、バッチで、あるいは自社のアプリケーションの中で動かせます。
import nodi_sdk as sdkp = sdk.Point3.new# a box with rounded edges, shelled to a 1.5 mm skinbody = sdk.Implicit.box_shape(80, 40, 12).offset(-2.0).offset(2.0)skin = body.shell(1.5, sdk.ShellDirection.Inward)# a gyroid infill with 8 mm cellslo, hi = p(-40, -20, -6), p(40, 20, 6)cells = sdk.CellMap.rectangular_bounded(8, 8, 8, lo, hi)gyroid = sdk.Implicit.tpms(sdk.TPMSType.Gyroid, cells, 0.0, 0.6)part = skin.union(gyroid.intersection(body))# mesh on the GPU to within 0.15 mm, then savegpu = sdk.ImplicitMesher.create()mesh = gpu.mesh_with_tolerance(part, 0.15, True, 0.5, 0.0, [])open("bracket.stl", "wb").write(mesh.to_stl_bytes().to_bytes()) どのようなモデリングができますか?
Implicit/B-Repを、フルスクラッチで実装した1つのハイブリッドカーネルで扱います。ラティスなどの複雑な形状はImplicitModelingで、工業部品はB-Repで。両者は1つのモデルの中で、そのまま組み合わせられます。
Implicit(陰関数)
- 場に沿って太さが変わるTPMS・ビームラティス
- ボロノイ構造、スムース/面取りブーリアン
- SDFとして書けるあらゆる形
B-Rep
正確なソリッドを、フィーチャーを重ねて作ります。STEP・IGESで読み込み・書き出しができます。
-
押し出し
-
回転
-
ロフト
-
スイープ
-
和
-
差
-
積
-
フィレット(2D)
-
面取り(2D)
-
オフセット(2D)
メッシュレス解析でワークフローを高速化
ソルバーは埋め込み型(immersed)で、部品を背景の格子の中に置いて解きます。形状に沿ったメッシュを作ったり直したりする工程がないので、形を変えたらそのまま解き直せます。これにより解析とモデリングの往復が高速に行えます。最終的な解析は、お使いのソルバーと連携させることも可能です。
- 静的応力
- 静的熱伝導
- 熱応力
- 流体
- 熱流体
- トポロジー最適化
境界条件を設定 すぐにFEMの結果
そのほかの質問
04 SDKの結果はNodiアプリと一致しますか?
一致します。同じエンジンが動いています。
05 どうやって大量の解析を実行しますか?
エージェントと連携すると、データやスクリーンショットなど、解析に必要なすべての情報がSDKから渡されます。その結果にエージェントがフィルターをかけたり、色付けしたり、グラフにしたりして見やすい形にまとめるので、より短い時間で多くのデザインを探索できます。
06 AIエージェントから使えますか?
使えます。SDKは普通のコードなので、Claude CodeやCodex、ローカルのモデルがスクリプトを書き、実行し、数値を読み、やり直せます。ローカルLLMなどを活用し、機密データを外部環境に晒すことなく、セキュアに作業を実行させることもサポートします。
AIエージェントを接続する07 今使っているCADやCAEを置き換える必要がありますか?
ありません。既存のツールが使う形式で読み書きできるので、その間に入れられます。CADからSTEPで受け取り、最適化や解析をして、STEP・メッシュ・G-codeで返せます。
08 GPUは必要ですか?
必ずしも必要ではありません。ただしNVIDIAのCUDAに対応しているので、GPU環境があれば、モデリングや解析をよりパワフルに実行できます。
09 データはどこに送られますか?
あなたが送らない限り、どこにも送られません。SDKはあなたのプロセスの中で、手元のワークステーションや自社のサーバーの上で動くので、モデルも結果も社内に留まります。
10 利用するにはどうすればよいですか?費用は?
Nodi SDKは現在アーリーアクセスで提供しています。作りたいものを教えていただければ、プロジェクトに合わせたアクセス方法と条件をご案内します。