Nodiのエンジンを、 縦横無尽にカスタム

Nodi SDKは、Nodiを動かしているエンジンをライブラリ化したものです。ImplicitとB-Rep、2種類の方法でモデリングし、メッシュ化工程をスキップして高速に応力・熱・流れを解析し、その結果をサポートやツールパス、レポートにまで仕上げます。これを既存のエンジニアリングツールや自社の製造手段にカスタムして、組み込むことが可能です

01

Nodi SDKとは?

Nodiの形状エンジンを、ノードグラフを介さずに直接呼び出すライブラリです。ノードでつないでいた処理(陰関数、ブーリアン、メッシュ化、解析、サポート、Export機能)が関数呼び出しになるので、エディタで試したスタディを、スクリプトとして、バッチで、あるいは自社のアプリケーションの中で動かせます。

bracket.py PY
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())
Pythonで、箱にジャイロイドのインフィルを入れてSTLで書き出す例
02

どのようなモデリングができますか?

Implicit/B-Repを、フルスクラッチで実装した1つのハイブリッドカーネルで扱います。ラティスなどの複雑な形状はImplicitModelingで、工業部品はB-Repで。両者は1つのモデルの中で、そのまま組み合わせられます。

Implicit(陰関数)

  • 場に沿って太さが変わるTPMS・ビームラティス
  • ボロノイ構造、スムース/面取りブーリアン
  • SDFとして書けるあらゆる形

B-Rep

正確なソリッドを、フィーチャーを重ねて作ります。STEP・IGESで読み込み・書き出しができます。

  • 押し出し

  • 回転

  • ロフト

  • スイープ

  • 和

  • 差

  • 積

  • フィレット(2D)

  • 面取り(2D)

  • オフセット(2D)

03

メッシュレス解析でワークフローを高速化

ソルバーは埋め込み型(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は現在アーリーアクセスで提供しています。作りたいものを教えていただければ、プロジェクトに合わせたアクセス方法と条件をご案内します。

作りたいものを教えてください

サポート生成、ツールパス、設計探索などで、初期のチームと一緒に開発を進めています。用途を教えていただければ、使い始められるよう準備します。

アクセスを申し込む