Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| visualizer:3d-sets [2024/01/25 13:26] – [Attributwert-Änderungen] julia | visualizer:3d-sets [2025/03/07 08:36] (aktuell) – [Parameter der neo-code-Komponente] adminwiki | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ===== 3D-Sets ===== | ===== 3D-Sets ===== | ||
| + | |||
| + | {{INLINETOC 3}} | ||
| + | |||
| 3D-Sets sind Code-Elemente, | 3D-Sets sind Code-Elemente, | ||
| Zeile 8: | Zeile 11: | ||
| * Eine Animation mit Geräuschen: | * Eine Animation mit Geräuschen: | ||
| - | 3D-Sets werden | + | 3D-Sets werden |
| Das UI, mit dem die Elemente angepasst werden können, kann durch ein EditorConfig- bzw. EditorConfigGlobal-Attribut an jedem a-entity-Tag konfiguriert werden. | Das UI, mit dem die Elemente angepasst werden können, kann durch ein EditorConfig- bzw. EditorConfigGlobal-Attribut an jedem a-entity-Tag konfiguriert werden. | ||
| Zeile 18: | Zeile 21: | ||
| {{: | {{: | ||
| - | ==== Syntax ==== | + | ==== Parameter der neo-code-Komponente ==== |
| + | |||
| + | - < | ||
| + | - < | ||
| + | - < | ||
| + | - < | ||
| + | - < | ||
| + | - < | ||
| + | - < | ||
| + | |||
| + | === Parsen der Parameter-Werte === | ||
| + | |||
| + | Der default Parameter-Typ ist '' | ||
| + | - Wert: ' | ||
| + | - Wert: ' | ||
| + | - Wert: '0 1' (zwei durch Leerzeichen getrennte nummerische Werte) -> '' | ||
| + | - Wert: '0 1 2' (drei durch Leerzeichen getrennte nummerische Werte) -> '' | ||
| + | - Wert: 'val1, val2, val3' (kommasepariert Werte) oder Parameter-Name endet mit ' | ||
| + | |||
| + | ==== Syntax | ||
| Es gilt diese Syntax: | Es gilt diese Syntax: | ||
| Zeile 25: | Zeile 47: | ||
| - Wertebereich: | - Wertebereich: | ||
| - | ==== editorConfigGlobal vs. editorConfig | + | === editorConfigGlobal vs. editorConfig === |
| Die durch editorConfigGlobal definierten Controls werden im oberen Abschnitt ' | Die durch editorConfigGlobal definierten Controls werden im oberen Abschnitt ' | ||
| - | ==== Labels ==== | + | === Attribute vs. Property === |
| - | + | ||
| - | ==== Attribute vs. Property | + | |
| Werte für Eigenschaften wie Position oder Color sind Werte an den entsprechenden Entity-Attributen. Dabei können die Attribute auch Komponenten sein, die wiederum Attribute haben. Diese werden (vergl. die AFRAME-Docs) dann Properties genannt. So hat z. B. die Komponente '' | Werte für Eigenschaften wie Position oder Color sind Werte an den entsprechenden Entity-Attributen. Dabei können die Attribute auch Komponenten sein, die wiederum Attribute haben. Diese werden (vergl. die AFRAME-Docs) dann Properties genannt. So hat z. B. die Komponente '' | ||
| Zeile 39: | Zeile 59: | ||
| Im weiteren wird in der Regel von Attributen gesprochen, in der Regel gelten die Aussagen dann aber auch für Komponenten-Properties. | Im weiteren wird in der Regel von Attributen gesprochen, in der Regel gelten die Aussagen dann aber auch für Komponenten-Properties. | ||
| - | ==== Attributwert-Änderungen | + | === Attributwert-Änderungen === |
| Zeile 55: | Zeile 75: | ||
| minWert und maxWert können auch durch '' | minWert und maxWert können auch durch '' | ||
| - | |||
| - | Die schrittWeite (in Klammern) gibt an, um wieviel der mindestens erhöht oder reduziert wird. | ||
| Sind minWert und maxWert gleich (bei Vektoren das jeweilige Paar), dann wird keine Auswahl ermöglicht und der Wert ist fest. | Sind minWert und maxWert gleich (bei Vektoren das jeweilige Paar), dann wird keine Auswahl ermöglicht und der Wert ist fest. | ||
| Zeile 88: | Zeile 106: | ||
| Im UI wird dann ein Farbwahlelement angezeigt. | Im UI wird dann ein Farbwahlelement angezeigt. | ||
| - | ==== Übersetzungen | + | === Labels |
| + | Labels für UI-Elemente können nach der Property getrennt durch eine Tilde (' | ||
| + | |||
| + | Beispiel: '' | ||
| + | * functionName: | ||
| + | * Info: Text vor dem Button | ||
| + | * button: Typ der Definition (kann auch bool oder ein Wertebereich sein (s. u.) | ||
| + | * show: Label-Text auf dem Button | ||
| + | |||
| + | === Übersetzungen | ||
| Die Label-Namen ergeben sich, sofern sie nicht explizit angegeben sind, aus den Attribute-Namen, | Die Label-Namen ergeben sich, sofern sie nicht explizit angegeben sind, aus den Attribute-Namen, | ||
| - | === Bildung von Translation-Keys | + | == Bildung von Translation-Keys == |
| Die Bildung der Keys folgt diesen Regeln (in den Beispielen hinter dem ':' | Die Bildung der Keys folgt diesen Regeln (in den Beispielen hinter dem ':' | ||
| Zeile 106: | Zeile 133: | ||
| Die Prüfung erfolgt in der angegebenen Reihenfolge. D. h. die Übersetzung der Standard-Control-Labels kann nicht von Element-Übersetzungen überschrieben werden. | Die Prüfung erfolgt in der angegebenen Reihenfolge. D. h. die Übersetzung der Standard-Control-Labels kann nicht von Element-Übersetzungen überschrieben werden. | ||
| - | **Hinweis: Translation-Keys sind (wie bei dem benutzten ember-intl) case sensitive zu benutzen** | + | //Hinweis: Translation-Keys sind (wie bei dem benutzten ember-intl) case sensitive zu benutzen// |
| Durch einen Unterstrich ' | Durch einen Unterstrich ' | ||
| Zeile 114: | Zeile 141: | ||
| * Bed_Whiteline -> Bett Whiteline (Whiteline ist ein Produktname, | * Bed_Whiteline -> Bett Whiteline (Whiteline ist ein Produktname, | ||
| - | === Übersetzung von Keys === | + | == Übersetzung von Keys == |
| Der Key wird zunächst ganz geprüft (ohne den Teil nach ' | Der Key wird zunächst ganz geprüft (ohne den Teil nach ' | ||
| Zeile 123: | Zeile 150: | ||
| * Undsoweiter, | * Undsoweiter, | ||
| - | **Hinweis:** Übersetzungen können aktuell im Visualizer nicht hinzugefügt werden. Es können jedoch vorhandene Schlüssel benutzt werden. | + | //Hinweis: Übersetzungen können aktuell im Visualizer nicht hinzugefügt werden. Es können jedoch vorhandene Schlüssel benutzt werden.// |
| - | ==== Konfigurationsbeispiele | + | === Konfigurationsbeispiele === |
| * '' | * '' | ||
| Zeile 131: | Zeile 158: | ||
| * Therefore all objects must first fit to the right wall. | * Therefore all objects must first fit to the right wall. | ||
| * '' | * '' | ||
| - | * => scale in the default range of ''' | + | * => scale in the default range of ''' |
| * '' | * '' | ||
| * Adjust the scale from 0 to 2 for x, y and z. | * Adjust the scale from 0 to 2 for x, y and z. | ||
| * The range ''' | * The range ''' | ||
| - | * '' | + | * '' |
| - | * Adjust the values from half of the current value to the current value multiplied by 2. | + | * Adjust the values from 0 to 2 for x, y and z. |
| - | * '' | + | * '' |
| - | * Adjust the values for scale and position. | + | * Adjust the values for scale (with default values) |
| * '' | * '' | ||
| * Adjust the color of the entity with a color picker. | * Adjust the color of the entity with a color picker. | ||
