Thomas : [post n° 6821]

di nuovo tratteggio default

Ho scritto anche qualche giorno fà, chiedendo se fosse possibile, all'apertura di un disegno nuovo con autocad, avere un tratteggio predefinito diverso da quello di base, ad esempio a me risulta sempre "angle" e vorrei mi risultasse "ansi31", hio provato con la variabile "hpname" ma funziona solo temporaneamente, ho provato anche a metere il nome del retino in cima alla lista del file ".pat" di autocad, ma niente, c'è qualche cos'altro che posso fare? Non so se può essere importante, ma uso "autocad2000lt". Grazie a tutti.
desinc :
Penso che il valore attribuito alla variabile Hpname venga resettato ad Angle durante la procedura di caricamento delle utilità di menù.
Per ora non sono ancora riuscito a scovare in che punto viene attribuita questa variabile.
Non credo inoltre che il valore ANGLE venga assegnato per ordine di apparizione nell'elenco del file PAT ne tantomeno per ordine alfabetico.
Per ora in alternativa potresti crearti un pulsante o una voce personalizzata nei menù a tendina a cui associare una macro che ti modifica il valore HPNAME in quello che preferisci.

La macro x il tuo caso è la seguente:

^C^C_HPNAME _ANSI31

In questo modo con un veloce clic assegni il valore che volevi.

Scusa la lunghezza della risposta, spero di esserti stato di aiuto.
gg :
la variabile HPNAME viene resettata ad ogni apertura di disegno. Quando AutoCAD trova HPname vuota, allora prende il primo pattern definito nel file acad.pat (o acadiso.pat).
La via più semplice è di creare una procedura in LISP che setta quella variabile nel modo in cui vuoi tu.
Crea un file di testo vuoto, chiamalo acad.lsp e mettilo nella cartella in cui tieni i disegni
scrivici dentro con il blocco note queste righe:
(setvar "hpname" "ansi31")
(setvar "hpangle" 0.0)
(setvar "hpscale" 1.0)

dovrebbe funzionare.
se ti serve qualche altra variabile da impostare adopera lo stesso metodo.
Avvisami quando qualcuno risponde
Non mandarmi più avvisi

Se vuoi essere avvisato quando qualcuno interviene in questa discussione, indica un nome e il tuo indirizzo e-mail.