Coreform Cubit Python API

Coreform CubitのPython向けApplication Programming Interface(API)は、Coreform CubitをScriptから操作し、複雑なモデルのジオメトリやメッシュを自動生成するためのメソッドを提供します。ジオメトリまたはメッシュのパラメータを変更するParametric Study用モデルの生成にも利用できます。また、大容量データセットを保存せずにモデルを再構築できる再現性・保存性も提供します。

Coreform Cubit Python APIでは、よく使用されるコマンドの一部を提供します。Coreform CubitのGUIも、これらコマンドのC++版を使用して実装されています。これらのコマンドは継続的に保守・使用・テスト・開発されています。

APIはRead-onlyインターフェースとして設計されています。Coreform Cubitの変更はすべてCubitコマンドを実行して行います。そのためには cmd メソッドを使用します。

#! python x = 10 y = 12 z = 7 cubit.cmd(f'brick x {x} y {y} z {z}') id = cubit.get_last_id('volume') cubit.cmd(f'color volume {id} rgb .5 1.0 1.0')

ここで示していないAPI関数も多数あり、次で確認できます。 付録。ここで省略されている多くの機能は、ここで示すコマンドを使って実装できます。たとえばVolume内のHex要素を取得するAPI関数がありますが、多くの場合は次のコマンドを使用することを推奨します。 parse_cubit_list。例:

hexes = cubit.parse_cubit_list("hex", "in volume 1")

メソッドベースAPIに加えてCubitオブジェクトも利用できます。ここではQueryメソッドのみを説明します。オブジェクトを変更するメソッドはサポートされていません。

APIの説明は次のセクションにまとめられています。