Elenco Step
1. Premessa
Una delle prima domande degli sviluppatori che intendono realizzare, o che hanno già realizzato un plug-in, completo di barre degli strumenti e menu, è come realizzare un pacchetto di installazione eseguibile (ad es. un file Setup.exe), autoinstallante che permetta di caricare automaticamente menu e barre degli strumenti nell'ambiente cad, magari lasciando decidere all'utente se installarli in AutoCAD, in BricsCAD, su entrambe le piattaforme, o su un specifico profilo.
Per rispondere a questa esigenza comune a molti sviluppatori, EmiCAD ha sviluppato l'utility "FindCAD_X.X-FWY.Y.exe" la quale ricerca nel sistema in uso, le installazioni di BricsCAD ed AutoCAD e chiede all'utente di selezionare quella da implementare con il plug-in.

Scarica FindCAD (gratis)
Scarica FindCAD.zip
N.B. Per ogni versione di FindCAD, ci sono due differenti eseguibili:
- FindCAD_X.X-FW.3.5.exe: per Windows XP, Vista e 7 (utilizza il Framework .NET 3.5 già disponibile nativamente in Windows Vista e Seven, mentre da installare separatamente in Windows XP
- FindCAD_X.X-FW.4.0.exe: per Windows 8.x e Windows 10 (utilizza il Framework .NET 4.0 già disponibile nativamente in Windows 8.x e Windows 10)
N.B. La X.X. identifica la versione di FindCAD.
Funzionamento di FindCAD_X.X-FWY.Y.exe
Dopo che l'utente avrà scelto l'applicazione cad da integrare, premendo ok, verranno automaticamente eseguite le seguenti operazioni:
- In BricsCAD: verrà aggiunto o modificato se esistente, il file C:\Program Files\Bricsys\BricsCAD VXX xx_XX\Support\on_doc_load.lsp. All'interno di questo file verranno inserite tutte le stringhe lisp inserite nel file di configurazione FindCAD.txt (sotto le etichette 'codeXX='). Ad ogni apertura di BricsCAD questo file viene automaticamente avviato, ed è quindi possibile inserire, al suo interno, le stringhe necessarie per il caricamento dei menu, l'aggiunta dei percorsi di ricerca, ed eventuali altre operazioni necessarie per il corretto funzionamento del plug-in.
- In AutoCAD: verrà modificato il registro di sistema in modo da avviare automaticamente, ad ogni apertura un file lisp, predisposto dallo sviluppatore, in grado di caricare i menu, aggiungere i percorsi di ricerca ed effettuare eventuali altri operazioni necessarie per il corretto funzionamento del plug-in.
Parametri di FindCAD_X.X-FWY.Y.exe
Il file eseguibile FindCAD.exe può essere avviato con i seguenti parametri:
- senza parametri: per avviare l'utility in modalità installazione con possibilità di cercare entrambi i cad supportati: AutoCAD e BricsCAD
- FindCAD_X.X-FWY.Y.exe I AutoCAD: per avviare l'utility in modalità installazione con possibilità di cercare solo AutoCAD
- FindCAD_X.X-FWY.Y.exe I BricsCAD: per avviare l'utility in modalità installazione con possibilità di cercare solo BricsCAD
- FindCAD_X.X-FWY.Y.exe -U: per avviare l'utility in modalità disinstallazione per ripristinare il sistema ad una condizione precedente all'utilizzo di FindCAD.
Inoltre l'utility FindCAD_X.X-FWY.Y.exe si appoggia a due file di configurazione:
- FindCAD.txt che permette di personalizzare il suo comportamento ad es. filtrando le versioni dei cad da ricercare, scegliendo il file lisp,vlx,fas, des da caricare in automatico, ecc.. Maggiori informazioni...
- FindCAD.lng contenente le stringhe in lingua italiana/inglese; eventualmente è possibile aggiungere altre lingue modificando questo file con un editor di testo
Creazione pacchetto di installazione
L'utility FindCAD_X.X-FWY.Y.exe ed i files di configurazione FindCAD.txt e FindCAD.lng possono essere inseriti in un pacchetto di installazione eseguibile (ad es. *.exe), in modo che FindCAD possa essere automaticamente avviato durante l'installazione del plug-in completo. Nelle pagine a seguire viene descritto un esempio che utilizza il software opensource 'InnoSetup' per creare un pacchetto di installazione eseguibile autoinstallante. È tuttavia possibile utilizzare un qualsiasi altro software per la creazione di file eseguibili in grado di avviare automaticamente il file FindCAD_X.X-FWY.Y.exe.