Questa guida spiega come configurare l’ambiante di sviluppo e creare i progetti per lo sviluppo di un plugin, logicblock, etc.
Creare il progetto #
L’IDE usato per lo sviluppo è Visual Studio.
Va creato un progetto Applicazione WPF
- Aprire Visual Studio -> Crea un nuovo progetto
- Selezionare
Libreria di classi(.NET Framework) - Framework
.NET8.0
Abilitare il valori null aggiungendo al file XML del progetto il tag
<Nullable>enable</Nullable
Se deve essere sviluppato un plugin o altro che utilizza la UI aggiungere nel file XML del progetto il tag
<UseWPF>true</UseWPF>
#
Importare le dipendenze #
E’ necessario importare l’SDK e altre librerie nelle dipendenze:
- Se è installato OpenLab Studio l’SDK è già nella cartella lib altrimenti scaricare OpenLab SDK dalla pagina download
- Per comodità creare una cartella
libnel progetto e posizionare lì tutte le librerie - Nella finestra
Esplora Soluzionicliccare con il tasto destro sulla voceDipendenzedel progetto, - Seleziona
Aggiungi riferimento a progettoper aprire la finestraGestione riferimenti, cliccareSfogliain basso - Aprire la cartella
libe selezionare tutti i file, se è installato OpenLab Studio è possibile utilizzare le librerie nella cartellalibdi OpenLab Studio
InfoNon basta selezionare OpenLabSDK.dll come librerie. L’SDK dipende da altre dll. Di seguito è riportata la lista minima delle librerie da integrare:
OpenLabSDK.dll
System.IO.Ports.dll
GeJSON.dll
Esportazione e installazione librerie #
Una volta completato lo sviluppo di un plugin o di altri componenti, il progetto va esportato in un file DLL.
- Aprire il progetto in VisualStudio
- Cliccare con il tasto destro del mouse sulla voce principale del progetto(nome del progetto) e cliccre su
Pubblica - Selezionare come destinazione
Cartella - Cliccare sul tasto
Pubblicae una volta compilato il progetto cliccare suEsploraper aprire la directory di destinazione
Verrà creato un file DLL con il nome del progetto, questo file va è una libreria e può contenere Plugin, LogicBlock o altro in un unico file DLL.
Per installare una libreria che è stata sviluppata o una libreria di terze parti, copiare il file DLL nella directory library di OpenLab e se necessario applicare la configurazione come descritto nel prossimo paragragfo.
Applicare la configurazione #
Un plugin o LogicBlock o altro possono necessitare di una configurazione, questa va inserita nel file di configurazione di OpenLab config\config.js