Hallo,
Aufgrund der Anzahl (über 150) erstelle ich mittels Methode und Tabelle in der Klassenbibliothek meine Objekte.
Funktioniert soweit recht gut.
-----
is
i:integer;
do
local obj : object := .erzeugeOrdner;
obj.Name := "W_BOX";
for i:=1 to t_Box.yDim loop
.BEs.Förderhilfsmittel.duplizieren;
.BEs.Förderhilfsmittel1.verschiebeInOrdner(.W_BOX);
.W_BOX.Förderhilfsmittel1.XDim := (t_Box[2,i]);
.W_BOX.Förderhilfsmittel1.YDim := 1;
.W_BOX.Förderhilfsmittel1.setzeName(.Modelle.Netzwerk.t_Box[1,i]);
next;
end;
-----
Auf eine ähnliche Art und Weise erstelle ich im Netzwerk, Netzwerke mit unterschiedlichen Objekten (Quelle->Förderstrecke->Einzelstation->Arbeitsplatz->Fußweg->Übergang).
Funktioniert auch einwandfrei.
-----
is
obj,obj_klasse
bject;
x,y:integer;
i:integer;
do
for i:=1 to daten.yDim loop
--klasse aus Tabelle erzeugen
obj_klasse:=str_to_obj(".Supermarkt_Regal."+Daten[2,i]);
--Koordinaten in Pixel umrechnen
x:=round(Daten[3,i]/root.SkalierungsFaktor);
y:=round(Daten[4,i]/root.SkalierungsFaktor);
--objekte erzeugen und nach Tabelle umbenennen
obj:=obj_klasse.erzeugeObjekt(root,x,y,Daten[1,i]);
next;
end;
-----
Meine Frage nun. In den per Methode erstellten Netzwerken befindet sich eine Quelle welcher ich das zuvor per Methode erstellte BE zuweisen will.
Wie könnte ich dies umsetzen? Ich möchte nur ungern in über 150 Quellen die BE´s reinziehen müssen.
LG
Stefan
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP