Mesh.show
説明
有限要素メッシュを対話的な3次元ビューで可視化し、メッシュ構造や個々の領域、境界面を確認できます。
デフォルトでは、ボリュームメッシュ全体を表示します。domain
に領域IDを指定すると、特定の3次元領域のみを表示できます。また、boundary
に境界IDを指定すると、特定の境界面のみを表示できます。表示される要素は、メッシュIDに応じて色分けされます。
メッシュのエッジは表示・非表示を切り替えることができ、要素構造の確認や形状の見やすさの調整に利用できます。
構文
obj
obj 有限要素メッシュを保持する Mesh
オブジェクト。
plotter = obj.show()
plotter = obj.show()
要素のエッジを含むボリュームメッシュ全体を表示します。
plotter = obj.show(property_name = property_value)
plotter = obj.show(property_name = property_value)
指定した条件に従ってメッシュを表示します。
入力引数
edges
bool
Yes
表示するメッシュ要素のエッジを表示するかどうかを指定します。 False を指定すると、エッジを非表示にします。
domain
int | list[int] | None
None
表示する3次元領域の領域IDを指定します。 指定した領域に属する四面体要素のみを表示します。 省略した場合は、ボリュームメッシュ全体を表示します。
boundary
int | list[int] | None
None
表示する境界面の境界IDを指定します。 指定した境界に属する三角形要素のみを表示します。
出力引数
plotter- Type
pyvista.Plotter表示したメッシュを保持する PyVista Plotter オブジェクト。 追加の可視化設定や表示のカスタマイズに利用できます。
使用例
mesh.show(domain=[2, 3], edges=False)
mesh.show(boundary=1)
注意事項
domain と boundary
は異なる種類の要素を選択するため、同時に指定することはできません。
表示する領域や境界面を選択する前に、mesh.domain および mesh.boundary
で利用可能なIDを確認してください。
エラー・例外
エラー・例外一覧
tanager:meshmessage: EmptyMeshFile - Condition
メッシュファイルが設定されていない状態で
showを呼び出した場合。Resolutionshowを呼び出す前にメッシュファイルを読み込んでください。 tanager:meshmessage: ShowDomainBoundaryConflict - Condition
domainとboundaryの両方を指定した場合。Resolutiondomainまたはboundaryのいずれか一方のみを指定してください。 tanager:meshmessage: ShowEmptyDomainList - Condition
domainに空のリストを指定した場合。Resolution有効な領域IDを1つ以上指定するか、
domainを省略してください。 tanager:meshmessage: ShowEmptyBoundaryList - Condition
boundaryに空のリストを指定した場合。Resolution有効な境界IDを1つ以上指定するか、
boundaryを省略してください。 tanager:meshmessage: ShowInvalidDomain - Condition
指定した領域IDがメッシュ内に存在しない場合。
Resolutionmesh.domainで有効な領域IDを確認してください。 tanager:meshmessage: ShowInvalidBoundary - Condition
指定した境界IDがメッシュ内に存在しない場合。
Resolutionmesh.boundaryで有効な境界IDを確認してください。