マージ許容差

Entity間の幾何学的一致は、指定した絶対数値Toleranceに基づいて判定されます。空間的な検査方法はEntityタイプによって異なります。Vertexは空間位置を比較し、Curveはパラメータ値でCurve長の1/3および2/3に相当する点を幾何学的に検査し、SurfaceはSurface上のあらかじめ定められた複数点で検査します。いずれの場合も、一方のEntity上の指定位置と、もう一方のEntity上の最近点を比較して空間判定を行います。このため、空間的には対応していてもパラメータ化が異なるEntityをMergeできます。

CUBITで使用する既定の絶対Merge Toleranceは5.0e-4です。これは、少なくともこの距離以内にある点が、Mergeに用いる幾何学的一致判定を通過することを意味します。この値は次のコマンドで変更できます。

Merge Tolerance <val>

値を入力しない場合は、現在のMerge Tolerance値が画面に表示されます。Merge Toleranceに上限はありませんが、実際に値を大きくする必要が生じるケースは多くありません。下限はCUBITで使用するSolid Modeling Engineの精度に関係しており、1e-6です。

ほぼ一致するEntityの検索

これらのコマンドは、指定したTolerance範囲内にあるVertex-Vertex、Vertex-Curve、Vertex-Surfaceの組を検索します。Tolerance範囲を指定しない場合、既定値はMerge Toleranceからその10倍までです。幾何形状のばらつきに対応するためMerge Toleranceを広げる必要があるかを判断する際に有用です。

Find Near Coincident Vertex Vertex {Body|Volume} <id_range> [low_tol <value>] [high_tol <value>]

Find Near Coincident Vertex Curve {Body|Volume} <id_range> [low_tol <value>] [high_tol <value>]

Find Near Coincident Vertex Surface {Body|Volume} <id_range> [low_tol <value>] [high_tol <value>]