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. E' 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.