Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

FidocadJ e aggiunta nuovi componenti

Regole da rispettare, modifiche, aggiunte, idee per EY

Moderatore: Foto Utenteadmin

4
voti

[21] Re: FidocadJ e aggiunta nuovi componenti

Messaggioda Foto Utentephylum » 15 nov 2012, 14:55

4. questo? viewtopic.php?f=16&t=37723&p=329308&hilit=simboli#p329308

Riassumendo quanto proposto/parzialmente implementato:

da tradurre o già tradotte:
"converti in simbolo", "libreria", "gruppo", "nome", "usa come modello", "nuovo*", "nuova*", "elimina**"

modifiche menu':
--menu contestuale circuito
+converti in simbolo

--menu dell'albero
+usa come modello
+elimina (o "canc" su un simbolo anche senza voce apposita)
++F2 su un elemento permette di rinominarlo (optional)

creazione di un nuovo simbolo:
partendo da una selezione nel disegno, che puo' comprendere anche altre macro oltre che primitive o importare una macro nel circuito - ai fini della creazione valgono gli elementi selezionati - è responsabilità dell'utente che la selezione sia corretta (solo gli elementi necessari e non elementi "esterni"/distanti)

selezione della libreria/gruppo destinazione:
se una macro è selezionata nell'albero - ereditata
altrimenti sotto menu di converti o finestra
la libreria/e utente può anche essere "libreria utente" o "libreria utente 1" "libreria utente 2" piuttosto che richiedere un input

scelta del nome:
"nuovo" (eventualmente editabile ed evidenziato nell'albero ed effettiva creazione dopo la conferma) o prompt

interazione con il database:
modifica/creazione .fcl e ricaricamento

modifiche all'albero:
se il nome inizia p.es per "." non è visualizzato

modifiche alle librerie:
se una nuova libreria ha il nome di una vecchia si effettua l'unione (nell'albero)

* dipende dalla scelta della selezione
** cancella ?

Foto UtenteGaAsFET in realtà ci abbiamo pensato più volte a questa funzione/integrazione
\int_{}tella
Immagine
Avatar utente
Foto Utentephylum
6.191 5 7 12
G.Master EY
G.Master EY
 
Messaggi: 3217
Iscritto il: 9 ott 2007, 12:40

3
voti

[22] Re: FidocadJ e aggiunta nuovi componenti

Messaggioda Foto Utentephylum » 15 nov 2012, 18:47

\int_{}tella
Immagine
Avatar utente
Foto Utentephylum
6.191 5 7 12
G.Master EY
G.Master EY
 
Messaggi: 3217
Iscritto il: 9 ott 2007, 12:40

0
voti

[23] Re: FidocadJ e aggiunta nuovi componenti

Messaggioda Foto Utenteelettrodomus » 15 nov 2012, 20:28

DarwinNE ha scritto:2 - come la specifico l'origine del componente?

Bisognerebbe:
O segnare manualmente l'origine, prima di selezionare il simbolo
Oppure calcolare automaticamente la metà delle coordinate XY più estreme del simbolo (?) quest'ultima non mi piace tantissimo (anche se sarebbe la più comoda) perché potrebbe risultare non "coerente col posizionamento in caso di "bloccaggio su griglia".
DarwinNE ha scritto:3 - come differenziare le librerie standard da quelle aggiunte dall'utilizzatore?

In che senso? Io ho altre librerie e non sento la necessità di differenziarle... :?
Igor
Avatar utente
Foto Utenteelettrodomus
10,1k 6 11 13
G.Master EY
G.Master EY
 
Messaggi: 2607
Iscritto il: 28 gen 2011, 22:38
Località: Bassa Bresciana

2
voti

[24] Re: FidocadJ e aggiunta nuovi componenti

Messaggioda Foto Utentephylum » 15 nov 2012, 20:39

le coordinate vanno rimappate per poter utilizzare i disegni come macro
\int_{}tella
Immagine
Avatar utente
Foto Utentephylum
6.191 5 7 12
G.Master EY
G.Master EY
 
Messaggi: 3217
Iscritto il: 9 ott 2007, 12:40

0
voti

[25] Re: FidocadJ e aggiunta nuovi componenti

Messaggioda Foto Utenteelettrodomus » 15 nov 2012, 20:58

phylum ha scritto:le coordinate vanno rimappate per poter utilizzare i disegni come macro

Sì intendevo questo (forse non mi ero spiegato bene), utilizzando come origine, le coordinate mediane dell'oggetto selezionato. Non so come si potrebbe centrarla nella "scatola" :-)
Igor
Avatar utente
Foto Utenteelettrodomus
10,1k 6 11 13
G.Master EY
G.Master EY
 
Messaggi: 2607
Iscritto il: 28 gen 2011, 22:38
Località: Bassa Bresciana

2
voti

[26] Re: FidocadJ e aggiunta nuovi componenti

Messaggioda Foto Utentephylum » 15 nov 2012, 21:08

Foto Utenteelettrodomus
ti va di provare http://phylum2.altervista.org/fido_mod.jar ?
in particolare alla fine della creazione di un simbolo te lo copia negli appunti , prova se inserendolo in un file .fcl funziona
\int_{}tella
Immagine
Avatar utente
Foto Utentephylum
6.191 5 7 12
G.Master EY
G.Master EY
 
Messaggi: 3217
Iscritto il: 9 ott 2007, 12:40

0
voti

[27] Re: FidocadJ e aggiunta nuovi componenti

Messaggioda Foto UtenteDarwinNE » 15 nov 2012, 21:25

elettrodomus ha scritto:In che senso? Io ho altre librerie e non sento la necessità di differenziarle... :?


C'è una differenza enorme. Le librerie standard devono essere standard, ovvero identiche per ogni versione di FidoCadJ e quindi non modificabili. Le librerie utente invece possono essere variate.

Secondo me, le coordinate dell'origine non vanno scelte in maniera automatica. L'utente deve poterle specificare. Si potrebbe fare in modo che il cerchietto rosso che viene visualizzato selezionando "mostra origine macro" possa essere spostabile, ma ecco che si introduce un "modo" più o meno nascosto nella creazione della macro.
Follow me on Mastodon: @davbucci@mastodon.sdf.org
Avatar utente
Foto UtenteDarwinNE
31,0k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 4420
Iscritto il: 18 apr 2010, 9:32
Località: Grenoble - France

1
voti

[28] Re: FidocadJ e aggiunta nuovi componenti

Messaggioda Foto Utentephylum » 15 nov 2012, 21:29

about:librerie beh espresso in questi termini diventa tutto molto piu' semplice di quanto avevo previsto :)
\int_{}tella
Immagine
Avatar utente
Foto Utentephylum
6.191 5 7 12
G.Master EY
G.Master EY
 
Messaggi: 3217
Iscritto il: 9 ott 2007, 12:40

0
voti

[29] Re: FidocadJ e aggiunta nuovi componenti

Messaggioda Foto UtenteDarwinNE » 15 nov 2012, 21:35

Non arriverei a tanto... si dovrebbe comunque permettere all'utente di crearne di proprie e di lavorarci su. Solo che dev'essere chiaro (colore diverso?) cos'è standard e non modificabile e cosa no (vedere il manuale per più info a questo proposito).

Per quanto riguarda quello che ho citato sopra, ho ritrovato questa proposta (grazie alla buona abitudine di utilizzare il feature request di SF):

https://sourceforge.net/p/fidocadj/feature-requests/10/

Foto UtenteCandy proponeva di ridurre (o abbattere) la distinzione tra librerie e disegni, permettendo ai disegni di includere dei propri simboli.

Solo un punto: data la mia agenda lavorativa e personale, mi è totalmente impensabile neanche considerare di passare del tempo a sviluppare FidoCadJ prima di metà dicembre...
Follow me on Mastodon: @davbucci@mastodon.sdf.org
Avatar utente
Foto UtenteDarwinNE
31,0k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 4420
Iscritto il: 18 apr 2010, 9:32
Località: Grenoble - France

1
voti

[30] Re: FidocadJ e aggiunta nuovi componenti

Messaggioda Foto Utentephylum » 15 nov 2012, 21:52

sono un po confusa :oops:

dunque al momento (con la versione sperimentale) si puo' disegnare p.es
Codice: Seleziona tutto
(dummy) Ho aggiornato Libreria utente.fcl
[FIDOLIB Libreria utente]
{Misc}
[C2111583 Cubo]
RV 85 95 105 115 0
RV 95 85 115 105 0
LI 85 95 95 85 0
LI 105 95 115 85 0
LI 105 115 115 105 0
LI 85 115 95 105 0


e non ho problemi se dentro ci metto anche simboli da altre librerie



Codice: Seleziona tutto
[C850536989 Cubo con induttore]
MC 120 120 0 0 Libreria utente.c2111583
MC 110 110 0 0 ihram.indutt


ci.png
ci.png (943 Byte) Osservato 4121 volte


si puo' rendere il tutto standalone se [fidolib] e [fidocad] stanno p.es nello stesso file quando si esporta oppure si distribuiscono insieme (p.es java supporta archivi zip & co.) ergo quando si crea un file che contiene macro personalizzate si possono racchiudere nell'archivio

se invece "non mi piace" il simbolo transistor npn della libreria std, posso usarlo come modello e crearmi mio_transistor non vedo il problema :oops:
\int_{}tella
Immagine
Avatar utente
Foto Utentephylum
6.191 5 7 12
G.Master EY
G.Master EY
 
Messaggi: 3217
Iscritto il: 9 ott 2007, 12:40

PrecedenteProssimo

Torna a Chiarimenti, regole, informazioni, proposte

Chi c’è in linea

Visitano il forum: Nessuno e 51 ospiti