# InspectEdge Vision Data Access functions

In diesem Thema werden die Vision Data Access functions aufgeführt, die Werte aus einer InspectEdge-Struktur beziehen. Jede der folgenden Funktionen verweist auf eine Datenstruktur für den ersten Parameter. Index (nullbasiert) bestimmt, was aus der Struktur indiziert wird.

Hinweis: Alle Formeln für die InspectEdge-Funktionen sind wie folgt aufgebaut:

- InspectEdgeForDefect/Position/Width = eine von der angegebenen Funktion ausgegebene Inspect-Datenstruktur
- Caliperindex = 0 bis N (die Gesamtzahl der Caliper entspricht der Anzahl der Caliper, die von der InspectEdge-Funktion ausgegeben wird, auf die sich die InspectEdgeForDefect/Position/Breite-Funktion bezieht)
- Kantenpaarindex = 0 oder 1 (bestimmt, auf welche Linienanpassung verwiesen wird; 0 = die erste Linienanpassung und 1 = die zweite Linienanpassung)
- Kantenindex = 0 bis N
- Punktindex = 0 bis 1

Funktion | Beschreibung
--- | ---
GetCaliperAngle(InspectEdge, [Caliper-Index]) | Gibt den Winkelwert des indizierten Calipers zurück.
GetCaliperHeight(InspectEdge, [Caliper-Index]) | Gibt die Höhe des indizierten Calipers zurück.
GetCaliperWidth(InspectEdge, [Caliper-Index]) | Gibt den Breitenwert des indizierten Calipers zurück.
GetCaliperX(InspectEdge, [Caliper-Index]) | Gibt die x-Koordinate des indizierten Calipers zurück.
GetCaliperY(InspectEdge, [Caliper-Index]) | Gibt die y-Koordinate des indizierten Calipers zurück.
GetDefectExtremumCaliper (InspectEdgeForDefect, Fehlerindex, Kantenpaarindex, am nächsten gelegen/am weitesten entfernt) | Gibt den Caliper-Index innerhalb des angegebenen Fehlers zurück, der den am weitesten entfernten oder den am nächsten gelegenen Punkt der Linienanpassung enthält. (Standardwert = 0; 0 = am nächsten gelegen und 1 = am weitesten entfernt)
GetDefectFilterCount(InspectEdgeForDefect, Kantenpaarindex, Filterrichtung) | Gibt die Anzahl der Fehler zurück, die aus dem resultierenden Datensatz gefiltert wurden oder werden würden. Filterrichtung (rechts = 1, links = 2).
GetDefectGapBoundsAngle (InspectEdgeForDefect/Width, Fehler/Zwischenraum-Index, Fehler/Zwischenraum, Kantenpaarindex) | Gibt den Winkel des Rechtecks zurück, das den Fehler umfasst.
GetDefectGapBoundsCurve(InspectEdgeForDefect/Width, [Fehler/Zwischenraum-Index], [Fehler/Zwischenraum], [Kantenpaarindex]) | Gibt die Krümmung des Rechtecks zurück, das den Fehler umfasst.
GetDefectGapBoundsHeight (InspectEdgeForDefect/Width, Fehler/Zwischenraum-Index, Fehler/Zwischenraum, Kantenpaarindex) | Gibt die Höhe des Rechtecks zurück, das den Fehler umfasst.
GetDefectGapBoundsWidth (InspectEdgeForDefect/Width, Fehler/Zwischenraum-Index, Fehler/Zwischenraum, Kantenpaarindex) | Gibt die Breite des Rechtecks zurück, das den Fehler umfasst.
GetDefectGapBoundsX (InspectEdgeForDefect/Width, Fehler/Zwischenraum-Index, Fehler/Zwischenraum, Kantenpaarindex) | Gibt die x-Koordinate des Rechtecks zurück, das den Fehler umfasst.
GetDefectGapBoundsY (InspectEdgeForDefect/Width, Fehler/Zwischenraum-Index, Fehler/Zwischenraum, Kantenpaarindex) | Gibt die y-Koordinate des Rechtecks zurück, das den Fehler umfasst.
GetDefectGapCaliperIndex (InspectEdgeForDefect/Width, [Fehler/Zwischenraum-Index], [Fehler/Zwischenraum], [Kantenpaarindex], [Fehler Anfang/Ende]) | Gibt den Caliper zurück, in dem der Fehler beginnt oder endet (Anfang = 0, Ende = 1).
GetDefectGapCount(InspectEdgeForDefect, [[Kantenpaar] Index]) | Gibt die Anzahl der Fehler oder Zwischenräume zurück, je nachdem, was angegeben ist (Fehler = 0, Zwischenraum = 1; Größe = 0, Fläche = 1).
GetDefectGapExtremumValue (InspectEdgeForDefect/Width, [Fehler/Zwischenraum/Position], [Kantenpaarindex], [Max/Min], [Größe/Fläche/Breite]) | Gibt den Höchst- oder Mindestwert für die Größe, Fläche oder Breite von Fehlern oder Zwischenräumen zurück (Fehler = 0, Zwischenraum = 1 und Position = 2; Höchstwert = 0 und Mindestwert = 1; Größe = 0, Fläche = 1, Breite = 2).
GetDefectGapValue (InspectEdgeForDefect/Width, [Fehler/Zwischenraum-Index], [Fehler/Zwischenraum/Position], [Kantenpaarindex], [Größe/Fläche/Breite oder Abstand]) | Gibt die Größe, Fläche, Breite oder kumulierte Größe/Fläche/Breite für einen oder alle Zwischenräume nach Größe, Fläche oder Breite zurück (Fehler = 0, Zwischenraum = 1 und -1 = die Summe aller Zwischenräume nach Größe, Fläche oder Breite; Fehler = 0, Zwischenraum = 1 und Position = 2; Größe = 0, Fläche = 1, Breite = 2).
GetEdgeContrast(Inspect, [Caliper-Index], [Kantenindex], [Kantenpaarindex[) | Gibt den Kontrastwert für die indizierte Kante des Calipers zurück.
GetEdgeCount(InspectEdgeForDefect, [Caliper-Index]) | Gibt die Anzahl der im indizierten Caliper gefundenen Kanten zurück.
GetEdgeFromCenter (InspectEdgeForDefect/Position, [Caliper-Index], [Kantenpaarindex], [Kantenindex]) | Gibt den Abstand der angegebenen Kante des indizierten Calipers vom Zentrum des ROI zurück.
GetEdgeFromFit (InspectEdgeForDefect, [Caliper-Index], [Kantenpaarindex]) | Gibt den Abstand zwischen der referenzierten Kante des Calipers und der Linienanpassung zurück.
GetEdgeFromRegion (InspectEdgeForDefect, [Caliper-Index], [Kantenindex], [Kantenpaarindex], [Richtung]) | Gibt den Abstand vom Suchbereich zur indizierten Kante des indizierten Calipers zurück.
GetEdgePairCount(InspectEdgeWidth, [Caliper-Index]) | Gibt die Anzahl der Kantenpaare innerhalb des indizierten Calipers zurück.
GetEdgePairWidth (InspectEdgeWidth, [Caliper-Index], [Kantenpaarindex]) | Gibt den Breitenwert des angegebenen Kantenpaars innerhalb des indizierten Calipers zurück. Hinweis: Die Angabe des Index 0 für den Kantenpaarindex gibt nur das Kantenpaar mit der höchsten Güte innerhalb des indizierten Calipers zurück.
GetEdgePairX (InspectEdgeWidth, [Caliper-Index], [Kantenindex], [Kantenpaarindex]) | Gibt die x-Koordinate des angegebenen Kantenpaars innerhalb des indizierten Calipers zurück.
GetEdgePairY (InspectEdgeWidth, Caliper-Index, Kantenpaarindex) | Gibt die y-Koordinate des angegebenen Kantenpaars innerhalb des indizierten Calipers zurück.
GetEdgePosContrast (InspectEdgePosition, [Caliper-Index], [Kantenindex]) | Gibt den Kontrast der angegebenen Kante des indizierten Calipers zurück.
GetEdgePosFromCenter (InspectEdgePosition, [Caliper-Index], [Kantenindex]) | Gibt den Abstand von der angegebenen Kante des indizierten Calipers zum Mittelpunkt des ROI zurück.
GetEdgePosFromFit (InspectEdgePosition, [Caliper-Index]) | Gibt den Abstand von der Kante des indizierten Calipers zur Linienanpassung zurück.
GetEdgePosFromRegion (InspectEdgePosition, [Caliper-Index], [Kantenindex], [Richtung]) | Gibt den Abstand vom Suchbereich zur indizierten Kante des indizierten Calipers zurück.
GetEdgePosScore (InspectEdgePosition, [Caliper-Index], [Kantenindex]) | Gibt die Güte der angegebenen Kante des indizierten Calipers zurück.
GetEdgePosX (InspectEdgePosition, [Caliper-Index], [Kantenindex]) | Gibt die x-Koordinate der Kantenposition des angegebenen Calipers zurück.
GetEdgePosY (InspectEdgePosition, [Caliper-Index], [Kantenindex]) | Gibt die y-Koordinate der Kantenposition des angegebenen Calipers zurück.
GetEdgeScore (Inspect, [Caliper-Index], [Kantenindex]) | Gibt die Kantengüte jeder Kante zurück, die innerhalb des indizierten Calipers erkannt wurde.
GetEdgeX (InspectEdgeForDefect, [Caliper-Index], [Kantenindex] oder [Kantenpaarindex]) | Gibt die x-Koordinate für die Kante des indizierten Calipers zurück.
GetEdgeY (InspectEdgeForDefect, [Caliper-Index], [Kantenindex] oder [Kantenpaarindex]) | Gibt die y-Koordinate für die Kante des indizierten Calipers zurück.
GetExtremePoints (InspectEdgeForDefect, [Kantenpaarindex], [Seite]) | Gibt den Index des Calipers zurück, dessen Kante am weitesten entfernt von der Linienanpassung liegt (Nah = 0 und Fern = 1).
GetExtremePosPoints(InspectEdgePosition, [Seite]) | Gibt den Index des Calipers zurück, dessen Kante auf beiden Seiten am weitesten von der Linienanpassung entfernt ist (nah = 0 und fern = 1), oder, wenn die Linienanpassung auf „Keine“ eingestellt ist, werden die Punkte zurückgegeben, die einer der Kanten des Bereichs am nächsten liegen.
GetExtremeWidth (InspectEdgeWidth, [Extrem]) | Gibt den Index des Calipers zurück, der den angegebenen Extremwert enthält (Dünnster = 0 und Dickster = 1).
GetFitEdgeAngle(InspectEdgeForDefect, [Kantenpaarindex]) | Gibt den Winkelwert des angegebenen Kantenpaars innerhalb des indizierten Calipers zurück.
GetFitEdgeCenterX (InspectEdgeForDefect, Punktindex) | Gibt die x-Koordinate des Mittelpunkts einer Kreislinienanpassung zurück.
GetFitEdgeCenterY (InspectEdgeForIndex, Punktindex) | Gibt die y-Koordinate des Mittelpunkts einer Kreislinienanpassung zurück.
GetFitEdgePosAngle(InspectEdgePosition) | Gibt den Winkelwert der Linienanpassung zurück, der vom ersten Punkt aus berechnet wurde.
GetFitEdgePosCenterX (InspectEdgePosition) | Gibt die x-Koordinate des Mittelpunkts einer Kreislinienanpassung zurück.
GetFitEdgePosCenterY(InspectEdgePosition) | Gibt die y-Koordinate des Mittelpunkts einer Kreislinienanpassung zurück.
GetFitEdgePosRadius(InspectEdgePosition) | Gibt den Abstand vom Mittelpunkt einer Kreislinienanpassung zurück.
GetFitEdgePosX (InspectEdgePosition, [Punktindex]) | Gibt die x-Koordinate des angegebenen Punkts der Linienanpassung zurück.
GetFitEdgePosY (InspectEdgePosition, [Punktindex]) | Gibt die y-Koordinate des angegebenen Punkts der Linienanpassung zurück.
GetFitEdgeRadius(InspectEdgeForDefect, [Kantenpaarindex]) | Gibt den Abstand vom Mittelpunkt der Kreislinienanpassung für das ausgewählte Kantenpaar zurück.
GetFitEdgeX (InspectEdgeForDefect, Kantenpaarindex, Punktindex) | Gibt die x-Koordinate des angegebenen Punkts zurück.
GetFitEdgeY (InspectEdgeForDefect, Kantenpaarindex, Punktindex) | Gibt die y-Koordinate des angegebenen Punkts zurück.
GetIEFitError(InspectEdgeForDefect/Position, [Kantenindex]) | Gibt den Fehlerwert für die Genauigkeit der Linien- oder Kreisanpassung für die indizierte Linie bzw. den indizierten Kreis zurück.
GetNumCalipers(InspectEdge) | Gibt die Gesamtzahl der Caliper innerhalb der angegebenen InspectEdge-Funktion zurück.
GetNumCalipersUsed(InspectEdgeForDefect/Position, [Kantenpaarindex]) | Gibt die Anzahl der Caliper zurück, die verwendet wurden, um eine Linienanpassung oder eine Kreislinienanpassung zu konstruieren. Verwenden Sie den zurückgegebenen Wert im Verhältnis zu dem von der Funktion „GetNumCalipers“ zurückgegebenen Wert, um den Prozentsatz der Caliper zu bestimmen, die zur Konstruktion der Linienanpassung oder Kreislinienanpassung verwendet wurden. Wenn Sie eine InspectEdgeForDefect-Funktion mit aktiviertem Parameter „Kantenpaare finden“ referenzieren, können Sie optional den Wert 0 für den Kantenpaarindex angeben, um die Anzahl der an der ersten Kante verwendeten Caliper zurückzugeben, oder 1, um die Anzahl der an der zweiten Kante verwendeten Caliper zurückzugeben.
GetTotalCount(InspectEdge/ForDefect/Position/Width) | Gibt die Gesamtzahl der Ergebnisse für die referenzierte Funktion InspectEdge, InspectEdgeForDefect, InspectEdgePosition oder InspectEdgeWidth zurück.
GetWidth(InspectEdgeWidth, [Caliper-Index]) | Gibt den Breitenwert der Kante im indizierten Caliper zurück. Gibt 0 zurück, wenn im indizierten Caliper keine Kanten gefunden wurden.
GetWidthAverage(InspectEdgeWidth) | Gibt den durchschnittlichen Breitenwert aus der referenzierten Funktion „InspectEdgeWidth“ zurück. Wenn das Kantenpaar einen Zwischenraum oder einen Fehler aufweist, der außerhalb seines Minimal-/Maximalbereichs liegt, wird der Breitenwert bei der Berechnung des Durchschnitts nicht berücksichtigt.
GetWidthCaliperCount(InspectEdgeWidth, [Ohne/Mit], [Tatsächlich/Prozent]) | Gibt entweder die Anzahl oder den Prozentsatz der Caliper zurück, die Fehler enthalten oder nicht (Ohne = 0 und Mit = 1; Tatsächlich = 0 und Prozent = 1).
GetWidthCaliperExtremum(InspectEdgeWidth, [Ohne/Mit], [Kleinster/Größter]) | Gibt den kleinsten bzw. größten Block von Calipern zurück, der entweder Fehler enthält oder nicht enthält (Ohne = 0 und Mit =1; Kleinster = 0 und Größter = 1).
GetWidthCount(InspectEdgeWidth, [Fehler/Zwischenräume]) | Gibt die Gesamtzahl der angegebenen Fehler oder Zwischenräume zurück (Fehler = 0, Zwischenräume = 1).
GetWidthStdDev(InspectEdgeWidth) | Gibt die Standardabweichung der Breitenwerte von der referenzierten Funktion „InspectEdgeWidth“ zurück. Wenn das Kantenpaar einen Zwischenraum oder einen Fehler aufweist, der außerhalb seines Minimal-/Maximalbereichs liegt, wird der Breitenwert bei der Berechnung der Standardabweichung nicht berücksichtigt.
GetWidthThresholdCount(InspectEdgeWidth, [Über/Unter], [Tatsächlich/Prozent]) | Gibt die Anzahl der Fehler zurück, die entweder über oder unter dem Breitenschwellenwert liegen (Über = 0 und Unter = 1; Tatsächlich = 0 und Prozent = 1).
GetWidthThresholdExtremum(InspectEdgeWidth, [Über/Unter], [Kleinster/Größter]) | Gibt den Größen-, Flächen- oder Breitenwert für den kleinsten oder größten Fehler zurück, der entweder über oder unter dem Breitenschwellenwert liegt (Über = 0 und Unter = 1; Kleinster = 0 und Größter = 1; Größe = 0, Fläche = 1 und Breite = 2).
GetWidthTotalCaliperSize(InspectEdgeWidth, [Ohne/Mit]) | Gibt die kumulierte Größe aller Caliper mit oder ohne Fehler zurück (Ohne = 0 und Mit = 1).
GetWidthTotalDefectSize(InspectEdgeWidth, [Über/Unter]) | Gibt die kumulierte Größe aller Fehler über oder unter dem Breitenschwellenwert zurück (Über = 0 und Unter = 1).