OK, capito
K
FidoCADJ, retrofit e features utili
Moderatore:
admin
1
voti
djnz ha scritto:..
3) Qualche volta creando un nuovo componente di libreria viene proposta una chiave già esistente e si va a sovrascrivere un componente già esistente.
..
Ti informo che ho individuato il problema e ho già aperto un issue su GitHub, in pratica succede che quando si avvia la finestra per creare un simbolo viene generata una chiave univoca in base alla libreria selezionata, ma se si cambia dal menu a tendina per salvare il simbolo su un'altra la chiave non viene più rigenerata, quindi c'è la possibilità che la chiave che era libera per la prima libreria in quest'ultima sia già assegnata, di conseguenza viene sovrascritta senza avvertirti dell'accaduto.
Credo che lavorerò un po' su sulla parte di librerie per sistemare questo problema e altre cosette che ho visto.
Nella prossima release sarà tutto sistemato.
0
voti
Sto usando la versione FidocadJ 0.24.8
Ho provato uno stress test libreria creando simboli a caso e annotandomi le chiavi. Una volta mi ha proposto due volte di fila la stessa chiave, ma questa volta dando conferma a procedere è apparso l'avviso di chiave già in uso, che finora non avevo MAI visto. In effetti adesso anche volendo non posso sovrascrivere un simbolo, e se la chiave esiste già mi evidenzia in rosso il campo scelta chiave.
Sospetto che le anomalie sulla libreria mi siano capitate con versioni precedenti. (EDIT: ho letto ora la tua analisi
)
Per quanto riguarda l'avvio da console l'unica cosa che vedo è l'avviso: Failed to load module "canberra-gtk-module" (Ubuntu 22.04 64 bit)
Ho provato uno stress test libreria creando simboli a caso e annotandomi le chiavi. Una volta mi ha proposto due volte di fila la stessa chiave, ma questa volta dando conferma a procedere è apparso l'avviso di chiave già in uso, che finora non avevo MAI visto. In effetti adesso anche volendo non posso sovrascrivere un simbolo, e se la chiave esiste già mi evidenzia in rosso il campo scelta chiave.
Sospetto che le anomalie sulla libreria mi siano capitate con versioni precedenti. (EDIT: ho letto ora la tua analisi
)Per quanto riguarda l'avvio da console l'unica cosa che vedo è l'avviso: Failed to load module "canberra-gtk-module" (Ubuntu 22.04 64 bit)
Una domanda ben posta è già mezza risposta.
0
voti
stefanodelfiore ha scritto:una funzionalità che ritengo utile specialmente quando si modifica un circuito, è la possibilità di muovere un componente senza che esso si stacchi dai suoi collegamenti.
Per implementare questo, purtroppo ci andrebbe un concetto di netlist dietro il disegno: in pratica bisognerebbe rivedere tutto il programma e tutte le librerie, un lavoro notevolissimo. Cercando di ottenere questo risultato senza avere una netlist si temo otterrebbero risultati parziali poco generalizzabili.
Follow me on Mastodon: @davbucci@mastodon.sdf.org
-

DarwinNE
31,0k 7 11 13 - G.Master EY

- Messaggi: 4420
- Iscritto il: 18 apr 2010, 9:32
- Località: Grenoble - France
0
voti
Mi sarebbero venute in mente un altro paio di cose da sottoporre al vostro giudizio per la fattibilità ed effettiva validità per essere messe tra le eventuali aggiunte al programma
La prima sarebbe la possibilità, mentre si creano nuovi elementi per la libreria, di sovrapporre elementi diversi ed avere, come in AutoCAD, la possibilità di sommarli o sottrarli gli uni dagli altri
La seconda, ma forse qualcuno l' ha già proposto, sarebbe quella di poter gestire rotazioni diverse dai 90°, se non in modo dinamico, almeno di 45° in 45°
K
La prima sarebbe la possibilità, mentre si creano nuovi elementi per la libreria, di sovrapporre elementi diversi ed avere, come in AutoCAD, la possibilità di sommarli o sottrarli gli uni dagli altri
La seconda, ma forse qualcuno l' ha già proposto, sarebbe quella di poter gestire rotazioni diverse dai 90°, se non in modo dinamico, almeno di 45° in 45°
K
-

Kagliostro
6.396 4 5 7 - Master

- Messaggi: 4832
- Iscritto il: 19 set 2012, 11:32
0
voti
Kagliostro ha scritto:...
La prima sarebbe la possibilità, mentre si creano nuovi elementi per la libreria, di sovrapporre elementi diversi ed avere, come in AutoCAD, la possibilità di sommarli o sottrarli gli uni dagli altri
Non ho capito bene cosa intendi, io AutoCad lo conosco bene, ma non ho capito la funzione che vorresti, tipo la unisci / esplodi ? ma questa in pratica sarebbe già la macro stessa.
La seconda, ma forse qualcuno l' ha già proposto, sarebbe quella di poter gestire rotazioni diverse dai 90°, se non in modo dinamico, almeno di 45° in 45°
Su questo punto ne avevamo parlato con
0
voti
Purtroppo AutoCAD lo usavo molti anni fa (per lavoro) ma poi l'ho usato solo saltuariamente
Per provare a spiegare cosa intendo
Mettiamo di avere un cerchio ed un quadrato ed in questo caso il diametro del cerchio sia identico al lato del quadrato (si potrebbe comunque trattare di due forme qualsiasi, anche più complessa)
Ora posizioniamo il quadrato e sovrapponiamo il cerchio in modo che un lato del quadrato sia posizionato in corrispondenza del diametro del cerchio (ma potrebbe essere anche in posizione diversa)
A questo punto si possa scegliere se sottrarre o se sommare le due forme
Nel caso si decida di sottrarre il cerchio al quadrato la parte del quadrato inclusa nel cerchio sparirebbe come pure sparirebbe la parte del cerchio al di fuori del quadrato, resterebbero 3 lati del quadrato con al posto del quarto lato la metà del cerchio che stava all' interno del quadrato
Nel caso si sommasse si otterrebbero sempre i 3 lati del cerchio ed a formare il quarto sarebbe la metà del cerchio che non era all' interno del quadrato
Purtroppo ho il PC guasto e non ho modo di abbozzare un esempio disegnato, spero che la spiegazione riesca a dare un' idea di quello he intendo
K
Per provare a spiegare cosa intendo
Mettiamo di avere un cerchio ed un quadrato ed in questo caso il diametro del cerchio sia identico al lato del quadrato (si potrebbe comunque trattare di due forme qualsiasi, anche più complessa)
Ora posizioniamo il quadrato e sovrapponiamo il cerchio in modo che un lato del quadrato sia posizionato in corrispondenza del diametro del cerchio (ma potrebbe essere anche in posizione diversa)
A questo punto si possa scegliere se sottrarre o se sommare le due forme
Nel caso si decida di sottrarre il cerchio al quadrato la parte del quadrato inclusa nel cerchio sparirebbe come pure sparirebbe la parte del cerchio al di fuori del quadrato, resterebbero 3 lati del quadrato con al posto del quarto lato la metà del cerchio che stava all' interno del quadrato
Nel caso si sommasse si otterrebbero sempre i 3 lati del cerchio ed a formare il quarto sarebbe la metà del cerchio che non era all' interno del quadrato
Purtroppo ho il PC guasto e non ho modo di abbozzare un esempio disegnato, spero che la spiegazione riesca a dare un' idea di quello he intendo
K
-

Kagliostro
6.396 4 5 7 - Master

- Messaggi: 4832
- Iscritto il: 19 set 2012, 11:32
0
voti
Prendendo l'esempio che hai fatto, l'algoritmo dovrebbe:
- calcolare le intersezioni del cerchio con il quadrato
- ridisegnare i tre lati rettilinei del quadrato come linee
- calcolare una curva che simuli il mezzo diametro da inserire nel quadrato e disegnarla
Sicuramente fattibile, ma va studiata ben per avere un algoritmo efficiente.
Si può comunque inserire nella todo list...
0
voti
theking0 ha scritto:DarwinNE tu cosa ne pensi ?
Che da appassionato di disegno vettoriale ci ho già pensato, ma che è un discreto casino
Ci andrebbe una primitiva nuova, a metà strada tra un Bézier ed un poligono. In pratica, ogni punto può essere un angolo, oppure una curva morbida, selezionabile.
Da lì poi si applicano gli algoritmi geometrici.
Insomma, un lavorone
Follow me on Mastodon: @davbucci@mastodon.sdf.org
-

DarwinNE
31,0k 7 11 13 - G.Master EY

- Messaggi: 4420
- Iscritto il: 18 apr 2010, 9:32
- Località: Grenoble - France
Torna a Chiarimenti, regole, informazioni, proposte
Chi c’è in linea
Visitano il forum: Nessuno e 30 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)
