- Questo topic ha 14 risposte, 6 partecipanti ed è stato aggiornato l'ultima volta 17 anni, 4 mesi fa da
Gus.
-
CreatoreTopic
-
13 Novembre 2008 alle 18:03 #28641::
Ciao a tutti!Volevo sapere come disegnate i circuiti elettronici… Io ho provato circuit_macros che ha una qualità eccezionale, però disegnare un circuito un minimo complesso porta via veramente molto tempo. Mi chiedevo se esiste un qualcosa che, magari data una netlist spice, riesca a fornire in uscita il disegno, o almeno una bozza modificabile di esso, visto che nella netlist non si specificano tutti i vezzi grafici che si devono fornire per l’utilizzo di circuit_macros.
Grazie
-
CreatoreTopic
-
AutoreRisposte
-
-
13 Novembre 2008 alle 18:46 #28642::
Ciao a tutti!
Volevo sapere come disegnate i circuiti elettronici… Io ho provato circuit_macros che ha una qualità eccezionale, però disegnare un circuito un minimo complesso porta via veramente molto tempo. Mi chiedevo se esiste un qualcosa che, magari data una netlist spice, riesca a fornire in uscita il disegno, o almeno una bozza modificabile di esso, visto che nella netlist non si specificano tutti i vezzi grafici che si devono fornire per l’utilizzo di circuit_macros.
Grazie
C’è il pacchetto circ… ma non è vettoriale. Forse il migliore resta quello che dici tu, che ho usato anche io e che alcuni elettronici che conosco mi hanno consigliato.
Alternativamente programmi CAD per elettronica son sempre comodi!
-
13 Novembre 2008 alle 19:16 #28643::
Grazie della risposta MirkoAll’università utilizzavo OrCAD che magari ha qualche funzione carina di export.. solo che al momento non ce l’ho installato e quindi non posso controllare. Il massimo sarebbe una qualche GUI che permetta di disegnare il circuito, esportare il tutto in formato m4 per poi buttarlo in pasto a circuit_macros… Ho provato a cercare, ma per ora non ho trovato nulla… 😥
-
13 Novembre 2008 alle 22:06 #28644::
Grazie della risposta Mirko
All’università utilizzavo OrCAD che magari ha qualche funzione carina di export.. solo che al momento non ce l’ho installato e quindi non posso controllare. Il massimo sarebbe una qualche GUI che permetta di disegnare il circuito, esportare il tutto in formato m4 per poi buttarlo in pasto a circuit_macros… Ho provato a cercare, ma per ora non ho trovato nulla… 😥
Io ho PSpice, quando accendo il notebook provo.
Sì, il massimo sarebbe quello che dici tu… a trovarlo!Se hai soluzioni, facci sapere!
-
14 Novembre 2008 alle 10:49 #28645::
Io, per ora, uso sia PSpice sia OrCAD. Da OrCAD esporto in dxf, poi do il dxf in pasto a CorelDraw, faccio le modifiche (se ce ne sono) e poi esporto in pdf. Il tutto in maniera anche abbastanza veloce.Quando ho tempo anche io uso circuit_macros che trovo, come te, un po’ troppo macchinoso.
Ho trovato anche circuitikz http://home.dei.polimi.it/mredaelli/circuitikz/examples.html
ma non ha molti simboli.Ciao
Andrea
-
21 Novembre 2008 alle 17:45 #28646
-
26 Novembre 2008 alle 22:53 #28647
-
2 Gennaio 2009 alle 12:19 #28648::
Ho provato Xcircuit e mi pare che con questo si riescano a produrre circuiti di ottima qualità in maniera molto rapida. Grazie del consiglio!Ho visto che è possibile anche scrivere i labels in formato LaTeX e, in questo caso, quando si va a salvare il circuito (formato ps) viene salvato anche un file tex con cui in teoria si può includere il circuito in un documento LaTeX… Dico in teoria perché sto avendo dei problemi con l’importazione del circuito; primo tra tutti è che utilizzando pdftex non riesco ad importare file ps (ho provato a convertire il file in pdf con ghostscript ma devo trovare il modo di esportare il solo circuito, senza la pagina circostante), poi in fase di compilazione mi dà comunque degli errori sui comandi che introduce xcircuit per posizionare i labels (errori come missing } o missing $…)
-
2 Gennaio 2009 alle 15:08 #28649::
Ho visto che è possibile anche scrivere i labels in formato LaTeX e, in questo caso, quando si va a salvare il circuito (formato ps) viene salvato anche un file tex con cui in teoria si può includere il circuito in un documento LaTeX… Dico in teoria perché sto avendo dei problemi con l’importazione del circuito; primo tra tutti è che utilizzando pdftex non riesco ad importare file ps (ho provato a convertire il file in pdf con ghostscript ma devo trovare il modo di esportare il solo circuito, senza la pagina circostante), poi in fase di compilazione mi dà comunque degli errori sui comandi che introduce xcircuit per posizionare i labels (errori come missing } o missing $…)
In effetti XCircuit è, secondo me, pessimo da quel punto di vista (ripeto comunque che lo uso raramente). Se fossi in te lascerei perdere e continuerei ad usare le label normali.
Se comunque ci vuoi provare, trasforma il file eps in pdf usando epstopdf, copia e incolla il codice generato da XCircuit nel tuo file .tex, usa includegraphics al posto di epsfig e metti i dollari dove servono (potevi metterli già dall’inizio quando hai generato le label con XCircuit).
Fatto questo prova a vedere che succede. . . (io non ho mai provato!)Se vuoi per forza includere codice LaTeX (per uniformità di stile, ecc. . .) nei tuoi circuiti,
posso consigliarti Inkscape. È uno strumento più generico e quindi un po’ più lento (e che di certo non gestisce le netlist) ma che ti potrebbe piacere (e forse già conosci).
I circuiti li devi disegnare con gli strumenti di base del programma e i simboli
(se ti accontenti) li puoi copiare e incollare da questa specie di libreria: http://commons.wikimedia.org/wiki/File:Electrical_symbols_library.svg.
Infine per inserire codice LaTeX devi usare l’estensione textext.
Quando salvi il circuito vai su file -> document properties e fit page to selection.
In questo modo il file eps o pdf avrà la dimensione del foglio minima.Cercando ho trovato anche questo programma (freeware, multipiattaforma) EAGLE. Gli ho dato una occhiata velocissima. Esporta praticamente solo in formati raster, ma ha la possibilità di stampare su file pdf (credo tramite una stampante pdf interna). In questo caso però il circuito va ritagliato per togliere i bordi bianchi. Non so se sia un buon programma.
Ciao ciao.
Fra
-
2 Gennaio 2009 alle 16:17 #28650::
Ah già ecco quali dollari mancavano 😆 Proverò di nuovo appena posso.In effetti anche la soluzione con Inkscape è buona… Ho già utilizzato il programma per creare le immagini vettoriali che ho inserito nella tesi e devo dire che mi ci sono trovato davvero bene.
Grazie infinite per tutte le dritte!!
Ciao!
-
2 Aprile 2009 alle 14:05 #28651::
Ho utilizzato xcircuit per una relazione e credo di aver risolto il problema con i label latex, soprattutto per la centratura e lo scaling del circuito (con i relativi labels); per far ciò in pratica si deve modificare un po’ il file tex di output di xcircuit e includere la parte con il circuito e i labels in un parbox, per maggiori informazioni se volete potete guardare qui: http://opencircuitdesign.com/pipermail/xcircuit-dev/2008/000382.html
-
7 Maggio 2009 alle 17:31 #28652::
Ho trovato anche circuitikz http://home.dei.polimi.it/mredaelli/circuitikz/examples.html
ma non ha molti simboli.Riesumo un post molto vecchio, ma se interessa ho noteovolmente arricchito il mio pacchetto. Lo si trova anche su CTAN e in TeXLive.
M.
-
11 Maggio 2009 alle 21:02 #28653::
Riesumo un post molto vecchio, ma se interessa ho noteovolmente arricchito il mio pacchetto. Lo si trova anche su CTAN e in TeXLive.
M.Pacchetto eccellente, che a mio parere (che non so nulla di circuiti ma dovevo copiarne uno molto semplice) mancava, per i motivi spiegati sul tuo sito.
Complimenti e grazie!Gus
P.S.: al volo, alcuni commenti (ma l’ho usato 10 minuti):
-
– a p. 3 della documentazione, la quarta opzione credo debba essere americancurrent;
– immagino sia un effetto voluto, ma i simboli vengono resi sistematicamente con una linea più spessa (thick) del disegno: perché? si può modificare?
– sbaglio o manca un qualche simbolo per una lampadina (credo sia un cerchio con inscritta una croce, scusate l’approssimazione)? -
14 Maggio 2009 alle 10:35 #28654::
Pacchetto eccellente […]
Grazie!
– a p. 3 della documentazione, la quarta opzione credo debba essere americancurrent;
Eh sì, mannaggia al taglia e incolla :$
– immagino sia un effetto voluto, ma i simboli vengono resi sistematicamente con una linea più spessa (thick) del disegno: perché? si può modificare?
Sì, è una feature 😉 Nel nostro ufficio si fa così tradizionalmente.
Se vuoi linee spesse uguali al resto, usa \ctikzset {bipoles/thickness=1}
(il secondo esempio a pagina 21)
– sbaglio o manca un qualche simbolo per una lampadina (credo sia un cerchio con inscritta una croce, scusate l’approssimazione)?
Sì, manca. Lo aggiungo nella prossima versione.
Grazie!
M.
-
14 Maggio 2009 alle 12:12 #28655
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.