Parameter für verschiedene Layer über eine Gruppe von Bedienelementen steuern

Der Bearbeitungsfokus ermöglicht es Ihnen, eine Gruppe von Bedienelementen hinzuzufügen und sie auf verschiedene Objekte anzuwenden. Wenn Sie zum Beispiel ein Programm mit mehreren Layern haben, die alle die Parameter Octave, Coarse, Fine usw. verwenden, können Sie eine Gruppe von Bedienelementen für diese Parameter erstellen und den Bearbeitungsfokus von Layer zu Layer wechseln.

Vorgehensweise

  1. Erstellen Sie ein Programm mit zwei Layern und nennen Sie sie LayerA und LayerB.
  2. Erstellen Sie eine Macro-Seite für das Programm.
  3. Fügen Sie im GUI Tree eine Gruppe zu Ihrer Macro-Seite hinzu.
  4. Fügen Sie einen Regler zur Gruppe hinzu.
  5. Um den Engine-Parameter mit dem Regler zu verbinden, öffnen Sie die Parameter List und ziehen Sie den Parameter Coarse für Layer A auf das Value-Feld des Reglers im Properties-Bereich.

    Jetzt wird LayerA.Coarse im Feld angezeigt.

  6. Klicken Sie auf das Value-Feld des Reglers.

    Jetzt wird der gesamte Pfad zum Engine-Parameter angezeigt. In diesem Beispiel ist dieser Pfad @0:LayerA/@id16.

  7. Schneiden Sie den ersten Teil der Pfadangabe (@0:LayerA/) aus und kopieren Sie ihn in das Scope-Feld der Gruppe.

    Das dynamische Scope benötigt nur die Parameter-ID, in diesem Fall @id16. Der erste Teil der Pfadangabe (@0:LayerA/) wird als Scope-Information für die Gruppe benötigt.

  8. Kopieren Sie die Pfadangabe in das Scope-Feld der Gruppe.
  9. Fügen Sie einen Variables-Ordner auf der Macro-Seite hinzu.
  10. Erzeugen Sie die Variable String List und geben Sie ihr den Namen Layer-Auswahl.
  11. Kopieren Sie die Pfadangabe aus dem Scope-Feld für die Gruppe in die erste Zeile der Variable.
  12. Kopieren Sie dieselbe Pfadangabe in die zweite Zeile und ändern Sie den Namen von LayerA zu LayerB.

    Die Variable wechselt zwischen den zwei Pfaden. Jetzt benötigen Sie ein Bedienelement, mit dem Sie zwischen diesen beiden Pfaden umschalten können.

  13. Fügen Sie ein Menü-Bedienelement zur Macro-Seite hinzu.

    Sie können auch andere Bedienelemente wie Regler oder Optionsschaltflächen hinzufügen, um den Bearbeitungsfokus zu ändern.

  14. Geben Sie als Value-Wert des Menüs @Layer-Auswahl ein.
  15. Geben Sie als Scope-Wert der Gruppe ebenfalls @Layer-Auswahl ein, damit das Menü und die Gruppe dieselbe Variable verwenden.
  16. Jetzt können Sie mit dem Menü zwischen den beiden Bereichen der Gruppe wechseln, d. h. das gewünschte Layer auswählen.
    Hinweis

    Wenn Sie möchten, dass die Bedienelemente in einem dynamischen Bereich funktionieren, fügen Sie die Pfadangabe zuerst als Scope für die Gruppe hinzu und verbinden Sie dann die Engine-Parameter mit den Bedienelementen. Dadurch erkennt HALion automatisch, dass ein Bearbeitungsfokus eingerichtet ist, und fügt nur den Unterpfad oder im einfachsten Fall den Parameternamen zum Value-Feld hinzu, wenn Sie den Engine-Parameter verbinden.

    Vergewissern Sie sich, dass das Objekt, dessen Parameter sie aus der Parameter List ziehen möchten, im Program Tree ausgewählt ist. Andernfalls kann HALion nicht den richtigen Parameternamen abrufen und zeigt stattdessen nur die Parameter-ID an.