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
  • Anzeigen des Skript-Editors und der Skriptausgabe
  • Skript-Editor
  • Skriptausgabe
  • Arbeiten mit Beispiel-Plugins
  • Laden im Vergleich zu Installieren
  • Beispiel für Werkzeugkasten-Plugin: Flip Along
  • Beispiel für HTML-Gruppen-Plugin: Properties Plus
  • Beispiel für ein Dialogfeld-Plugin für Modusabhängig und Modusunabhängig
Edit on GitHub
  1. Plugins
  2. So entwickeln Sie Plugins
  3. Erweiterte Entwicklung

Einrichten von FormIt für die Entwicklung

PreviousVorschau eines Plugins im Plugin ManagerNextHosten eines Plugins auf GitHub

Last updated 2 years ago

Zum Testen und Erstellen von Plugins in der FormIt Desktop-App benötigen Sie FormIt for Windows v17.0 oder höher.

Anzeigen des Skript-Editors und der Skriptausgabe

Wechseln Sie im oberen Menü von FormIt zu Fenster oben, und aktivieren Sie die Kontrollkästchen Skript-Editor und Skriptausgabe.

Die Gruppen Skript-Editor und Skriptausgabe werden unten im FormIt-Fenster angezeigt.

Wechseln Sie mithilfe der Schaltflächen unten zwischen dem Skript-Editor und der Skriptausgabe.

Sie können beide Gruppen auch nebeneinander anordnen. Klicken Sie auf die Schaltfläche neben dem x in der oberen rechten Ecke, um eine der Gruppen zu lösen, ziehen Sie dann die Gruppen, und legen Sie sie nebeneinander ab:

Skript-Editor

Der Skript-Editor bietet eine einfache Entwicklungsumgebung, in der Sie Code schreiben und testen können.

Der Skript-Editor speichert geschriebenen Code in der Datei scratch.js in dem Verzeichnis, in dem sich die Datei FormIt.exe befindet.

Oben befinden sich zwei Schaltflächen:

Skriptausgabe

Das Fenster Skriptausgabe zeigt alle Meldungen an, die über Plugins auf die Konsole geschrieben werden.

Sie können die Ausgabe löschen, indem Sie console.clear(); im Skript-Editor ausführen.

Arbeiten mit Beispiel-Plugins

Sie können jedes beliebige Plugin laden oder installieren. Für diese Übung installieren Sie jedoch sowohl ein gruppenbasiertes als auch ein werkzeugkastenbasiertes Plugin. Es wird davon ausgegangen, dass Ihr http-server von npm an Anschluss 8080 ausgeführt wird, der beide Beispiel-Repositorys hostet.

Laden im Vergleich zu Installieren

FormIt.LoadPlugin(); lädt das Plugin nur für die aktuelle Sitzung. Das Plugin wird automatisch entfernt, wenn die App geschlossen und neu gestartet wird.

Dies ist eine gute Möglichkeit, ein Plugin vorübergehend nur für Tests in der aktuellen Sitzung zu manifestieren.

FormIt.InstallPlugin(); bewirkt, dass das Plugin unter Verwendung eines Registrierungsschlüssels dauerhaft beibehalten wird. Dies ist besonders für Plugins geeignet, die Sie über mehrere Sitzungen häufig verwenden.

Unter Windows werden die folgenden Registrierungsschlüssel verwendet, um Plugins dauerhaft beizubehalten:

  • Plugins: Computer\HKEY_CURRENT_USER\Software\Autodesk\FormIt 360\Plugins\InstalledPlugins

Verwenden Sie FormIt.UninstallPlugin(); zum Deinstallieren.

In den folgenden Beispielen können Sie, sofern nicht anders angegeben, entweder Installieren oder Laden verwenden, je nachdem, ob die Ergebnisse der Übung beibehalten werden sollen oder nicht.

Beispiel für Werkzeugkasten-Plugin: Flip Along

Führen Sie im Skript-Editor Folgendes aus:

Wenn Sie einen lokalen Server ausführen:

  • FormIt.LoadPlugin("http://localhost:8080/FlipAlong");

  • FormIt.LoadPlugin("https://formit3d.github.io/FlipAlong");

Der Werkzeugkasten Flip Along sollte nun oben im Anwendungsfenster angezeigt werden:

Beispiel für HTML-Gruppen-Plugin: Properties Plus

Führen Sie im Skript-Editor Folgendes aus:

Wenn Sie einen lokalen Server ausführen:

  • FormIt.LoadPlugin("http://localhost:8080/PropertiesPlus");

FormIt.LoadPlugin("https://formit3d.github.io/PropertiesPlus");

Die Gruppe Properties Plus sollte nun auf der rechten Seite des Anwendungsfensters angezeigt werden:

Beispiel für ein Dialogfeld-Plugin für Modusabhängig und Modusunabhängig

Dialogfeld-Plugins sind Unikate: Sie können nur geladen, nicht installiert werden.

Führen Sie im Skript-Editor Folgendes aus:

Wenn Sie einen lokalen Server ausführen:

  • Modusabhängig: FormIt.LoadPlugin("http://localhost:8080/FormItExamplePlugins/ModalDialog");

  • Modusunabhängig: FormIt.LoadPlugin("http://localhost:8080/FormItExamplePlugins/ModelessDialog");

  • Modusabhängig: FormIt.LoadPlugin("https://formit3d.github.io/FormItExamplePlugins/ModalDialog");

  • Modusabhängig: FormIt.LoadPlugin("https://formit3d.github.io/FormItExamplePlugins/ModelessDialog");

Nun sollte die Gruppe Hello Block! aus dem HTML-Gruppenbeispiel auf dem Bildschirm entweder als modusabhängiges oder modusunabhängiges Dialogfeld angezeigt werden.

Ausführen : Führt den gesamten im Fenster geschriebenen Code aus.

Auswahl ausführen : Nur die ausgewählten/hervorgehobenen Codezeilen werden ausgeführt.

Nach dem und dem können Sie jetzt Ihre lokalen Plugins in FormIt anzeigen lassen.

Beim Laden aus dem (Internetverbindung erforderlich):

Beim Laden aus dem (Internetverbindung erforderlich):

Beim Laden aus dem (Internetverbindung erforderlich):

Klonen eines Repositorys
Einrichten eines Webservers
FormIt GitHub-Repository
FormIt GitHub-Repository
FormIt GitHub-Repository