Ciao,
scusate, ma prima ho dovuto interrompere senza riuscire a dare spiegazioni.
@Mario, Mouse_Cross-FCMacro è ok, provata, funziona e mostra tanti tipi di puntatore.
Non ho ancora letto il codice, ma forse si può anche impostare la dimensione del puntatore?
@Flayer, se hai installato e avviato le due macro, come sembra che tu abbia fatto, dovresti avere la possibilità di scegliere il tipo di puntatore e di visualizzare una cosa simile a quella della sottostante figura:
- duemacro.png (51.84 KiB) Viewed 2687 times
Forse questa però non è ancora la soluzione ottimale, ma dovrebbe già essere un passo in avanti. Se non ti funziona, non esitare a dirlo.
La mia prima intenzione è quella di riuscire a impostare tutti questi parametri di visualizzazione del puntatore, e anche delle icone e dei dati che lo accompagnano, direttamente nel codice di FreeCAD.
Per riuscire a fare questo si deve modificare il codice sorgente e poi compilarlo.
Il primo passo è individuare la parte di codice dove sono definiti questi elementi.
Per ora, ho solo scoperto che il file src/Mod/Sketcher/CommandCreateGeo.ccp è quello che contiene le icone che ci interessano.
Se scorri il codice che ho pubblicato vedi che i più (i segni +) creano il puntatore bianco, e gli hash (i segni cancelletto #) producono l'icona rossa del simbolo di linea. I colori sono assegnati dalle prime righe del codice.
Il codice non pubblicato puo essere scaricato da
questa pagina
Continuando l'analisi del codice si intuisce facilmente che il comando "setCursor(QPixmap(cursor_createline),7,7)", che viene dopo, legge le coordinate al punto 7 in x e 7 in y (iniziando dall'angolo in alto a sinistra) di questa icona .xpm, ovvero al centro della crocetta bianca visibile quando si crea uno schizzo.
Tralasciamo per ora la parte dedicata al simbolo, tanto è solo di cortesia.
Per migliorare la visibilità della crocetta bianca (o di altro colore se vogliamo cambiarlo), che è quello che ci interessa fare, occorre modificare l'icona del puntatore, allungarla e renderla più "spessa", e eventualmente correggere il punto in cui leggere le coordinate se andiamo a occupare questo punto con degli elementi.
Fatte queste modifiche al codice sorgente, per vederle attive nell'interfaccia grafica, si deve compilarlo e FreeCAD dovrebbe funzionare con un nuovo aspetto.
Ovviamente, se non siamo soddisfatti si possono provare altre soluzioni, fino a trovarne una valida.
Questo lavoro è un pò lungo, ma forse vale la pena di farlo.
Altre considerazioni
I programmatori che hannno creato tutte queste icone si sono molto impegnati a differenziarle per offrire agli utenti delle informazioni complementari (il smbolo di linea, di arco, ecc.) che forse sono di aiuto ai principianti, ma che poi dopo un po' di pratica vengono ignorate.
Altre intenzioni
Dal mio punto di vista, sarebbe sufficiente un puntatore unico, ad esempio la crocetta bianca o un altro simbolo sempre uguale, ma personalizzabile direttamente nelle opzioni di FreeCAD.
Stessa cosa direi per le coordinate da visualizzare a fianco del puntatore, con l'opzione per visualizzarle o nasconderle. Queste opzioni potrebbero far parte degli Strumenti -> Modifica Parametri ->
Mi serve un po' di tempo, ma forse con l'aiuto di altri ce la faremo ....
Renato