Variablen

Variablen sind eine Möglichkeit, Werte zu speichern, um sie später abzurufen (Get) und/oder zu ändern (Set).

Substance-Funktionsdiagramm - Get float {modal="regular"}

Ein Get-Knoten übernimmt im Grunde eine dynamische Variable, die er aus der Ausgabe des Get-Nodes zur Verwendung in einer Funktion zurückgibt. Diese Get-Eingabeparameter bilden die Verknüpfung zwischen den in den Parameterparametern und Parameterfunktionen definierten Graf.

Jedes Mal, wenn Sie einen Get-Knoten verwenden, müssen Sie einen verfügbaren Wert aus dem Dropdown-Menü auswählen. Die Get-Knoten nehmen einen Wert des entsprechenden Typs . Das bedeutet, dass Sie nur gültige Optionen im Menü eines Get-Knotens sehen. Sie können niemals eine ungültige Option auswählen. Wenn eine Variable nicht verfügbar ist, bedeutet dies, dass ein Typkonflikt vorliegt

Es gibt eine Reihe von “System”-Variablen: vordefinierten speziellen Variablen, die Sie nicht selbst deklarieren können. Diese sind sehr wichtig, und für die unten stehenden Knoten wird aufgelistet, welche Systemvariablen verfügbar sind.

Wenn ein Parameter gelegt ist, besteht er darin, eine Parameterfunktion darauf anzuwenden, die nur einen Get-Knoten des richtigen Typs enthält.

Herunterladen

Festgelegt

Ist definiert

Herunterladen

Gleitkomma2 abrufen - Symbol {width="200px"}

Mit diesen Knoten können Sie den Wert einer Variablen abrufen, die im aktuellen Bereich vorhanden ist.

Der Name der abgerufenen Variable wird im Eigenschaften-Dock festgelegt.

“Get”-Knoten einige Einschränkungen, die Sie beachten müssen:

  • Sie sind typisiert. Daher müssen Sie sicherstellen, dass die Variable einen Wert vom gleichen Typ wie der Knoten enthält. In der Konsole werden nicht übereinstimmende Typen gemeldet.
  • Sie prüfen nicht, ob die Variable im aktuellen Bereich vorhanden ist. In der Konsole werden nicht gefundene Variablen gemeldet.
  • Achten Sie bei komplexen Funktionen, die Kontrollflussknoten wie Sequenz verwenden, auf die Reihenfolge, in der Sie Variablen festlegen und abrufen. Wenn Designer einen Fall von “Get before Set” erkennt, wird dieser in der Konsole gemeldet.
NOTE
Integrierte Variablen
Mehrere Get-Knoten bieten integrierte Variablen für den Zugriff auf vorhandene Werte entsprechend dem aktuellen Kontext an, z. B.: die aktuelle Pixelposition in einem Pixelprozessor, der aktuelle Kachelmodus eines Knotens, …
Alle integrierten Variablen sind in dieser dedizierten Seite ​ aufgeführt.

Knoten abrufen

Floats

Gleitkommawert abrufen - Symbol {width="200px"}

Float abrufen

Gleitkomma2 abrufen - Symbol {width="200px"}

Float2 abrufen

Gleitkommawert abrufen3 - Symbol {width="200px"}

Float3 abrufen

Gleitkomma4 abrufen - Symbol {width="200px"}

Float4 abrufen

Ganzzahlen

Ganzzahl abrufen - Symbol ​ {width="200px"}

Integer abrufen

Ganzzahl abrufen2 - Symbol ​ {width="200px"}

Integer2 abrufen

Ganzzahl abrufen3 - Symbol {width="200px"}

Integer3 abrufen

Ganzzahl abrufen4 - Symbol ​ {width="200px"}

Integer4 abrufen

Sonstige

Boolesch abrufen - Symbol {width="200px"}

Booleschen Wert abrufen

Zeichenfolge abrufen - Symbol {width="200px"}

Zeichenfolge abrufen

Festgelegt

Festlegen: Knotensymbol ​ {width="200px"}
Text

Ist definiert

" ist definiert: Knotensymbol ​ {width="200px"}
Text
recommendation-more-help
substance-3d-designer-help-guide