FormIt for Windows
Français
Français
  • Introduction
  • Nouveautés
  • Fonctionnalités FormIt
    • Clients multiples
    • Modélisation de solides conceptuels
    • Utilisation des formats de données
    • Langues
    • Collaboration
    • Graphiques de présentation
    • FormIt et Autodesk Docs
    • FormIt et Dynamo
    • Analyse d’ensoleillement et d’énergie
    • FormIt et Revit
    • FormIt + JavaScript pour les plug-ins
  • Introduction à FormIt
    • Questions fréquemment posées
    • Conditions préalables et installation
    • Configuration d’un projet
    • Barres d’outils et palettes
    • Navigation dans la scène
  • FormIt Primer
    • Partie I
      • 1.1 – Définition de l’emplacement
      • 1.2 – Configuration d’un projet avec des images et une grille
      • 1.3 – Esquisse 3D et Faire glisser la face
      • 1.4 – Ajout de sols avec des niveaux
      • 1.5 Groupement d’objets
      • 1.6 – Contrôle de la visibilité avec les calques
      • 1.7 – Peinture avec matériaux
      • 1.8 – Création de poteaux avec un réseau
      • 1.9 –Ajout de détails
      • 1.10 – Groupes de calcul avec Dynamo
      • 1.11 – Importation de modèles avec la bibliothèque de contenu
      • 1.12 – Styles visuels
      • 1.13 – Plans de coupe
      • 1.14 – Exportation de l’image
      • 1.15 – Utilisation de Revit
    • Partie II
      • 2.1 – Outil Ligne de décalage
      • 2.2 – Outils de modélisation avancés : Coque et Couverture
      • 2.3 Workflow de la vue Orthogonale
      • 2.4 – Workflows de terrain 3D
      • 2.5 – Plug-ins
      • 2.6 – Nœuds Dynamo FormIt
      • 2.7 – Outils de diagnostic
      • 2.8 – Workflows Revit avancés
      • 2.9 – Analyse d’ensoleillement et d’énergie Insight
      • 2.10 – Sessions de collaboration
  • Bibliothèque d’outils
    • 3D Text
    • Aligner caméra avec face
    • Arc
    • Réseau
    • Array Along Path
    • Enregistrement automatique
    • Coupe booléenne
    • Intersection booléenne
    • Jointure booléenne
    • Circle
    • Collaboration
    • Bibliothèque de contenu
    • Copier l’objet
    • Couverture, Balayage, Lisser
    • Créer un panorama
    • Facettage de courbe et de surface
    • Supprimer, Modifier, Déplacer
    • Dynamo
    • Analyse d’énergie avec Insight
    • Faces : extrusion, coupe et décalage
    • Faces : aplanir
    • Faces : inclinaison et facette/lissage
    • Arborescence des groupes
    • Groupes
    • Importation et exportation de données
    • Calques
    • Niveaux et aire
    • Lignes
    • Matériaux
    • Mesurer l’angle
    • Mesurer
    • Mailles
    • Mise en miroir
    • Statistiques du modèle
    • Arborescence du modèle
    • Modification des faces, des arêtes et des points
    • Échelle non uniforme
    • Droite décalée
    • Vues orthogonales
    • Caméra orthogonale et en perspective
    • Placement de primitives
    • Placer un sommet
    • Plug-ins
    • Polygone
    • Propriétés
    • Railing Along Path
    • Rectangle
    • Revit
    • Rotation d’un objet
    • Mise à l’échelle·d’un objet
    • Scènes
    • Plans de coupe
    • Sélection
    • Définition de l’emplacement
    • Soleil + Ombres
    • Coque
    • Accrochages et déductions
    • Analyse d’ensoleillement
    • Spline
    • Système de meneaux de vitrine/mur-rideau
    • Gestionnaire d’annulation
    • Styles visuels
    • Plans de construction
    • Axes universels
  • Plug-ins
    • Introduction aux plug-ins
    • Utilisation des plug-ins
    • Développement de plug-ins
      • Votre premier plug-in
        • Plugin Playground (Playground de plug-ins)
        • Lancement de l’exemple de plug-in
        • Ajout de vos propres fonctionnalités
        • Enregistrement de votre travail dans GitHub
        • Publication de votre projet
      • Développement avancé
        • Utilisation d’un IDE
        • Clonage d’un exemple de plug-in
        • Hébergement d’un plug-in sur un serveur local
        • Aperçu d’un plug-in dans Plugin Manager
        • Configuration de FormIt pour le développement
        • Hébergement d’un plug-in sur GitHub
        • Configuration générale de plug-in dans le fichier manifest
        • Rechargement pour les modifications locales
        • Moteurs côté client et Web
        • Débogage
        • Gestion des versions
      • Options de développement supplémentaires
        • Création d’un plug-in de groupe de fonctions HTML
        • Création d’un plug-in combiné de barre d’outils et de groupe de fonctions HTML
        • Création d’un plug-in basé sur une barre d’outils
        • Test d’un plug-in combiné de barre d’outils et de groupe de fonctions HTML
        • Création d’un add-in
        • Appel de plug-ins et d’API à partir de Dynamo
    • API FormIt
    • Exemples
      • Génération de guirlandes lumineuses
      • Plug-in Manage Cameras (Gérer les caméras)
      • Plug-in Properties Plus (Propriétés plus)
      • 3D Context Creator
      • Communauté de plug-ins FormIt
  • Annexe
    • Raccourcis clavier
Powered by GitBook
On this page
  • Afficher l’éditeur de script et la sortie du script
  • Éditeur de scripts
  • Sortie de script
  • Utilisation des exemples de plug-ins
  • Chargement vs. Installation
  • Exemple de plug-in de barre d’outils : Flip Along (Basculer le long)
  • Exemple de plug-in de groupe de fonctions HTML : Properties Plus (Propriétés plus)
  • Exemple de plug-in de boîte de dialogue modale ou non modale
Edit on GitHub
  1. Plug-ins
  2. Développement de plug-ins
  3. Développement avancé

Configuration de FormIt pour le développement

PreviousAperçu d’un plug-in dans Plugin ManagerNextHébergement d’un plug-in sur GitHub

Last updated 1 year ago

Pour tester et créer des plug-ins dans l’application de bureau FormIt, vous aurez besoin de FormIt pour Windows 17.0 ou version ultérieure.

Afficher l’éditeur de script et la sortie du script

Dans le menu supérieur de FormIt, accédez à Fenêtre dans le menu supérieur et cochez les cases Éditeur de scripts et Sortie de script.

Les panneaux Éditeur de scripts et Sortie de script s’affichent au bas de la fenêtre FormIt.

Basculez entre l’éditeur de script et la sortie de script à l’aide des boutons situés dans la partie inférieure.

Vous pouvez également organiser les deux panneaux côte à côte. Cliquez sur le bouton en regard du « x » dans le coin supérieur droit pour détacher l’un des panneaux, puis faites glisser et déposez les panneaux l’un à côté de l’autre :

Éditeur de scripts

L’éditeur de scripts fournit un environnement de développement simple dans lequel vous pouvez écrire et tester du code.

L’éditeur de scripts stocke le code écrit dans un fichier scratch.js, dans le répertoire contenant le fichier FormIt.exe.

Deux boutons sont disponibles dans la partie supérieure :

Sortie de script

La fenêtre Sortie de script affiche tous les messages imprimés sur la console à partir de plug-ins.

Vous pouvez effacer la sortie en exécutant console.clear(); dans l’éditeur de scripts.

Utilisation des exemples de plug-ins

Vous pouvez charger ou installer n’importe quel plug-in, mais dans le cadre de cet exercice, vous allez installer à la fois un plug-in basé sur un groupe de fonctions et un plug-in basé sur une barre d’outils. Nous supposerons que votre serveur HTTP npm est exécuté sur le port 8080 hébergeant les deux exemples de référentiels.

Chargement vs. Installation

FormIt.LoadPlugin(); charge le plug-in uniquement pour la session en cours. Le plug-in sera déchargé automatiquement après fermeture et redémarrage de l’application.

C’est une excellente option pour activer temporairement un plug-in pour le test dans la session en cours uniquement.

FormIt.InstallPlugin(); rend le plug-in persistant à l’aide d’une clé de registre. C’est idéal pour les plug-ins que vous utiliserez fréquemment d’une session à l’autre.

Sous Windows, les clés de registre suivantes sont utilisées pour conserver les plug-ins :

  • Plug-ins : Computer\HKEY_CURRENT_USER\Software\Autodesk\FormIt 360\Plugins\InstalledPlugins

Utilisez FormIt.UninstallPlugin(); pour désinstaller le plug-in.

Dans les exemples suivants, sauf indication contraire, n’hésitez pas à utiliser Installer ou Charger, selon que vous souhaitez rendre les résultats de l’exercice persistants ou non.

Exemple de plug-in de barre d’outils : Flip Along (Basculer le long)

Dans l’éditeur de scripts, exécutez les opérations suivantes :

Si vous exécutez un serveur local :

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

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

La barre d’outils Flip Along (Basculer le long) doit s’afficher en haut de la fenêtre de l’application :

Exemple de plug-in de groupe de fonctions HTML : Properties Plus (Propriétés plus)

Dans l’éditeur de scripts, exécutez les opérations suivantes :

Si vous exécutez un serveur local :

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

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

Le groupe de fonctions Properties Plus (Propriétés plus) doit s’afficher sur le côté droit de la fenêtre de l’application :

Exemple de plug-in de boîte de dialogue modale ou non modale

Les plug-ins de boîte de dialogue sont uniques : ils peuvent uniquement être chargés, pas installés.

Dans l’éditeur de scripts, exécutez les opérations suivantes :

Si vous exécutez un serveur local :

  • Modale : FormIt.LoadPlugin("http://localhost:8080/FormItExamplePlugins/ModalDialog");

  • Non modale : FormIt.LoadPlugin("http://localhost:8080/FormItExamplePlugins/ModelessDialog");

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

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

Le panneau Hello Block! de l’exemple de panneau HTML devrait s’afficher sur l’écran comme une boîte de dialogue modale ou non modale.

Exécuter : exécute tout le code écrit dans la fenêtre.

Exécuter la sélection : exécute uniquement les lignes de code sélectionnées/mises en surbrillance.

Après avoir et , vous pouvez désormais afficher vos plug-ins locaux dans FormIt.

Si le chargement est effectué à partir du (connexion Internet requise) :

Si le chargement est effectué à partir du (connexion Internet requise) :

Si le chargement est effectué à partir du (connexion Internet requise) :

cloné un référentiel
configuré un serveur Web
référentiel FormIt GitHub
référentiel FormIt GitHub
référentiel FormIt GitHub