サーフェスの除去
Remove SurfaceコマンドはBodyからSurfaceを除去します。既定では、隣接Surfaceを延長して除去後のGapを埋めようとします。解析に不要なFillet、Round、BossなどのFeatureを除去する場合に有効です。図1に処理例を示します。コマンド構文は次のとおりです。
Remove Surface <id_range> [Blend_Chain] [Cavity] [Protrusion] [EXTEND|Noextend] [Keepsurface] [Keep] [TOGETHER|Individual|connected_sets]
noextend 修飾子を指定すると隣接Surfaceを延長せず、BodyにGapを残します。これは不良ジオメトリの修復に役立つ場合があります。SurfaceをCurveから再構築したりNet Surfaceを作成したりした後、Bodyへ再結合できます。
keep オプションを指定すると元のBodyを保持し、Remove Surfaceの結果を新しいBodyに作成します。 keepsurface オプションを指定すると除去したSurfaceを保持します。
既定では、 TOGETHER オプションにより、Solid Modelerへの1回の呼び出しでSurfaceをまとめて除去します。 individual オプションでは、SurfaceをGroupとしてではなく1枚ずつ除去します。1つの除去に失敗しても残りの処理を継続します。 individual オプションを指定しない場合、すべてをまとめて除去できなければどのSurfaceも除去されません。 connected_sets オプションはSurfaceを接続Surfaceの集合に分類し、各集合を個別に処理します。そのため、一部の集合で失敗しても別の集合では除去処理が成功できます。
blend_chain オプションは選択Surfaceだけでなく、同じBlend Chainに属するSurfaceも除去します。BlendはFilletのような非Planar Surfaceで、主Parametric Directionの少なくとも一方向に一定のCurvature Radiusを持つSurfaceです。Blend Chainには、共通のCurvature Radiusを持つ接続Surfaceがすべて含まれます。
cavity オプションはHoleまたはCavityを定義するすべてのSurfaceを除去するために使用できます。Cavityは、外角が180度より大きいCurveで囲まれたSurface集合として定義されます。cavityオプションを指定すると、指定Surfaceが属するCavityのすべてのSurfaceを自動的に含めます。SurfaceがCavityに属さない場合、このオプションは無視されます。
protrusion オプションはMain Volumeから外向きに突出するProtrusionを定義するすべてのSurfaceを除去するために使用できます。Protrusionは、外角が180度未満のCurveで囲まれたSurface集合として定義されます。protrusionオプションを指定すると、指定Surfaceが属するProtrusionのすべてのSurfaceを自動的に含めます。SurfaceがProtrusionに属さない場合、このオプションは無視されます。
このコマンドは Tweak Surface Remove コマンドと同一です。

図1. Remove Surfaceの例
Remove Sliver Surface
このコマンドは、指定したArea Limit未満のSurfaceに対してACISのRemove Surface機能を使用します。ACISがSurfaceを除去すると、隣接Surfaceを延長して交差させ、Gapを埋めます。Surfaceを延長できない場合やジオメトリに問題がある場合、コマンドは失敗します。構文は次のとおりです。
Remove Slivers Body <id_range> [EXTEND|Noextend] [Keepsurface] [Keep] [Arealimit <double>] [Exclude Surface <id_range>]
Default Arealimit = 0.1
noextend, keepsurface および keep オプションはRemove Surfaceコマンドと同様に動作します。 arealimit オプションでは、除去対象とするSurface Areaの上限を指定します。 Exclude Surface オプションを指定すると、指定Surfaceを除去対象から除外します。
ACISは非常に薄く細長いSurfaceをTolerant(厚みを持つ)Curveへ変換し、薄いSurfaceを置き換えることもできます。Surfaceの薄い方向のWidthが lengthlimit 未満の場合、そのSurfaceはTolerant Curveへ変換されます。
Remove Sliver Body <id_range> [Lengthlimit <double>] [Exclude Surface <id_range>]
Small Featureのサイズに近いWidthを持つSurfaceは、このコマンドで除去しないことを推奨します。 Exclude Surface オプションを指定すると、指定Surfaceを除去対象から除外します。 Lengthlimit の既定値は0.001です。