Cambiare lo stile di un dwg

Angelo2449

Utente Junior
Professione: Pensionato
Software: Autocad
Regione: Lombardia
#1
Salve a tutti,
- creo, tramite file dxf, una serie di stringhe, apro il dxf cliccandogli sopra, lo stile è "standard"."txt"
- con un programmino lisp, cambio le testo delle stringhe, quindi non scrivo niente di nuovo.
- all'inizio del programmino c'è l'istruzione :
Codice:
(command "_STYLE" "ARIAL" "ARIAL.TTF" 0 1 0 "" "")
- l'esecuzione del programmino oltre a cambiare il test delle stringhe, cambia lo stile, ora è "Arial".
- le stringhe, prima create, poi modificate, rimangono dello stile "standard" "txt"
Domanda, come faccio, all'interno del programmino, a cambiare lo stile delle stringhe?
Grazie.
 

Cristallo

Utente Standard
Professione: Leggo e confronto
Software: Lettura critica
Regione: Fuori dalla cerchia
#2
Che io ricordi, il DXF contiene già, per ogni stringa, il suo stile. Se non ricordo male, se non è specificata viene assunta la "standard" o la "current".
Ora, visto che crei le entità via DXF (perche mai poi?) dovresti provare:
- se settando PRIMA dell'inserimento del testi lo stile Arial come current, al creare le stringhe ti vengono create direttamente in Arial.
- se cambiando lo stile di testo "Standard" ed assegnando il font "arial" ti vengono cambiate anche le tue stringhe in automatico.
Altrimenti sarai costretto a specificarlo stringa per stringa.
 

Angelo2449

Utente Junior
Professione: Pensionato
Software: Autocad
Regione: Lombardia
#3
Grazie Cristallo,
dato che lancio Autocad da un file .dxf, dovrei inserire in questo l'istruzione per settare lo stile Arial, altrimenti, all'interno del file aperto, non creando nuovi elementi ma limitandomi a modificare gli esistenti, non avviene il cambio di stile per quest'ultimi.
Come detto, dovrei inserire (quale?) l'istruzione nel file .dxf:
Grazie
 

rpor66

Utente Standard
Professione: Programmatore
Software: AutoCad, GstarCAD, CadWorx, Excel, Lisp, VBA
Regione: Sicilia
#4
1529920352486.png
Nella parte di software che crea il dxf dovresti aggiungere il riferimento allo stile, come vedi nella colonna di sx il codice 7 e Arial identificano lo stile all'interno della scritta, diversamente dalla colonna dx che utilizza lo stile Standard, non aggiunto all'interno della definizione della scritta.
 

Angelo2449

Utente Junior
Professione: Pensionato
Software: Autocad
Regione: Lombardia
#5
Grazie rpor66,
ho inserito le due righe nel file dxf ma nulla succede (nessun errore segnalato, ecco uno spezzone del file .dxf :
Codice:
0
SECTION
2
ENTITIES
999
Inizio dati
0
TEXT
5
0
8
testo
62
1
7
ARIAL
10
1498789.579000
20
5042431.954000
40
0.40
50
0
1
Pp1 (165.03)-4420571.480,698896.546,4529362.925#1498789.579,5042431.954
Grazie
 

rpor66

Utente Standard
Professione: Programmatore
Software: AutoCad, GstarCAD, CadWorx, Excel, Lisp, VBA
Regione: Sicilia
#6
1529934120854.png
Devi modificare lo stile corrente (riquadro sx) e aggiungere alla sezione degli stili di testo le informazioni del riquadro a dx.
Prova, non ho la soluzione pronta e funzionante, creare dxf non è una pratica molto in uso.