Attenzione, questo =E8 un messaggio crosspost tra i gruppi it.hobby.elettronica ed it.hobby.fai-da-te.
Per chi fosse interessato, ho lavorato un po' durante le vacanze estive: ho corretto alcuni bug ed ho cercato di migliorare FidoCadJ, l'editor FidoCad multipiattaforma che mi ha tenuto occupato in questi ultimi mesi. Ecco la pagina da cui si pu=F2 scaricare il programma, nella versione
0.20.4:
formatting link
Fra le novit=E0, ho scritto un manuale/tutorial che descrive il programma. Anche se =E8 ovviamente orientato a FidoCadJ, potrebbe essere utile anche agli utenti di FidoCad per Windows, se non altro perch=E9 ho tentato di includere una descrizione dettagliata del formato di file adottato dal programma:
formatting link
Per chi fosse interessato alla lista dettagliata delle novit=E0 presenti in questa versione, nonch=E9 dei bug che ho tentato di eliminare, questa pagina potr=E0 esser utile:
formatting link
Per farla breve, oltre a molti bug corretti, ci sono tante piccole modifiche che dovrebbero rendere nel complesso pi=F9 comodo utilizzare il programma.
Come sempre, sono al vostro ascolto per suggerimenti, critiche, bug che dovessero manifestarsi e quant'altro.
Didn't find your answer? Ask the community — no account required.
H
Herik
Grazie :)
-- sei troppo avanti... talmente avanti che se ti guardi indietro.. vedi il futuro!
G
gs
"Darwin" ha scritto nel messaggio news: snipped-for-privacy@k13g2000hse.googlegroups.com...
Innanzitutto complimenti. Nutro grande invidia. Il mio livello si ferma poco oltre "Hello world". Un ringraziamento anche per la stesura del manuale. Gli ho dato una scorsa veloce. L'ho stampato e lo leggerò questa sera. Da assoluto principante nell'uso di Fidocad ed ancor più del tuo programma segnalo alcune anomalie. Mi scuso se qualcosa fosse già spiegato nel manuale o se fosse colpa della mia inesperienza.
-Facendo click destro -> salva oggetto con nome -> viene salvato come file zip anziche .jar (con os Windows XP SP2). Se faccio click sinistro, lo apre Winzip. L'ho salvato e rinominato. Probabilmnte sarà un problema del mio sistema.
-non lo apre con un doppio click, ma occorre (come indicato nel sito) scrivere java -jar fidocadj.jar. Forse sarebbe opportuno, per renderlo più utilizzabile agli utenti Windows poco esperti, spiegare come risolvere o come creare un collegamento che lo faccia partire.
-All'apertura, nella schermata Dos compare: null Warning! Library directory is not correct:
Using only standard libraries Semicond. 3 terminali Impiantistica civile
-selezionando strumenti di disegno diversi da Linea, il tasto destro del mouse assume la stessa funzione del tasto sinistro;
-è possibile cambiare le proprietà di un oggetto, solo si è in modalità selezione. Imho, si dovrebbe poter fare anche in fase di disegno con un click destro sull'oggetto. Per adesso io rilevo che in modalità Linea, se vado a cliccare con tasto destro su una linea già disegnata, al primo click passa in modalità Selezione, con il secondo apre le proprietà. Per tornare a disegnare, occorre riselezionare lo strumento. Se invece si è in modalità di disegno diverse da Linea, per il problema segnalato sopra, il tasto destro crea un nuovo oggetto. Quindi, oltre a creare "doppioni" per sbaglio, per cambiare le proprietà occorre prima cliccare Seleziona;
-con lo strumento testo, subito dopo la creazione dell'oggetto, imho si dovrebbe aprire in automatico il menu proprietà,
-alla creazione di un oggetto (testo, rettangolo, ecc), lo stesso dovrebbe rimanere selezionato. In modo che sia cancellabile con la sola pressione del tasto canc;
-la selezione multipla di oggetti, fatta tenendo premuto il tasto sinistro del mouse e selezionando un'area, raggruppa anche gli oggetti che abbiano solo un punto (iniziale o finale) all'interno dell'area selezionata. Dovrebbe invece considerare solo gli oggetti che siano interamente all'interno dell'area;
-noto che aprendo il file salvato, con Notepad di Windows, mancano gli "a capo" nelle varie righe. Facendo però copia-incolla sia qui nel messaggio, che in Word, che in FidoCadJ, lo apre correttamente. FidoCad invece, nell'importarlo imposta zoom 1800% e sbaglia la centratura della scritta ID.
Ciao e ancora complimenti.
Giorgio
"Il brutto dell'aereo, è che non ti lasciano andare fuori a giocare!" (cit.
mio nipote).
D
Darwin
oco
Oh, =E8 questione di incominciare e mettersi sotto. Poi, ci vuole solo una marea di tempo (ma taaanto).
a
Benone, fammi sapere cosa ne pensi.
e
re
o
Direi di s=EC, probabilmente il sistema riconosce che si tratta di un archivio e lo salva, erroneamente, come uno zip.
=F9
Si hai ragione, se c'=E8 un utente Windows che abbia per caso voglia di descrivere come installare e configurare al meglio il programma, =E8 meglio che lo faccia lui. Io non uso pi=F9 Win da un bel pezzo e rischierei solo di fare confusione.
Si, questi messaggi sono assolutamente normali.
Si, =E8 normale. Interessante per=F2 l'idea di fargli assumere una qualche funzione diversa, come suggerito in seguito.
lit=E0
Prendo nota e ci rifletto.
o
Si, era un comportamento voluto e suggerito da un altro utente. Questo genere di abitudini, di solito dipendono da che CAD si =E8 abituati ad utilizzare. Ammetto che vado un po' piano nell'attribuire funzionalit=E0 a combinazioni di tasti della tastiera o del mouse perch=E9 potrebbero non essere evidenti ed intuitive per tutti.
Ci rifletto.
e
del
Mi sembra una buona idea.
o
No, =E8 una scelta che ho fatta e che si ritrova in alcuni CAD o programmi di disegno vettoriale. Cos=EC come molti altri CAD e programmi di disegno richiedono che, al contrario, tutti i punti di controllo siano all'interno dell'area di selezione.
e,
ro.
E' un problema non da poco: per avere piena compatibilit=E0 con FidoCad, bisogna che oltre allo stesso formato, pure le librerie siano assolutamente identiche e difatti quelle che sono presenti in FidoCadJ
0.20.4 sono prese di peso da FidoCad per Windows e sono quindi state create non da me, ma da Lorenzo Lutti e gli altri che l'hanno aiutato al tempo dello sviluppo di FidoCad. Si pone la vexata quaestio: fino a che punto conservare la compatibilit=E0 con FidoCad, tenendo conto che ci sono molti che lo utilizzano, ne sono soddisfattissimi e non vedo perch=E9 dovrebbero cambiarlo?
io,
No, =E8 normale. FidoCadJ utilizza sempre i fine riga di tipo Unix, che Notepad non riconosce. FidoCad legge senza problemi ogni tipo di fine riga, ma utilizza quelli di tipo Win per scrivere i file. Se vuoi editare a mano i file, ti consiglierei di cambiare editor di testo e di sceglierne uno capace di interpretare correttamente ogni genere di fine riga.
ID.
Devo vedere, ma purtroppo ci sono ancora alcune piccole differenze di resa fra i due programmi, soprattutto per quanto riguarda la gestione del testo. Piuttosto, mi sembra che nel codice che mi hai mandato ci siano diversi elementi spurii:
[FIDOCAD] RV 105 80 115 85 0 TY 106 79 4 3 0 0 0 * ID
Ciao e grazie
D
Darwin
eh, difatti non erano visibili! Ma ormai il formato FidoCad lo so quasi a memoria, quindi...
G
gs
"Darwin" ha scritto nel messaggio news: snipped-for-privacy@s50g2000hsb.googlegroups.com...
Hai ragione. Avevo creato un nuovo documento con il tuo programma. Ho fatto N prove, poi ho cancellato tutto tranne il simbolo. Probabilmente non ho cancellato qualcosa. Boh. Non mi sembrava ci fossero oggetti visibili.
Giorgio
"Il brutto dell'aereo, è che non ti lasciano andare fuori a giocare!" (cit.
mio nipote).
-
-internet +cabernet berto
Miiiiiiii come MATRIX :-))))))
mandi
S
spad83
are
=F9
=E8
Secondo me c'=E8 un solo modo per toglierci il peso della retrocompatibilit=E0 che non =E8 nemmeno troppo complicato ma richiede un po di collaborazione: visto che le librerie sono le stesse, si potrebbe decidere di aggiungere al protocollo di fidocad una stringa speciale tipo non so: e nel frattempo di aggiungere un sistema di update delle librerie ai due fidocad, quando i fidocads vengono aperti fanno un check sul sito che fa da repository per le librerie ed eventualmente scarica la piu aggiornata. Questo comporta che chi usa fidocad solo offline (non ha bisogno di scaricare le nuove librerie perch=E8 comunque non ne avr=E0 la necessit=E0) e chi lo usa per leggere i nostri post non sar=E0 un problema se una volta al mese o anche pi=F9 lascia scaricare all'autoupdate la libreria. La cosa per quanto riguarda fidocadj =E8 semplicemente implementabile gi=E0 testato personalmente per quanto riguarda fidocad non saprei perch=E8 non ho grosse esperienze in merito. Il problema piu grande =E8 che bisogner=E0 contattare Lutti e chiedere il piccolo aggiornamento del programma e che almeno una volta ogni utente fidocad dovr=E0 aggiornarlo alla versione con autoupdate per mantenere la compatibilit=E0.
M
Mike De Petris
Ciao, Darwin! >> -noto che aprendo il file salvato, con Notepad di Windows, mancano gli >> "a capo" nelle varie righe. Facendo però copia-incolla sia qui nel >> messaggio, che in Word, che in FidoCadJ, lo apre correttamente.
D> No, è normale. FidoCadJ utilizza sempre i fine riga di tipo Unix, che D> Notepad non riconosce. FidoCad legge senza problemi ogni tipo di fine D> riga, ma utilizza quelli di tipo Win per scrivere i file. Se vuoi D> editare a mano i file, ti consiglierei di cambiare editor di testo e D> di sceglierne uno capace di interpretare correttamente ogni genere di D> fine riga.
basta wordpad
unmike che basta
http://www.frappr.com/ithobbyfaidate
D
Darwin
Questo non =E8 un problema da poco. Ho tentato pi=F9 volte di contattare Lorenzo Lutti. D'altronde, se FidoCad fosse ancora attivamente sviluppato, il problema non si porrebbe.
E quindi, comunque sia ci sarebbe sempre un aggiornamento manuale da fare. Ammetto di non essere un gran fanatico degli aggiornamenti automatici. Va bene per un sistema operativo, ma trovo fastidioso che molti programmi quasi mi impongano un aggiornamento quando non mi passa per la testa di farlo, senza contare il fatto che per diverse ragioni un utente potrebbe non voler per forza l'ultima edizione del programma.
Per le librerie, mi sembra che Lorenzo Lutti abbia indicato gi=E0 in passato una soluzione che potrebbe funzionare, ovvero quell'opzione "splitta le macro non standard", che dovrei implementare anche su FidoCadJ (=E8 molto facile). In questo modo, si potrebbe riordinare e risistemare la libreria standard, senza aggiungere un pelo (ma magari nascondendo alcune macro), per poi sviluppare librerie aggiuntive, da affiancare a quella standard. Qui lancio un appello: c'=E8 qualcuno che vorrebbe lavorare seriamente sulle librerie?
S
spad83
solo la prima volta poi ci pensa l'updater
io li odio.. arrivano sempre nel momento meno opportuno della giornata quello che intendevo io non =E8 aggiornare il programma ma semplicemente scaricare il piccolo file delle differenze delle librerie che sar=E0 grande non molto di piu di quello di un file fidocad
infatti l'edizione del programma =E8 sempre quella =E8 la libreria ad aggiornarsi.
anche questa non =E8 male ma dove reperisco le librerie non standard?
D
Darwin
Beh, dipende. L'attuale libreria PCB =E8 un file gi=E0 piuttosto corposo, seppure ancora piccolo in relazione alle possibilit=E0 attuali dell'hardware. Preferirei comunque lasciare all'utente la piena responsabilit=E0 di aggiornarsi le librerie, che comunque non =E8 detto debbano cambiare molto spesso.
Il pacchetto delle librerie di cui dispongo =E8 scaricabile separatamente dalla pagina del programma (stdlib.zip). All'interno, si trova il file stdlib.fcl che =E8 la vera e propria libreria standard, che =E8 l'unica su cui (per adesso) insisto sia mantenuta la compatibilit=E0 con l'originale. Quello che si pu=F2 fare =E8 spostare le macro, rinominarle, oppure nasconderle (spostandole nella categoria hidden, cosa gi=E0 fatta in passato anche da Lorenzo Lutti e difatti questa categoria non =E8 vuota). Quello che non va assolutamente cambiato =E8 il codice che identifica ogni macro, che =E8 poi quello che permette a FidoCad e FidoCadJ di introdurla in un disegno con il comando MC (c'=E8 una descrizione del formato nel manuale). In questo modo, si resterebbe compatibili con l'originale, pur scoraggiando l'utilizzo di simboli resi obsoleti. E' anche possibile effettuare piccoli ritocchi grafici ai simboli, purch=E9 questi restino comunque compatibili con l'originale. Questo si pu=F2 fare facilmente anche subito utilizzando un editor di testo e la dimensione della libreria non =E8 eccessiva. Bertolazzi, hai voglia di dirmi cosa ne pensi, se ne hai voglia???
Fatto questo, si pu=F2 pensare al resto ed aggiungere, diciamo cos=EC, una libreria di simboli elettrici "complementare". Gs ne ha proposto uno, Celsius mi ha mandato delle librerie di simboli molto interessanti. Con santa pazienza, si possono fare delle ricerche con Google ed identificare dei gruppi di persone che hanno sviluppato le loro librerie. Contattando gli autori, si pu=F2 creare una biblioteca di simboli pi=F9 ampia di quella fornita dal FidoCad originale (ne ho gi=E0 viste diverse). Senza contare che il tutto resterebbe compatibile con FidoCad per Windows, semplicemente inserendo le nuove librerie nella directory prevista per questo dal programma. In linea generale, insisterei comunque che eventuali nuovi simboli siano coerenti, funzionali e di qualit=E0 tipografica il pi=F9 possibile elevata.
Fatto questo, si pu=F2 passare ad uno studio di una biblioteca PCB (che nella terminologia FidoCad non fa parte della libreria standard, nonstante io abbia un po' tendenza a chiamarla tale per abuso di linguaggio). Attualmente, ce n'=E8 una piuttosto grande in cui c'=E8 un po' di tutto. Dato che il programma lo permette, preferirei forse adottare qualche cosa magari in pi=F9 file. In questo NG, vi sono state delle discussioni in passato animate da Lorenzo Lutti, chi volesse fare questo lavoro, conviene che si vada a pescare qualcosa nella memoria di Google...
Si pone il problema di cosa distribuire con il programma e cosa considerare invece una personalizzazione fatta da un utente in particolare. Personalmente, sono per distribuire una quantit=E0 di librerie non eccessiva con il programma, che deve rimanere abbastanza compatto. Eventuali altre librerie potranno essere rese disponibili separatamente o nelle mie paginette, oppure da altre parti (qualcuno mi aveva accennato a delle possibilit=E0 interessanti a questo proposito).
Da parte mia, quello che posso cercare di fare =E8 di sviluppare un sistema di ricerca all'interno delle librerie caricate dal programma.
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.