Hallo katjes,
zu 1.:
Der Code dafür steht im On3DDraw des Operators:
"
If(
AtomExists( In( 3, c)),
If(
Not( usetravel),
Do(
SetCs( In( 3, c)),
SetLoc(
+( xLoc( c), -( xAbsLoc( Cs, Model), xAbsLoc( c, Model)), xSize( cs), -( Max( 1, *( Att( 5, In( 1 ,c)), Att( 6, In( 1, c)), Label( [t-opnumber], c))))),
+( yLoc( c), -( yAbsLoc( In( 3, c), Model), yAbsLoc( c, Model)), -( yLoc( cs) + 1)),
zLoc( c),
c
)
)
)
)
"
Hier wird die 3D-Animation dazu verwendet, die Position des Operators an die aktuelle Position des Produktes anzugleichen. Und zwar immer dann, wenn an Eingang 3 des Operators eine Verbindung zu einem Produkt besteht. D.h. solange das Produkt in Bearbeitung ist. "usetravel" ist das Attribut für statische bzw. dynamische Dartstellung der Operatoren.
zu 2.:
Da steht "Do not connect" dran, weil diese Channels reserviert sind für
a) die Bewegung der Operatoren im Modell (ggf. auf Netzwerk)
b) die Anbindung an Transportatom und Ziel des Transportes
Hier haben die Entwickler Kanäle verwendet, um dynamisch alle für einen Transport erforderlichen Referenzierungen herzustellen und nach Jobende auch wieder zu lösen. Diese Kanäle also am besten nicht anderweitig belegen. Für Abfragen des Zustandes der Operatoren bieten sich diese Channels aber als Option an.
Grüsse
C. Meyr
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP