# InspectEdge データアクセス関数

このトピックでは、InspectEdge 構造体から値を取得するデータアクセス関数のリストを記載します。次の関数はそれぞれ、最初のパラメータとして、データ構造体を参照します。インデックス (ゼロから始まる) は、構造体の中でそのインデックスが付いている要素を指定します。

注: InspectEdge 関数の式はすべて、以下の規則に準拠します。

- InspectEdgeForDefect/Position/Width = 指定した関数によって出力された検査データ構造体
- キャリパインデックス = 0 ～ N (キャリパの総数は、InspectEdgeForDefect/Position/Width 関数が参照している InspectEdge 関数によって出力されたキャリパの数と同じ)
- エッジペアインデックス = 0 または 1 (参照する最適ラインを決定します。0 = 1 つめの最適ライン、1 = 2 つめの最適ライン)
- エッジインデックス = 0 ～ N
- 点インデックス = 0 ～ 1

関数 | 説明
--- | ---
GetCaliperAngle(InspectEdge, [キャリパインデックス]) | インデックスで指定されたキャリパの角度を返します。
GetCaliperHeight(InspectEdge, [キャリパインデックス]) | インデックスで指定されたキャリパの高さを返します。
GetCaliperWidth(InspectEdge, [キャリパインデックス]) | インデックスで指定されたキャリパの幅を返します。
GetCaliperX(InspectEdge, [キャリパインデックス]) | インデックスで指定されたキャリパの X 座標を返します。
GetCaliperY(InspectEdge, [キャリパインデックス]) | インデックスで指定されたキャリパの Y 座標を返します。
GetDefectExtremumCaliper (InspectEdgeForDefect, 欠陥インデックス, エッジペアインデックス, 最も近い点/最も遠い点) | 最適ラインから最も遠い点または最も近い点を含む指定した欠陥内のキャリパインデックスを返します (デフォルト = 0、0 = 最も近い、1 = 最も遠い)。
GetDefectFilterCount(InspectEdgeForDefect, エッジペアインデックス、右/左) | 結果のデータセットからフィルタされた欠陥の数を返します。右/左 (右 = 1、左 = 2)。
GetDefectGapBoundsAngle (InspectEdgeForDefect/Width, 欠陥/ギャップインデックス, 欠陥/ギャップ, エッジペアインデックス) | 欠陥に外接する矩形の角度を返します。
GetDefectGapBoundsCurve(InspectEdgeForDefect/Width, [欠陥/ギャップインデックス], [欠陥/ギャップ], [エッジペアインデックス]) | 欠陥に外接する矩形のカーブを返します。
GetDefectGapBoundsHeight (InspectEdgeForDefect/Width, 欠陥/ギャップインデックス, 欠陥/ギャップ, エッジペアインデックス) | 欠陥に外接する矩形の高さを返します。
GetDefectGapBoundsWidth (InspectEdgeForDefect/Width, 欠陥/ギャップインデックス, 欠陥/ギャップ, エッジペアインデックス) | 欠陥に外接する矩形の幅を返します。
GetDefectGapBoundsX (InspectEdgeForDefect/Width, 欠陥/ギャップインデックス, 欠陥/ギャップ, エッジペアインデックス) | 欠陥に外接する矩形の X 座標を返します。
GetDefectGapBoundsY (InspectEdgeForDefect/Width, 欠陥/ギャップインデックス, 欠陥/ギャップ, エッジペアインデックス) | 欠陥に外接する矩形の Y 座標を返します。
GetDefectGapCaliperIndex (InspectEdgeForDefect/Width, [欠陥/ギャップインデックス], [欠陥/ギャップ], [エッジペアインデックス], [欠陥の始まり/終わり]) | 欠陥が始まるキャリパまたは終わるキャリパを返します (始まり = 0、終わり = 1)。
GetDefectGapCount(InspectEdgeForDefect, [[エッジペア] インデックス]) | 指定した値に応じて、欠陥またはギャップの数を返します (欠陥 = 0、ギャップ = 1、サイズ = 0、面積 = 1)。
GetDefectGapExtremumValue (InspectEdgeForDefect/Width, [欠陥/ギャップ/位置], [エッジペアインデックス], [最大/最小], [サイズ/面積/幅]) | 欠陥またはギャップのサイズ、面積、または幅の最大値または最小値を返します (欠陥 = 0、ギャップ = 1、位置 = 2。最大 = 0、最小 = 1。サイズ = 0、面積 = 1、幅 = 2)。
GetDefectGapValue (InspectEdgeForDefect/Width, [欠陥/ギャップインデックス], [欠陥/ギャップ/位置], [エッジペアインデックス], [サイズ/面積/幅または距離]) | 1 つのギャップのサイズ、領域、幅、あるいはすべてのギャップのサイズ、領域、または幅別の累計を返します (欠損 = 0、ギャップ = 1、および -1 = サイズ、領域、または幅別のすべてのギャップの合計。欠損 = 0、ギャップ = 1 、および位置 = 2。サイズ = 0、領域 = 1、幅 = 2)。
GetEdgeContrast(検査, [キャリパインデックス], [エッジインデックス], [エッジペアインデックス]) | インデックスで指定されたキャリパエッジのコントラスト値を返します。
GetEdgeCount(InspectEdgeForDefect, [キャリパインデックス]) | インデックスで指定されたキャリパで検出されたエッジの数を返します。
GetEdgeFromCenter (InspectEdgeForDefect/Position, [キャリパインデックス], [エッジペアインデックス], [エッジインデックス]) | インデックスで指定されたキャリパの指定されたエッジから ROI の中心までの距離を返します。
GetEdgeFromFit (InspectEdgeForDefect, [キャリパインデックス], [エッジペアインデックス]) | 参照先のキャリパのエッジから最適ラインまでの距離を返します。
GetEdgeFromRegion (InspectEdgeForDefect, [キャリパインデックス], [エッジインデックス], [エッジペアインデックス], [方向]) | サーチ領域からインデックスで指定されたキャリパのインデックスで指定されたエッジまでの距離を返します。
GetEdgePairCount(InspectEdgeWidth, [キャリパインデックス]) | インデックスで指定されたキャリパ内のエッジペアの数を返します。
GetEdgePairWidth (InspectEdgeWidth, [キャリパインデックス], [エッジペアインデックス]) | インデックスで指定されたキャリパ内で指定されたエッジペアの幅を返します。 注: エッジペアインデックスに 0 を指定すると、インデックスで指定されたキャリパ内で最も得点の高いエッジペアのみが返されます。
GetEdgePairX (InspectEdgeWidth, [キャリパインデックス], [エッジインデックス], [エッジペアインデックス]) | インデックスで指定されたキャリパ内の指定されたエッジペアの X 座標を返します。
GetEdgePairY (InspectEdgeWidth, キャリパインデックス, エッジペアインデックス) | インデックスで指定されたキャリパ内の指定されたエッジペアの Y 座標を返します。
GetEdgePosContrast (InspectEdgePosition, [キャリパインデックス], [エッジインデックス]) | インデックスで指定されたキャリパの指定されたエッジのコントラストを返します。
GetEdgePosFromCenter (InspectEdgePosition, [キャリパインデックス], [エッジインデックス]) | インデックスで指定されたキャリパの指定されたエッジから ROI の中心までの距離を返します。
GetEdgePosFromFit (InspectEdgePosition, [キャリパインデックス]) | インデックスで指定されたキャリパのエッジから最適ラインまでの距離を返します。
GetEdgePosFromRegion (InspectEdgePosition, [キャリパインデックス], [エッジインデックス], [方向]) | サーチ領域からインデックスで指定されたキャリパのインデックスで指定されたエッジまでの距離を返します。
GetEdgePosScore (InspectEdgePosition, [キャリパインデックス], [エッジインデックス]) | インデックスで指定されたキャリパの指定されたエッジの得点を返します。
GetEdgePosX (InspectEdgePosition, [キャリパインデックス], [エッジインデックス]) | 指定したキャリパのエッジ位置の X 座標を返します。
GetEdgePosY (InspectEdgePosition, [キャリパインデックス], [エッジインデックス]) | 指定したキャリパのエッジ位置の Y 座標を返します。
GetEdgeScore (検査, [キャリパインデックス], [エッジインデックス]) | インデックスで指定されたキャリパ内で検出された各エッジのエッジ得点を返します。
GetEdgeX (InspectEdgeForDefect, [キャリパインデックス], [エッジインデックス] または [エッジペアインデックス]) | インデックスで指定されたキャリパエッジの X 座標を返します。
GetEdgeY (InspectEdgeForDefect, [キャリパインデックス], [エッジインデックス] または [エッジペアインデックス]) | インデックスで指定されたキャリパエッジの Y 座標を返します。
GetExtremePoints (InspectEdgeForDefect, [エッジペアインデックス], [片側]) | エッジが最適ラインから最も離れているキャリパのインデックスを返します (近い = 0、遠い = 1)。
GetExtremePosPoints(InspectEdgePosition, [片側]) | 両側のいずれかでエッジが最適ラインから最も離れているキャリパのインデックスを返します (近い = 0、遠い = 1)。[最適ライン] が [なし] に設定されている場合は、領域のいずれかのエッジに最も近い点を返します。
GetExtremeWidth (InspectEdgeWidth, [最薄/最厚]) | 指定した極端な幅を含むキャリパのインデックスを返します (最薄 = 0 および最厚 = 1)。
GetFitEdgeAngle(InspectEdgeForDefect, [エッジペアインデックス]) | インデックスで指定されたキャリパ内で指定されたエッジペアの角度を返します。
GetFitEdgeCenterX (InspectEdgeForDefect, 点インデックス) | 最適円の中心の X 座標を返します。
GetFitEdgeCenterY (InspectEdgeForIndex, 点インデックス) | 最適円の中心の Y 座標を返します。
GetFitEdgePosAngle(InspectEdgePosition) | 1 つめの点から計算した最適ラインの角度を返します。
GetFitEdgePosCenterX (InspectEdgePosition) | 最適円の中心の X 座標を返します。
GetFitEdgePosCenterY(InspectEdgePosition) | 最適円の中心の Y 座標を返します。
GetFitEdgePosRadius(InspectEdgePosition) | 最適円の中心からの距離を返します。
GetFitEdgePosX (InspectEdgePosition, [点インデックス]) | 最適直線の指定した点の X 座標を返します。
GetFitEdgePosY (InspectEdgePosition, [点インデックス]) | 最適直線の指定した点の Y 座標を返します。
GetFitEdgeRadius(InspectEdgeForDefect, [エッジペアインデックス]) | 選択されたエッジペアに対する最適円の中心からの距離を返します。
GetFitEdgeX (InspectEdgeForDefect, エッジペアインデックス, 点インデックス) | 指定した点の X 座標を返します。
GetFitEdgeY (InspectEdgeForDefect, エッジペアインデックス, 点インデックス) | 指定した点の Y 座標を返します。
GetIEFitError(InspectEdgeForDefect/Position, [エッジインデックス]) | インデックスで指定されたラインまたは円の最適ライン/最適円の精度の誤差値を返します。
GetNumCalipers(InspectEdge) | 指定された InspectEdge 関数に含まれるキャリパの総数を返します。
GetNumCalipersUsed(InspectEdgeForDefect/Position, [エッジペアインデックス]) | 最適ラインまたは最適円の構築に使用されるキャリパの数を返します。GetNumCalipers 関数から返される値に対してここで返された値を使用し、最適ラインまたは最適円の構築に使用されるキャリパの割合 (%) を決定します。必要に応じて、[エッジペアの検査] パラメータを有効化した InspectEdgeForDefect 関数を参照する場合、[第 1 エッジ] に使用するキャリパの数を返すには、[エッジペアインデックス] に 0 を指定し、[第 2 エッジ] に使用するキャリパの数を返すには、[エッジペアインデックス] に 1 を指定します。
GetTotalCount(InspectEdge/ForDefect/Position/Width) | 参照された InspectEdge、InspectEdgeForDefect、InspectEdgePosition、または InspectEdgeWidth 関数に対する結果の総数を返します。
GetWidth(InspectEdgeWidth, [キャリパインデックス]) | インデックスで指定されたキャリパ内のエッジの幅を返します。インデックスで指定されたキャリパ内でエッジが検出されなかった場合は 0 を返します。
GetWidthAverage(InspectEdgeWidth) | 参照される InspectEdgeWidth 関数からの平均幅の値を返します。最小/最大値の範囲外にギャップまたは欠陥があるエッジペアについては、平均値の計算に幅の値は使用されません。
GetWidthCaliperCount(InspectEdgeWidth, [なし/あり], [実数/割合]) | 欠損を含む、または含まないキャリパの数または割合 (%) を返します (なし = 0 およびあり = 1、実数 = 0 および割合 = 1)。
GetWidthCaliperExtremum(InspectEdgeWidth, [なし/あり], [最小/最大]) | 欠損を含む、または含まないキャリパの最小ブロックまたは最大ブロックを返します (なし = 0 およびあり = 1、最小 = 0 および最大 = 1)。
GetWidthCount(InspectEdgeWidth, [欠陥/ギャップ]) | 指定した欠陥またはギャップの総数を返します (欠陥 = 0、ギャップ = 1)。
GetWidthStdDev(InspectEdgeWidth) | 参照される InspectEdgeWidth 関数からの幅値の標準偏差を返します。最小/最大値の範囲外にギャップまたは欠陥があるエッジペアについては、標準偏差の計算に幅の値は使用されません。
GetWidthThresholdCount(InspectEdgeWidth, [上回る/下回る], [実数/割合]) | 幅しきい値を上回るか、または下回る欠損の数を返します (上回る = 0 および下回る = 1、実数 = 0 および割合 = 1)。
GetWidthThresholdExtremum(InspectEdgeWidth, [上回る/下回る], [最小/最大]) | 幅しきい値を上回るか、または下回る最小もしくは最大の欠損のサイズ、領域、または幅の値を返します (上回る = 0 および下回る = 1。最小 = 0 および最大 = 1。サイズ = 0、領域 = 1、および幅 = 2)。
GetWidthTotalCaliperSize(InspectEdgeWidth, [なし/あり]) | 欠損のある、またはないすべてのキャリパのサイズの累計を返します (なし = 0 およびあり =1)。
GetWidthTotalDefectSize(InspectEdgeWidth, [上回る/下回る]) | 幅しきい値を上回る、または下回るすべての欠損のサイズの累計を返します (上回る = 0 および下回る = 1)。