Lade...
 

CX_ACCESS_NODE

CX_ACCESS_NODE

Klassenhierarchie
Beschreibung:
Die Klasse CX_ACCESS_NODE stellt Funktionalität zur Ermittlung eines optimalen Weges bereit. Mit CX_ACCESS_NODE-Objekten als Knoten und CX_ACCESS_WAY-Objekten als Kanten wird ein Graph konstruiert.
Das Ziel ist, zwischen zwei beliebigen Punkten (CX_ACCESS_NODEs) in diesem Graph den optimalen Weg zu finden. Optimal bedeutet hier: der Weg mit minimalen Kosten, wobei die Kosten für jeden Wegabschnitt durch CX_ACCESS_WAY::edgeWeight definiert sind.
Der Graph ist gerichtet: wenn es einen Weg von CX_ACCESS_NODE A nach B und von B nach A gibt, müssen für beide Wege CX_ACCESS_WAY-Objekte existieren.

 

Methodenverzeichnis (MDI)
Funktion MA* Parameter Rückgabe Kurzbeschreibung
FindRouteWithMsg   INTEGER, INTEGER VECTOR Berechnung des von diesem Objekt ausgehenden optimalen Weges gesteuert durch InstantView-Code
FindRouteToObject   OBJECT VECTOR Berechnung des optimalen Weges von diesem Objekt zum als Parameter übergebenen Zielobjekt
GetNodePermutations   VECTOR, OBJECT VECTOR Zeige alle Permutationen für einen Weg über verschiedene Nodes
FindOptimalRoute   VECTOR, OBJECT, OBJECT VECTOR Berechnung des optimalen Weges, bei dem alle vorgegebenen Nodes erreicht werden
GetDomain     INTEGER Domain dieses Objektes
GetSiblings     COLLECTION Alle Siblings dieses Objektes
GetSiblings2     COLLECTION Alle Siblings dieses Objektes
GetSlotEntries     VECTOR  
SetDomain   INTEGER, INTEGER   Domain setzen
string   INTEGER CX_STRING Liefert die String-Darstellung des Objektes
Unlink2       Dieses Objekt aus der Liste der Objekte mit Gültigkeit entfernen
VerifySiblings     INTEGER Ring der Austauschobjekte prüfen

* MA = Member-Access-Funktion,
grau unterlegt = geerbte Funktion

 

Datenverzeichnis (DDI)
Datenfeld Typ Referenz-Klasse I* Kurzbeschreibung
ways COLL CX_ACCESS_WAY   Liste aller Wege zu anderen Objekten vom Typ CX_ACCESS_NODE
objects REL_MN CX_EXPANDABLE   Partner (CX_PARTNER) oder Sachen (CX_ITEM)
uniqueID STRING   * Eindeutiger Schlüssel
validity POINTER CX_VALIDITY   Gültigkeitszeitraum des Objektes

* I = Indizierbares Datenfeld,
grau unterlegt = geerbtes Datenfeld

Verwendung in AppsWH
Modul Kurzbeschreibung
accnodes.mod Topographie Basismodul
accnoedt.mod Topographie Editiermodul
accnosel.mod Topographie Selektionsmodul