Meshpressoモジュール¶
次のセクションは、Meshpressoモジュールの実装について説明するドキュメントです。
-
class
meshpresso.
Mesh
(model_name, dict_of_parts, asbly_element_sets=None, asbly_node_sets=None, asbly_surfaces=None)[ソース]¶ Meshは、メッシュデータの読み込み、保存、書き出しに使用される最も汎用的なクラスです。コンストラクタを初期化し、dbファイルからメッシュをインポートします。最後に、メッシュを外部形式にエクスポートできます。例えば
>>> mesh = Mesh() >>> mesh.import_from_db_file(path_to_db_file='mesh.db') >>> mesh.export_to_calculix(exported_filename='calculix.inp') >>> mesh.export_to_unv_format(exported_filename='salome.unv')
-
model_name
¶ インポートされたモデルの名前
- 型
string
-
assembly_mesh
¶ ディクショナリにはパーツが含まれていますが、ラベルが繰り返されないようにノードと要素のラベルの番号が変更されています。
- 型
dictionary
-
export_to_calculix
(exported_filename)[ソース]¶ メッシュをcalculix形式にエクスポートする関数
- パラメータ
exported_filename (str) -- メッシュをエクスポートするファイルの名前 (例 'calculix.inp' )
-
export_to_unv_format
(exported_filename)[ソース]¶ unvフォーマットにエクスポートする関数
- パラメータ
exported_filename (str) -- メッシュをエクスポートするファイルの名前(例 'salome.unv' )
-
get_calculix_surf_definition
()[ソース]¶ 関数は、サーフェスをcalculixに適した形式に変換します。
- 戻り値
サーフェス名をキーとし、ディクショナリサーフェス定義を値とするディクショナリ
- 戻り値の型
-
classmethod
import_from_db_file
(path_to_db_file)[ソース]¶ メッシュオブジェクトを開始する関数
- パラメータ
path_to_db_file (str) -- dbファイルへのパス
- 戻り値
モデルメッシュ定義を含むオブジェクト
- 戻り値の型
mesh
-
renumber_mesh
()[ソース]¶ 関数は、部品オブジェクトのリストからアセンブリレベルでメッシュを計算します。戻り値のディクショナリには、再番号付けされたノードおよび要素を持つパーツが含まれています
- 戻り値
パーツディクショナリ
- 戻り値の型
defaultdict(list)
-
-
class
meshpresso.
PartMesh
(part_name, part_nodes, part_elements, element_sets=None, node_sets=None, surfaces=None)[ソース]¶ PartMeshは、特定のパーツのメッシュプロパティを保存するために使用するオブジェクトです。
-
nodes
¶ ノードオブジェクトのリスト
- 型
ノードオブジェクトのリスト
-
surfaces
¶ サーフェスのディクショナリ {surf_name: {'nodes': n_set, 'elements': el_set, 'sides': string} 、既定ではNone
- 型
defaultdict(list), optional
-
classmethod
from_abaqus_cae
(abq_part)[ソース]¶ 関数を使用して、abaqusパーツからオブジェクトを開始します。
- パラメータ
abq_part (abq_part) -- abaqusパーツオブジェクト
- 戻り値
パーツメッシュ定義を含むオブジェクト
- 戻り値の型
part_mesh
-
get_elements_by_type
()[ソース]¶ キーとして使用される要素タイプを持つ要素のディクショナリを作成するために使用される関数
- 戻り値
キーとして使用される要素型を持つ要素の辞書
- 戻り値の型
defaultdict(list)
-