Verteilen von benutzerdefinierten Registerkarten über Firmen- oder Umgebungsordner

Tekla Structures
2022
Tekla Structures

Verteilen von benutzerdefinierten Registerkarten über Firmen- oder Umgebungsordner

Alternativ zu benutzerdefinierten Menübanddateien, die das vorhandene Menüband überschreiben, können auch benutzerdefinierte Registerkarten an andere Benutzer im Unternehmen verteilt werden, indem Sie die Registerkarten-Dateien in einem Firmen- oder Umgebungsordner ablegen (statt im Projektordner). Die benutzerdefinierten Registerkarten werden automatisch am Ende des Menübandes für alle Benutzer hinzugefügt, die denselben Firmen- oder Umgebungsordner verwenden. Das bedeutet, dass ein Administrator Anpassungen an alle Benutzer in einem Unternehmen verteilen kann, während einzelne Benutzer gleichzeitig eigene Menübänder anpassen dürfen.

Die benutzerdefinierten Registerkarten erscheinen nicht im Menüband-Editor, sodass sie nicht von den Benutzern geändert werden können. Wenn der Administrator die Inhalte einer benutzerdefinierten Registerkarte aktualisiert hat, erhalten alle Benutzer eine Aktualisierung, sobald sie Tekla Structures neu starten. Registerkarten sind nicht an eine bestimmte Konfiguration gebunden, sondern werden unabhängig von der Tekla Structures-Lizenz des Benutzers importiert. Wenn die Registerkarte Befehle enthält, die nicht in der Konfiguration des Benutzers verfügbar sind, werden sie auf dem Menüband abgeblendet angezeigt.
Anmerkung:

Wenn Sie einen Firmenordner verwenden, um die benutzerdefinierten Registerkarten zu verteilen, müssen Sie den Firmenordnerpfad in einer .ini-Datei festlegen, z. B. in user.ini, teklastructures.ini, project.ini oder company.ini. Wenn Sie den Firmenordnerpfad in der erweiterten Option XS_FIRM einstellen, funktioniert die Registerkartendatei nicht korrekt, da die Definition XS_FIRM in den erweiterten Optionen auf der Modellebene vorgenommen wird und es für das Starten der benutzerdefinierten Registerkarte zu spät ist.

  1. Erzeugen Sie die folgende Struktur im Firmenordner Ihres Unternehmens oder im Systemordner.

  2. Erstellen Sie im Menüband-Editor eine benutzerdefinierte Registerkarte, und fügen Sie ihr einige Befehle hinzu.
  3. Speichern Sie das Menüband.
  4. Wechseln Sie in den Ordner ..\Users\<user>\AppData\Local\Trimble\Tekla Structures\<version>\UI\Ribbons.
  5. Öffnen Sie die Menübanddatei *.xml mit der für andere Benutzer freizugebenden Registerkarte in einem Texteditor, z. B. in Microsoft Notepad.
  6. Löschen Sie mit Ausnahme der ersten Zeile und der Beschreibung der freizugebenden Registerkarte alle anderen Inhalte des Menübands.

    Alternativ dazu können Sie den erforderlichen Inhalt in eine neue Textdatei kopieren.

    Zum Beispiel:

    <?xml version="1.0" encoding="utf-8" standalone="yes"?>
    <Tab Header="My Tab" IsCollapsed="false" IsUserDefined="true">
      <SimpleButton X="0" Y="0" Width="3" Height="4" Command="Common.Interrupt" Text="command:ShortText" Icon="myicon.png" ShowText="true" ShowIcon="true" />
      <SimpleButton X="3" Y="0" Width="3" Height="4" Command="RibbonEditor.Open" Text="command:ShortText" Icon="somefolder\myicon2.png" ShowText="true" ShowIcon="true" />
    </Tab>

    Die Schaltflächensymbole nutzen relative Dateipfade. Der Symbolpfad steht relative zur *.xml-Datei, aus der die Registerkarte gelesen wird. Beispielsweise bezieht sich Icon="myicon.png" auf ein Symbol im selben Ordner wie die *.xml-Datei und Icon="somefolder\myicon2.png" auf ein Symbol in einem Unterordner.

    Alternativ dazu können Sie auch in Ordner zurückgehen: Icon="..\myicon.png".

  7. Speichern Sie die *.xml-Datei unter einem neuen Namen im der Ordner ..\CustomTabs\Modeling oder ..\CustomTabs\Drawing.

    Registerkartendateien tragen die Dateinamenerweiterung *.xml. Wir empfehlen, dass Sie denselben Namen wie für die Registerkarte verwenden. Zum Beispiel MyTab.xml. Bei dem Dateinamen wird nicht zwischen Groß- und Kleinschreibung unterschieden.

    Die Registerkarte wird abhängig vom Ordner, in dem sie sich befindet, zu den Menübändern für den Modellierungs- oder den Zeichnungsmodus hinzugefügt. Beachten Sie, dass mehrere benutzerdefinierte Registerkartendateien im selben Verzeichnis liegen können. Sie werden nacheinander zum Menüband hinzugefügt. Sollten Registerkartendateien sowohl im Umgebungs- als auch im Firmenordner liegen, hat die Version aus dem Firmenordner Vorrang.

    Anmerkung:

    Zur Vermeidung von Dateinamenskonflikten empfehlen wir Administratoren, alle benutzerdefinierten Registerkartendateien mit dem Firmennamen als Präfix zu versehen, und den Entwicklern von Erweiterungen den Namen der Erweiterung als Präfix für alle benutzerdefinierte Registerkartendateien zu verwenden (z. B. MyExtension_TabName.xml).

  8. Wenn die Registerkarte benutzerdefinierte Befehle enthält, kopieren Sie die Datei UserDefined.xml aus dem Ordner ..\Users\<user>\AppData\Local\Trimble\Tekla Structures\<version>\UI\Commands in den in Schritt 1 angelegten Ordner \Commands.
  9. Starten Sie Tekla Structures neu.

    Die benutzerdefinierte Registerkarte wird jetzt am Ende des Menübandes angezeigt.

Fanden Sie das hilfreich?
Zurück
Weiter