メッシュ削除

複雑なmodelのmeshingでは、mesh parameter設定、meshing、mesh quality確認を繰り返すことがよくあります。その過程で、特定entityだけ、そのentityとlower-order geometry、あるいはmodel全体のmeshを削除する必要があります。

model内の既存mesh entityをすべて削除するcommandは次のとおりです:

Delete Mesh

特定entityのmeshを削除するcommandは次のとおりです:

Delete Mesh {geom_list} [Propagate]

これらのcommandでは、対象geometryを所有するhigher-dimensional entity上のmeshも自動的に削除されます。

Propagate keywordを使用するとlower-order entity上のmeshも削除されます。ただし、そのmeshが別のhigher-order entityで使用されていない場合に限ります。たとえば1本のcurveを共有する2つのsurface(surface 1と2)をmeshし、"delete mesh surface 1 propagate" を実行すると、surface 1のmeshと、surface 2と共有するcurveを除くsurface 1境界curve上のmeshが削除されます。surface上の個々のmesh faceだけを削除したい場合もあります。mesh faceの削除では、入力で指定した2つのmesh nodeをmergeしてfaceを閉じます。command syntaxは次のとおりです:

Delete Face <face_id> Node <node_id> [Node <diagonal_node_id>]

このcommandは主にdeveloper向けですが、surface meshを細かく制御したいユーザーにも利用できます。現在はgeometric surface上に現れるfaceだけに対応しており、削除対象faceを含むvolumeでhex meshingを行う前に使用してください。

自動Mesh削除

geometry modification commandで変更しようとするgeometryにmeshがある場合、Cubitはそのmeshを自動削除します。この動作を変更し、自動削除の代わりにerrorを出すには次のcommandを使用します。

Set Mesh Autodelete [ON|Off]