sort_contours_xldsort_contours_xldSortContoursXldSortContoursXldsort_contours_xld (Operator)

Name

sort_contours_xldsort_contours_xldSortContoursXldSortContoursXldsort_contours_xld — Sortieren von Konturen aufgrund ihrer relativen Lage.

Signatur

sort_contours_xld(Contours : SortedContours : SortMode, Order, RowOrCol : )

Herror sort_contours_xld(const Hobject Contours, Hobject* SortedContours, const char* SortMode, const char* Order, const char* RowOrCol)

Herror T_sort_contours_xld(const Hobject Contours, Hobject* SortedContours, const Htuple SortMode, const Htuple Order, const Htuple RowOrCol)

void SortContoursXld(const HObject& Contours, HObject* SortedContours, const HTuple& SortMode, const HTuple& Order, const HTuple& RowOrCol)

HXLDCont HXLDCont::SortContoursXld(const HString& SortMode, const HString& Order, const HString& RowOrCol) const

HXLDCont HXLDCont::SortContoursXld(const char* SortMode, const char* Order, const char* RowOrCol) const

HXLDCont HXLDCont::SortContoursXld(const wchar_t* SortMode, const wchar_t* Order, const wchar_t* RowOrCol) const   (Nur Windows)

static void HOperatorSet.SortContoursXld(HObject contours, out HObject sortedContours, HTuple sortMode, HTuple order, HTuple rowOrCol)

HXLDCont HXLDCont.SortContoursXld(string sortMode, string order, string rowOrCol)

def sort_contours_xld(contours: HObject, sort_mode: str, order: str, row_or_col: str) -> HObject

Beschreibung

sort_contours_xldsort_contours_xldSortContoursXldSortContoursXldSortContoursXldsort_contours_xld ordnet die Konturen bezüglich ihrer relativen Position an. RowOrColRowOrColRowOrColRowOrColrowOrColrow_or_col spezifiziert dabei, nach welcher Koordinate ihrer Position die Konturen zuerst sortiert werden: 'row'"row""row""row""row""row" lässt die Konturen zuerst bzgl. der Zeilenkoordinate der Position und dann bei gleichen Zeilenkoordinaten bzgl. der verbleibenden Spaltenkoordinate sortieren. 'column'"column""column""column""column""column" verwendet dagegen zuerst die Spaltenkoordinate. Die Position einer Kontur wird dabei mit Hilfe des Parameters SortModeSortModeSortModeSortModesortModesort_mode durch einen einzelnen Referenzpunkt festgelegt. Hierzu stehen folgende Parameterwerte zur Verfügung:

'upper_left'"upper_left""upper_left""upper_left""upper_left""upper_left"

: Die Position wird durch die linke, obere Ecke des umschließenden Rechtecks bestimmt.

'upper_right'"upper_right""upper_right""upper_right""upper_right""upper_right"

Die Position wird durch die rechte, obere Ecke des umschließenden Rechtecks bestimmt.

'lower_left'"lower_left""lower_left""lower_left""lower_left""lower_left"

Die Position wird durch die linke, untere Ecke des umschließenden Rechtecks bestimmt.

'lower_right'"lower_right""lower_right""lower_right""lower_right""lower_right"

Die Position wird durch die rechte, untere Ecke des umschließenden Rechtecks bestimmt.

'character'"character""character""character""character""character"

: Die Position wird durch die linke, obere Ecke des umschließenden Rechtecks bestimmt. Abweichend von 'upper_left'"upper_left""upper_left""upper_left""upper_left""upper_left" wird auch dann nach der verbleibenden Koordinate sortiert, wenn sich zwei Konturen in der Koordinatenrichtung überlappen, welche durch den Parameter RowOrColRowOrColRowOrColRowOrColrowOrColrow_or_col definiert ist.

Der Parameter OrderOrderOrderOrderorderorder legt fest, ob auf- oder absteigend sortiert wird. Bei 'true'"true""true""true""true""true" wird aufsteigend bei 'false'"false""false""false""false""false" absteigend sortiert.

Ausführungsinformationen

Parameter

ContoursContoursContoursContourscontourscontours (input_object)  xld_cont-array objectHXLDContHObjectHXLDContHobject

Anzuordnende Konturen.

SortedContoursSortedContoursSortedContoursSortedContourssortedContourssorted_contours (output_object)  xld_cont-array objectHXLDContHObjectHXLDContHobject *

Angeordnete Konturen.

SortModeSortModeSortModeSortModesortModesort_mode (input_control)  string HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Art der Sortierung.

Defaultwert: 'upper_left' "upper_left" "upper_left" "upper_left" "upper_left" "upper_left"

Werteliste: 'character'"character""character""character""character""character", 'lower_left'"lower_left""lower_left""lower_left""lower_left""lower_left", 'lower_right'"lower_right""lower_right""lower_right""lower_right""lower_right", 'upper_left'"upper_left""upper_left""upper_left""upper_left""upper_left", 'upper_right'"upper_right""upper_right""upper_right""upper_right""upper_right"

OrderOrderOrderOrderorderorder (input_control)  string HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Aufsteigend oder absteigend sortieren.

Defaultwert: 'true' "true" "true" "true" "true" "true"

Werteliste: 'false'"false""false""false""false""false", 'true'"true""true""true""true""true"

RowOrColRowOrColRowOrColRowOrColrowOrColrow_or_col (input_control)  string HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Anordnung erst nach Zeile oder Spalte.

Defaultwert: 'row' "row" "row" "row" "row" "row"

Werteliste: 'column'"column""column""column""column""column", 'row'"row""row""row""row""row"

Ergebnis

Sind die Parameter korrekt, dann liefert sort_contours_xldsort_contours_xldSortContoursXldSortContoursXldSortContoursXldsort_contours_xld den Wert 2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt.

Siehe auch

sort_regionsort_regionSortRegionSortRegionSortRegionsort_region

Modul

Foundation