Tweak Remove Topology
Tweak Remove Topology コマンドは、モデルからCurveおよびSurfaceを除去し、新しいTopologyで置き換えます。新しいTopologyの再構築とモデルへのStitchには、実際のソリッドモデリングカーネル演算が使用されます。このコマンドは、モデル内の小さなCurveやSurfaceを対象としています。指定したTopologyに隣接する小さなCurve/Surfaceを検索し、それらも除去処理に含めます。そのため、CurveまたはSurfaceを1つ指定するだけで、小さなFeatureのネットワークを除去できる場合があります。
Tweak Remove_Topology {Surface <id_range> | Curve <id_range> | Surface <id_range> Curve <id_range>} Small_curve_size <val> Backoff_distance <val>
small_curve_size はユーザーが指定し、小さなCurveとSurfaceの判定に使用します。 backoff_distance 値は、古いTopologyを切り出して新しいTopologyをStitchするための切断位置を、元のTopologyからどれだけ離すかを指定します。除去されたTopologyは可能な場合には簡略化されたTopologyで置き換えられ、元のTopologyより低次元になることがあります。切断・Stitch処理で生じた不要なCurveは、可能であればソリッドモデリングカーネルのRegularize機能で除去し、Regularizeできない場合はVirtual GeometryでComposite化して除去します。
注: このコマンドは現在、ACISモデルとCATIAモデルにのみ実装されています。
例
reset
set attribute on
import acis "test10.sat"
separate body all
set attribute off
Auto_clean Volume 1 Split_narrow_regions Narrow_size 2.2
tweak remove_topology curve 19 small_curve_size .21 backoff 1.5

図1. Tweak Remove Topologyコマンド