Mover

Aus UniversalProcessKit
Wechseln zu: Navigation, Suche

Der mover verschiebt, skaliert und/oder dreht Shapes und TransformGroups je nach Füllstand der angegebenen Fruchttypen. Er kann sie auch ein- oder ausblenden.

Inhaltsverzeichnis

Standard-UserAttributes

siehe Standard-UserAttributes

type (string)

Um dieses Modul zu verwenden, muss type="mover" gesetzt sein.

Ausprägung Beschreibung
mover

Allgemein

fillTypes (string)

Ausprägung Beschreibung
(ohne) (default) Auf nichts wird reagiert.
(Auflistung von Fülltypen) Die Fülltypen, auf die reagiert werden soll.

Bsp: „wheat“, „wheat barley“

fillTypeChoice (string)

Ausprägung Beschreibung
„max“ (default) Wählt den Füllstand desjenigen Fülltyps aus, der am höchsten ist.
„min“ Wählt den Füllstand desjenigen Fülltyps aus, der am niedrigsten ist.

Verschieben

startMovingAt (float)

Ausprägung Beschreibung
0 (default) Das Verschieben startet bei 0 Litern Füllmenge.
(Zahl) Das Verschieben startet bei X Litern Füllmenge.

stopMovingAt (float)

Ausprägung Beschreibung
größte Kapazität der Fülltypen (default) Das Verschieben endet bei der höchsten Maximalfüllmenge der Fülltypen.
(Zahl) Das Verschieben endet bei X Litern Füllmenge.

lowPosition (string)

Ausprägung Beschreibung
„0 0 0“ (default) Das Verschieben startet beim Ursprung des Shapes
„Zahl Zahl Zahl“ Gibt die Position des Shapes an, von der das Verschieben starten soll (X Y Z).

highPosition (string)

Ausprägung Beschreibung
„0 0 0“ (default) Das Verschieben endet beim Ursprung des Shapes
„Zahl Zahl Zahl“ Gibt die Position des Shapes an, bei der das Verschieben enden soll (X Y Z).

lowerPosition (string)

Ausprägung Beschreibung
„0 0 0“ (default) Das Shape bleibt bei seinem Ursprung, wenn der Füllstand kleiner ist als startMovingAt (X Y Z).
„Zahl Zahl Zahl“ Gibt die Position des Shapes an, wenn der Füllstand kleiner ist als startMovingAt (X Y Z).

Bspw. um eine Plane zu verbergen/ unterhalb der Karte zu schieben, wenn der Füllstand kleiner als 1 Liter ist.

higherPosition (string)

Ausprägung Beschreibung
highPosition (default) Das Shape verbleibt bei highPosition, wenn der Füllstand größer ist als stopMovingAt (X Y Z).
„Zahl Zahl Zahl“ Gibt die Position des Shapes an, wenn der Füllstand größer ist als stopMovingAt (X Y Z).

movingType (string)

Art die Strecke zwischen lowPosition und highPosition in Relation zur Füllstandsänderung zurückzulegen.

Ausprägung Beschreibung
„linear“ (default) linear: Bspw. für eine Füllplane in einer Box oder einem Fass
„sphere“ wie eine Halbkugel: Das dargestellte Volumen entspricht in etwa einer Halbkugel, wie bspw. ein Haufen
„cone“ wie ein Kegel: Das dargestellte Volumen entspricht in etwa einem Kegel, wie bspw. ein Rübenhaufen
„square“ quadratisch
„circle“ wie ein Kreis
„sinus“ anhand einer Sinus-Funktion

Skalieren

startScalingAt (float)

Ausprägung Beschreibung
0 (default) Das Skalieren startet bei 0 Litern Füllmenge.
(Zahl) Das Skalieren startet bei X Litern Füllmenge.

stopScalingAt (float)

Ausprägung Beschreibung
größte Kapazität der Fülltypen (default) Das Skalieren endet bei der höchsten Maximalfüllmenge der Fülltypen.
(Zahl) Das Skalieren endet bei X Litern Füllmenge.

lowScale (string)

Ausprägung Beschreibung
„0 0 0“ (default) Das Skalieren startet bei der ursprünglich eingestellten Skalierung.
„Zahl Zahl Zahl“ Gibt den Unterschied in der Größe des Shapes an, von der das Skalieren starten soll (X Y Z).

highScale (string)

Ausprägung Beschreibung
„0 0 0“ (default) Das Verschieben endet beim Ursprung des Shapes
„Zahl Zahl Zahl“ Gibt den Unterschied in der Größe des Shapes an, bei der das Skalieren enden soll (X Y Z).

lowerScale (string)

Ausprägung Beschreibung
„0 0 0“ (default) Das Shape bleibt bei seiner ursprünglichen Größe, wenn der Füllstand kleiner ist als startScalingAt (X Y Z).
„Zahl Zahl Zahl“ Gibt den Unterschied in der Größe des Shapes an, wenn der Füllstand kleiner ist als startScalingAt (X Y Z).

higherScale (string)

Ausprägung Beschreibung
highPosition (default) Die Größe des Shapes bleibt bei highScale, wenn der Füllstand größer ist als stopScalingAt (X Y Z).
„Zahl Zahl Zahl“ Gibt den Unterschied in der Größe des Shapes an, wenn der Füllstand größer ist als stopScalingAt (X Y Z).

scalingType (string)

Art der Berechnung zwischen lowScale und highScale in Relation zur Füllstandsänderung.

Ausprägung Beschreibung
„linear“ (default) linear
„sphere“ wie eine Halbkugel
„cone“ wie ein Kegel
„square“ quadratisch
„circle“ wie ein Kreis
„sinus“ anhand einer Sinus-Funktion

Drehen

startTurningAt (float)

Ausprägung Beschreibung
0 (default) Das Drehen startet bei 0 Litern Füllmenge.
(Zahl) Das Drehen startet bei X Litern Füllmenge.

stopTurningAt (float)

Ausprägung Beschreibung
größte Kapazität der Fülltypen (default) Das Drehen endet bei der höchsten Maximalfüllmenge der Fülltypen.
(Zahl) Das Drehen endet bei X Litern Füllmenge.

lowRotation (string)

Ausprägung Beschreibung
„0 0 0“ (default) Das Drehen startet bei der ursprünglichen Drehung des Shapes
„Zahl Zahl Zahl“ Gibt die Drehung des Shapes an, von der das Drehen starten soll (X Y Z).

highRotation (string)

Ausprägung Beschreibung
„0 0 0“ (default) Das Drehen endet bei der ursprünglichen Drehung des Shapes
„Zahl Zahl Zahl“ Gibt die Drehung des Shapes an, bei der das Drehen enden soll (X Y Z).

lowerRotation (string)

Ausprägung Beschreibung
„0 0 0“ (default) Das Shape bleibt bei seiner ursprünglichen Drehung, wenn der Füllstand kleiner ist als startTurningAt (X Y Z).
„Zahl Zahl Zahl“ Gibt die Drehung des Shapes an, wenn der Füllstand kleiner ist als startTurningAt (X Y Z).

higherRotation (string)

Ausprägung Beschreibung
highPosition (default) Das Shape verbleibt bei highRotation, wenn der Füllstand größer ist als stopTurningAt (X Y Z).
„Zahl Zahl Zahl“ Gibt die Drehung des Shapes an, wenn der Füllstand größer ist als stopRotationAt (X Y Z).

turningType (string)

Art die Drehung zwischen lowRotation und highRotation in Relation zur Füllstandsänderung zurückzulegen.

Ausprägung Beschreibung
„linear“ (default) linear
„sphere“ wie eine Halbkugel
„cone“ wie ein Kegel
„square“ quadratisch
„circle“ wie ein Kreis
„sinus“ anhand einer Sinus-Funktion

Sichtbarkeit

startVisibilityAt (float)

Ausprägung Beschreibung
-1 (default) Das Shape wird ab 0 Litern angezeigt.
(Zahl) Das Shape wird ab X Litern angezeigt.

Die Bedingung wird mit „größer als“ (nicht „größer gleich“) überprüft.

stopVisibilityAt (float)

Ausprägung Beschreibung
größte Kapazität der Fülltypen +1 (default) Das Shape wird bis zur Maximalfüllmenge angezeigt.
(Zahl) Das Shape wird bis X Litern Füllstand angezeigt.

Die Bedingung wird mit „kleiner als“ (nicht „kleiner gleich“) überprüft.

Beispielmods

Die folgende Liste enthält Mods, die dieses Modul verwenden.

Bild Modname in Dateien
Apfelmod appleKiosk.i3d
Futterlager Futterlager.i3d
Hackschnitzellager Hackschnitzellager.i3d
MistLagerplatz MistLagerplatz.i3d
Oel_Company_By_Kastor platzierbar Oel_Company_By_Kastor.i3d
Pelletautomat Pelletautomat.i3d
Platzierbare Haufen PlaceableHeap.i3d
UPK Mover Test model.i3d
UPK Mover Test 2 model.i3d
UPK ROS Gemüse bude2.i3d, gurkenHaus.i3d, tomatoHaus.i3d
UPK ROS Obst und Beeren bude0.i3d, bude1.i3d, erdbeeren.i3d, saftheini.i3d
UPK ROS Dünger- und Saatgutproduktion SaatDung.i3d
UPK ROS Verarbeitung und Verkauf marmelade.i3d, muehle.i3d, neuer_markt.i3d, neuer_markt_ecke.i3d, obstwein.i3d
Oilpumpe Platzierbare Bohrturm.i3d, Bohrturm1.i3d, oilpump.i3d
Platzierbare Silo silo.i3d
Gurken Tomaten Paprika Gewächshouse chiliHaus.i3d, gurkenHaus.i3d, paprikaHaus.i3d, salesPoint.i3d, tomatoHaus.i3d