FormIt for Windows
Deutsch
Deutsch
  • Einführung
  • Neue Funktionen
  • Funktionen in FormIt
    • Mehrere Clients
    • Konzeptionelle Volumenkörper-Modellierung
    • Arbeiten mit Datenformaten
    • Sprachen
    • Zusammenarbeit
    • Präsentationsgrafiken
    • FormIt und Autodesk Docs
    • FormIt und Dynamo
    • Solar- und Energieanalyse
    • FormIt und Revit
    • FormIt + JavaScript für Plugins
  • Einführung in FormIt
    • Häufig gestellte Fragen
    • Voraussetzungen und Installation
    • Einrichten des Projekts
    • Werkzeugkästen und Paletten
    • Navigieren in der Szene
  • FormIt-Einführung
    • Teil I
      • 1.1 – Festlegen des Standorts
      • 1.2 – Projekteinrichtung mit Bildern und Raster
      • 1.3 – 3D-Skizze und Ziehen von Flächen
      • 1.4 – Hinzufügen von Geschossen mit Ebenen
      • 1.5 – Gruppieren von Objekten
      • 1.6 – Steuern der Sichtbarkeit mit Layern
      • 1.7 – Farbe und Materialien
      • 1.8 – Erstellen von Stützen mit Reihe
      • 1.9 – Hinzufügen von Details
      • 1.10 – Durch Computational Design erstellte Gruppen aus Dynamo
      • 1.11 – Importieren von Modellen mit Inhaltsbibliothek
      • 1.12 – Visuelle Stile
      • 1.13 – Schnittebenen
      • 1.14 – Bild exportieren
      • 1.15 – Arbeiten mit Revit
    • Teil II
      • 2.1 – Werkzeug Versatzlinie
      • 2.2 – Erweiterte Modellierungswerkzeuge: Hülle und Abdeckung
      • 2.3 Arbeitsablauf für orthogonale Ansichten
      • 2.4 – Arbeitsabläufe für 3D-Gelände
      • 2.5 – Plugins
      • 2.6 – Dynamo-FormIt-Blöcke
      • 2.7 – Diagnosewerkzeuge
      • 2.8 – Erweiterte Revit-Arbeitsabläufe
      • 2.9 – Solar- und Insight-Energieanalyse
      • 2.10 – Zusammenarbeitssitzungen
  • Werkzeugbibliothek
    • 3D-Text
    • Kamera an Fläche ausrichten
    • Bogen
    • Anordnung
    • Array Along Path (Reihe entlang Pfad)
    • Automatisch speichern
    • Boolesche Operationen: Ausschneiden
    • Boolesche Operationen: Schnitt
    • Boolesche Operationen: Verbinden
    • Kreis
    • Zusammenarbeit
    • Inhaltsbibliothek
    • Objekt kopieren
    • Abdeckung, Sweep, Erhebung
    • Erstellen eines Panoramas
    • Kurven- und Flächenfacettierung
    • Löschen, Bearbeiten, Verschieben
    • Dynamo
    • Energieanalyse mit Insight
    • Flächen: Extrudieren, Ausschneiden und Versetzen
    • Flächen: Abflachen
    • Flächen: Neigen und Facettieren/Glatt
    • Gruppenstruktur
    • Gruppen
    • Importieren und Exportieren von Daten
    • Layer
    • Ebenen und Fläche
    • Linien
    • Materialien
    • Winkel messen
    • Messen
    • Netze
    • Spiegeln
    • Modellstatistik
    • Modellstruktur
    • Ändern von Flächen, Kanten und Punkten
    • Ungleichmäßig skalieren
    • Versatz-Linie
    • Orthogonale Ansichten
    • Orthogonale und perspektivische Kamera
    • Platzieren von Grundkörpern
    • Scheitelpunkt platzieren
    • Plugins
    • Polygon
    • Eigenschaften
    • Railing Along Path (Geländer entlang Pfad)
    • Rechteck
    • Revit
    • Drehen
    • Skalierung
    • Szenen
    • Schnittebenen
    • Auswahl
    • Festlegen des Standorts
    • Sonne und Schatten
    • Shell
    • Objektfang und Ableitungen
    • Solaranalyse
    • Spline
    • Storefront/Curtainwall Mullion System (Ladenfront-/Fassadenpfosten-System)
    • Rückgängig-Manager
    • Visuelle Stile
    • Arbeitsebenen
    • Weltachsen
  • Plugins
    • Einführung in Plugins
    • So verwenden Sie Plugins
    • So entwickeln Sie Plugins
      • Ihr erstes Plugin
        • Plugin Playground
        • Starten des Beispiel-Plugins
        • Hinzufügen eigener Funktionen
        • Speichern Ihrer Arbeit in GitHub
        • Publizieren Ihres Projekts
      • Erweiterte Entwicklung
        • Verwenden einer IDE
        • Klonen eines Beispiel-Plugins
        • Hosten eines Plugins auf einem lokalen Server
        • Vorschau eines Plugins im Plugin Manager
        • Einrichten von FormIt für die Entwicklung
        • Hosten eines Plugins auf GitHub
        • Allgemeine Plugin-Einrichtung im Manifest
        • Neuladen für lokale Änderungen
        • Engines auf der Client- und Web-Seite
        • Fehlerbehebung
        • Versionierung
      • Zusätzliche Entwicklungsoptionen
        • Erstellen eines HTML-Gruppen-Plugins
        • Erstellen eines kombinierten HTML-Gruppen- und Werkzeugkasten-Plugins
        • Erstellen eines werkzeugkastenbasierten Plugins
        • Testen eines kombinierten HTML-Gruppen- und Werkzeugkasten-Plugins
        • Erstellen eines Zusatzmoduls
        • Aufrufen von Plugins und APIs aus Dynamo
    • FormIt-APIs
    • Beispiele
      • Generate String Lights
      • Plugin Manage Cameras
      • Plugin Properties Plus
      • 3D Context Creator
      • FormIt-Plugin-Community
  • Anhang
    • Tastaturkurzbefehle
Powered by GitBook
On this page
Edit on GitHub
  1. Plugins
  2. So entwickeln Sie Plugins
  3. Erweiterte Entwicklung

Versionierung

Während Sie Ihr Plugin entwickeln und aktualisieren, müssen Sie möglicherweise irgendwann den Code versionieren.

Die FormIt-APIs können sich beispielsweise zwischen verschiedenen Versionen ändern. Sie möchten vielleicht, dass die neue Version Ihres Plugins neue FormIt- oder WSM-APIs verwendet, wollen das Plugin jedoch auch in älteren Clients nutzen können.

Ab FormIt v18.0 können Sie die Versionierung für Ihr Plugin in drei einfachen Schritten implementieren:

  • Fügen Sie eine versions.json-Datei zum Stammverzeichnis des Plugin-Verzeichnisses hinzu.

  • Geben Sie jede kompatible FormIt-Version und das Verzeichnis mit den Plugin-Dateien in versions.json an.

  • Verwenden Sie die interne Versionierungsnummer von FormIt oder die Buildnummer in FormIt unter Info > Info.

So organisieren Sie die Versionierung für Ihr Plugin

Organisieren Sie Ihre Plugin-Dateien und -Verzeichnisse so, dass sie versions.json entsprechen.

Ihre versions.json-Datei sollte so aussehen:

        [
            {
                "version":{
                    "major":18,
                    "minor":0
                },
                "path":"v18_0"
            },
            {
                "version":{
                    "major":19,
                    "minor":1
                },
                "path":"v19_0"
            }
        ]

Die oben genannten Pfade v18_0 und v19_0 müssen gültige Unterpfade aus dem Stammverzeichnis Ihres Verzeichnisses/Repositorys sein.

Eine gute Möglichkeit, dies zu handhaben, besteht darin, Ihren Plugin-Code in Unterverzeichnisse zu verschieben. Mit der obigen Datei versions.json würde eine Verzeichnisstruktur wie folgt aussehen:

  • versions.json (Datei)

  • v18_0 (Verzeichnis)

    • manifest.json (Datei)

    • plugin.html (Datei)

    • plugin.js (Datei)

  • v19_0 (Verzeichnis)

    • manifest.json (Datei)

    • plugin.html (Datei)

    • plugin.js (Datei)

Optionale Eigenschaften für Versionen sind exactVersion und lastVersion. exactVersion gibt an, dass die Version genau mit der Version von FormIt übereinstimmen muss. lastVersion gibt die letzte Version an, die in FormIt ausgeführt werden darf.\

[
    {
      "version":{
        "major":18,
        "minor":0,
        "exactVersion":true
        },
        "path":"v18_0"
    },
    {
        "version":{
            "major":19,
            "minor":1,
            "lastVersion":true
       },
        "path":"v19_0"
    }
 ]

Es ist auch möglich, Git-Verzweigungen/-Tags/-Festschreibungen für Ihre Pfade zu verwenden.

Wenn Sie mit einer Vorabversion oder einem Beta-Build von FormIt arbeiten und Änderungen an einem Plugin testen möchten, das nur mit der Vorabversion funktioniert:

  • Führen Sie die oben beschriebenen Schritte aus, außer wenn Sie den Dateinamen versions_prerelease.json verwenden.

  • Wenn Sie versions_prerelease in Ihrem Repository festschreiben, sollten Sie es entfernen, wenn diese Vorabversion von FormIt veröffentlicht wird.

    • Andernfalls laden zukünftige Vorversionen von FormIt das Plugin von einem Speicherort, der möglicherweise veraltet oder für eine ältere Version bestimmt ist.

PreviousFehlerbehebungNextZusätzliche Entwicklungsoptionen

Last updated 2 years ago