Diese Funktionalität ist nur in bestimmten Ausbaustufen verfügbar.

Rows in mechatronische Komponenten einbauen

Fügen Sie die Word-Komponente Row allen nicht abstrakten Actuators und Sensors, die sich in der Bibliothek T_Mechatronic_ModularSystem in der Unit Mechatronik und der Unterunit Actuators beziehungsweise Sensors befinden, als Komponente hinzu:

Die Parameterwerte der Komponente Row sollen durch Formeln berechnet werden:

  1. Öffnen Sie dazu Row mittels Doppelklick und wechseln Sie auf die Editorseite Parameter.

  1. Tragen Sie bei Descriptor diese Formel ein:
=mroot.name + mc.absoluteName.substring(mroot.absoluteName.size, mc.absoluteName.size - 1)
  1. und bei Pos diese Formel ein:
=dc.dos.indexOf(this) + 1

Für Descriptor soll aus dem absoluten Namen (z.B. Feeder.Mechatronic.Feeder.Insert.Stack.Positionsensor_optical) der Teil (z.B. Feeder.Insert.Stack.Positionsensor_optical) berechnet werden. Dazu wird dem Ergebnis von mroot.name (z.B. Feeder) das Ergebnis der Methode mc.absoluteName.substring hinzuaddiert. Der Methode substring werden als Parameter die Länge des absoluten Namens (mroot.absoluteName.size = z.B. Feeder.Mechatronic.Feeder = 41) und die Länge des Namens ab der übergeordneten Komponente (mc.absoluteName.size-1 = z.B. Feeder.Mechatronic.Feeder.Insert.Stack.Position­sensor_optical = 84) übergeben.

Für Pos wird die Position der Disziplin-Komponente in der Liste der Disziplin-Komponenten ermittelt. Mit dc.dos wird eine Liste aller Kinder der Übergeordneten Disziplin-Komponente ermittelt und mit indexOf(this) wird die eigene Position errechnet. Da der Zähler in Listen bei 0 (Null) beginnt, wird noch eine 1 hinzuaddiert. Abschließend wird mit + '.' noch ein Punkt angefügt.