FormIt for Windows
Italiano
Italiano
  • Introduzione
  • Novità
  • Funzionalità di FormIt
    • Più client
    • Modellazione concettuale di solidi
    • Utilizzo di formati di dati
    • Lingue
    • Collaborazione
    • Grafica per presentazioni
    • FormIt + Autodesk Docs
    • FormIt + Dynamo
    • Analisi solare + Analisi energetica
    • FormIt + Revit
    • FormIt + JavaScript per plug-in
  • Introduzione a FormIt
    • Domande frequenti
    • Prerequisiti e installazione
    • Impostazione del progetto
    • Barre degli strumenti e tavolozze
    • Navigazione nella scena
  • Guida introduttiva di FormIt
    • Parte I
      • 1.1 - Impostazione della posizione
      • 1.2 - Impostazione del progetto con immagini e griglia
      • 1.3 - Disegno 3D e trascinamento della superficie
      • 1.4 - Aggiunta di pavimenti con livelli
      • 1.5 - Raggruppamento di oggetti
      • 1.6 - Controllo della visibilità con i layer
      • 1.7 - Pittura con i materiali
      • 1.8 - Creazione di pilastri con matrice
      • 1.9 - Aggiunta di dettagli
      • 1.10 - Gruppi di calcolo con Dynamo
      • 1.11 - Importazione di modelli con Libreria del contenuto
      • 1.12 - Stili di visualizzazione
      • 1.13 - Piani di sezione
      • 1.14 - Esportazione di un'immagine
      • 1.15 - Utilizzo di Revit
    • Parte II
      • 2.1 - Strumento Linea di offset
      • 2.2 - Strumenti di modellazione avanzati: Involucro e Copertura
      • 2.3 Workflow della vista ortogonale
      • 2.4 - Workflow del terreno 3D
      • 2.5 - Plug-in
      • 2.6 - Nodi di Dynamo in FormIt
      • 2.7 - Strumenti di diagnostica
      • 2.8 - Workflow avanzati di Revit
      • 2.9 - Analisi solare e Analisi energetica di Insight
      • 2.10 - Sessioni di collaborazione
  • Libreria degli strumenti
    • 3D Text
    • Allinea cinepresa alla superficie
    • Arco
    • Matrice
    • Array Along Path
    • Salvataggio automatico
    • Taglio booleano
    • Intersezione booleana
    • Unione booleana
    • Cerchio
    • Collaborazione
    • Libreria del contenuto
    • Copia di oggetti
    • Copertura, Estrusione su percorso, Loft
    • Crea panorama
    • Sfaccettatura di curve e superfici
    • Elimina, Modifica, Sposta
    • Dynamo
    • Analisi energetica con Insight
    • Superfici: Estrudi, Taglia e Offset
    • Superfici: Livella superfici
    • Superfici: Inclina superficie e Sfaccetta superfici lisce
    • Struttura gruppi
    • Gruppi
    • Importazione ed esportazione di dati
    • Layer
    • Livelli e area
    • Linee
    • Materiali
    • Misura angolo
    • Misura
    • Mesh
    • Copia speculare
    • Statistiche modello
    • Struttura modello
    • Modifica di superfici, bordi e punti
    • Scala non uniforme
    • Linea di offset
    • Viste ortogonali
    • Cinepresa ortogonale e prospettica
    • Posizionamento di primitive
    • Sostituisci vertice
    • Plug-in
    • Poligono
    • Proprietà
    • Railing Along Path
    • Rettangolo
    • Revit
    • Rotazione di oggetti
    • Scala di oggetti
    • Scene
    • Piani di sezione
    • Selezione
    • Impostazione della posizione
    • Sole + Ombre
    • Involucro
    • Snap e deduzioni
    • Analisi solare
    • Spline
    • Sistemi di montanti di facciata continua/facciata del negozio
    • Gestione operazioni annullate
    • Stili di visualizzazione
    • Piani di lavoro
    • Assi globali
  • Plug-in
    • Introduzione ai plug-in
    • Come utilizzare i plug-in
    • Come sviluppare i plug-in
      • Il primo plug-in
        • Plugin Playground
        • Avvio del plug-in di esempio
        • Aggiunta di funzionalità personalizzate
        • Salvataggio del lavoro su GitHub
        • Pubblicazione del progetto
      • Sviluppo avanzato
        • Utilizzo di un IDE
        • Clonazione di un plug-in di esempio
        • Hosting di un plug-in su un server locale
        • Anteprima di un plug-in in Plugin Manager
        • Impostazione di FormIt per lo sviluppo
        • Hosting di un plug-in su GitHub
        • Impostazione generale di plug-in nel file manifesto
        • Ricaricamento per modifiche locali
        • Motori lato client e lato Web
        • Debug
        • Controllo delle versioni
      • Opzioni di sviluppo aggiuntive
        • Creazione di un plug-in del pannello HTML
        • Creazione di un plug-in della barra degli strumenti e di un plug-in del pannello HTML combinati
        • Creazione di un plug-in basato sulla barra degli strumenti
        • Test di un plug-in della barra degli strumenti e di un plug-in del pannello HTML combinati
        • Creazione di un modulo aggiuntivo
        • Richiamo di plug-in e API da Dynamo
    • API di FormIt
    • Esempi
      • Generate String Lights
      • Plug-in Manage Cameras
      • Plug-in Properties Plus
      • 3D Context Creator
      • Community per plug-in di FormIt
  • Appendice
    • Tasti di scelta rapida
Powered by GitBook
On this page
  • Visualizzazione dell'Editor script e di Output script
  • Editor script
  • Output script
  • Utilizzo di plug-in di esempio
  • Load o Install
  • Esempio di plug-in della barra degli strumenti: Flip Along
  • Esempio di plug-in del pannello HTML: Properties Plus
  • Esempio di plug-in della finestra di dialogo modale e non modale
Edit on GitHub
  1. Plug-in
  2. Come sviluppare i plug-in
  3. Sviluppo avanzato

Impostazione di FormIt per lo sviluppo

PreviousAnteprima di un plug-in in Plugin ManagerNextHosting di un plug-in su GitHub

Last updated 1 year ago

Per testare e creare plug-in nell'app desktop di FormIt, è necessario utilizzare FormIt per Windows v17.0 o versioni successive.

Visualizzazione dell'Editor script e di Output script

Nel menu superiore di FormIt, passare a Finestra e selezionare le caselle Editor script e Output script.

I pannelli Editor script e Output script verranno visualizzati nella parte inferiore della finestra di FormIt.

Passare dall'Editor script ad Output script e viceversa utilizzando i pulsanti nella parte inferiore.

È inoltre possibile disporre entrambi i pannelli affiancati. Fare clic sul pulsante accanto alla "x" nell'angolo superiore destro per staccare uno dei pannelli, quindi trascinare e rilasciare i pannelli l'uno accanto all'altro:

Editor script

L'Editor script fornisce un ambiente di sviluppo semplice in cui è possibile scrivere e testare il codice.

L'Editor script memorizza il codice scritto all'interno di un file scratch.js nella directory in cui si trova il file FormIt.exe.

Nella parte superiore sono disponibili due pulsanti:

Output script

Nella finestra Output script vengono visualizzati eventuali messaggi stampati sulla console dai plug-in.

È possibile cancellare l'output eseguendo console.clear(); nell'Editor script.

Utilizzo di plug-in di esempio

È possibile caricare o installare uno qualsiasi dei plug-in, ma ai fini di questo esercizio, si installeranno sia un plug-in basato sul pannello che un plug-in basato sulla barra degli strumenti. Si presume che http-server di npm sia in esecuzione sulla porta 8080 che ospita entrambi i repository di esempio.

Load o Install

FormIt.LoadPlugin(); carica il plug-in solo per la sessione corrente. Il plug-in verrà scaricato automaticamente quando l'app viene chiusa e riavviata.

Questa è un'ottima opzione per caricare temporaneamente il file manifesto di un plug-in per il test solo nella sessione corrente.

FormIt.InstallPlugin(); consente di mantenere il plug-in utilizzando una chiave del Registro di sistema. Questa opzione è particolarmente utile per i plug-in che si utilizzeranno di frequente da una sessione all'altra.

In Windows, per mantenere i plug-in vengono utilizzate le seguenti chiavi del Registro di sistema:

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

Utilizzare FormIt.UninstallPlugin(); per eseguire la disinstallazione.

Negli esempi seguenti, se non diversamente indicato, è possibile utilizzare Install o Load, a seconda che si desideri che i risultati dell'esercizio siano persistenti o meno.

Esempio di plug-in della barra degli strumenti: Flip Along

Nell'Editor script, eseguire quanto segue:

Se si esegue un server locale:

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

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

Dovrebbe essere visualizzata la barra degli strumenti di Flip Along nella parte superiore della finestra dell'applicazione:

Esempio di plug-in del pannello HTML: Properties Plus

Nell'Editor script, eseguire quanto segue:

Se si esegue un server locale:

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

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

Dovrebbe essere visualizzato il pannello di Properties Plus sul lato destro della finestra dell'applicazione:

Esempio di plug-in della finestra di dialogo modale e non modale

I plug-in della finestra dialogo sono univoci: possono essere caricati e non installati.

Nell'Editor script, eseguire quanto segue:

Se si esegue un server locale:

  • 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");

Dovrebbe essere visualizzato sullo schermo il pannello di Hello Block! nell'esempio del pannello HTML come finestra di dialogo modale o non modale.

Esegui : esegue tutto il codice scritto nella finestra.

Esegui selezione : esegue solo le righe di codice selezionate/evidenziate.

Dopo la e l', è ora possibile mostrare i plug-in locali in FormIt.

Se si esegue il caricamento dal (richiede una connessione ad Internet):

Se si esegue il caricamento dal (richiede una connessione ad Internet):

Se si esegue il caricamento dal (richiede una connessione ad Internet):

clonazione di un repository
impostazione di un server Web
repository GitHub di FormIt
repository GitHub di FormIt
repository GitHub di FormIt