Tipi di linea personalizzati semplici

Per definire un tipo di linea personalizzato con diversi modelli di punti, spazi e trattini, è possibile creare o modificare un file di definizione dei tipi di linea (LIN) mediante l'utilizzo di un editor di testo. Una volta definito, è possibile caricare e usare il tipo di linea personalizzato in qualsiasi file di disegno.

In un file di definizione dei tipi di linea, ogni tipo di linea viene definito su due righe. La prima riga contiene il nome del tipo di linea e una descrizione facoltativa. La seconda riga è il codice che definisce il modello del tipo di linea effettivo.

La seconda riga deve iniziare con la lettera A (allineamento), seguita da un elenco di descrittori di modelli che definiscono spazi, lineette e punti. È possibile includere commenti in un file LIN iniziando la riga con un punto e virgola (;).

Formato di definizione dei tipi di linea

Il formato della definizione del tipo di linea è

*linetype_name,description 
A,descriptor1,descriptor2, ...

Ad esempio, un tipo di linea denominato LINEAPUNTO è definito come

*DASHDOT,Dash dot __ . __ . __ . __ . __ . __ . __ . __ 
A,.5,-.25,0,-.25

Questo esempio indica un modello ripetuto che inizia con un tratto con una lunghezza pari a 0.5 unità disegno, uno spazio con una lunghezza pari a 0.25 unità disegno, un punto e un altro spazio con una lunghezza pari a 0.25 unità disegno. Questo modello continua per tutta la lunghezza della linea e termina con un tratto lungo 0,5 unità disegno. Il tipo di linea avrà l'aspetto mostrato nell'illustrazione seguente.

__ . __ . __ . __ . __ . __ . __ . __

I file LIN devono essere salvati in formato ASCII e hanno l'estensione .lin.

Nome del tipo di linea

Il campo del nome del tipo di linea deve iniziare con un asterisco (*) e deve contenere un nome descrittivo univoco per il tipo di linea.

Descrizione

La descrizione del tipo di linea consente di visualizzare il tipo di linea quando si modifica il file LIN. La descrizione viene inoltre visualizzata nelle finestre di dialogo Gestione tipo di linea e Carica o ricarica tipi di linea.

La descrizione è facoltativa e può includere

  • Una semplice rappresentazione del modello del tipo di linea mediante testo ASCII
  • Una descrizione dettagliata del tipo di linea
  • Un commento quale "Utilizzare questo tipo di linea per le linee nascoste"

Se la descrizione viene omessa, non digitare una virgola dopo il nome del tipo di linea. Le descrizioni non possono superare i 47 caratteri.

Campo allineamento (A)

Il campo dell'allineamento specifica l'azione per l'allineamento del modello alle estremità di linee, cerchi ed archi singoli. Il programma supporta solo l'allineamento di tipo A, che garantisce che i punti finali delle linee e degli archi inizino e terminino con un trattino. È necessario specificare l'allineamento di tipo A immettendo A nel campo dell'allineamento.

Ad esempio, si supponga di creare un tipo di linea denominato CENTRALE che visualizzi la sequenza ripetitiva lineetta-punto comunemente usata come linea d'asse. Il programma regola la sequenza tratto-punto sulla base di una singola linea in modo che i trattini coincidano con i punti finali della linea. Il modello viene adattato alla linea in modo che almeno metà della prima specifica di lineetta inizi e termini la linea. Se necessario, la prima e l'ultima lineetta vengono allungate. Se una linea è troppo corta per poter contenere una sequenza tratto-punto, viene tracciata una linea continua tra i due punti finali. Per gli archi, il modello viene anche regolato in modo che i tratti vengano disegnate in corrispondenza dei punti finali. Per i cerchi e altri oggetti senza punti finali, la sequenza tratto-punto viene regolata in modo da ottenere visualizzazioni accettabili.

Descrizioni modello
Ciascun campo di descrizione dei modelli specifica la lunghezza dei segmenti che compongono il tipo di linea separati da virgole (gli spazi non sono consentiti):
  • Un numero decimale positivo indica una lineetta di tale lunghezza.
  • Un numero decimale negativo indica uno spazio di tale lunghezza.
  • Una lunghezza di lineetta uguale a zero comporta il tracciamento di un punto.

Per ogni tipo di linea è possibile digitare fino a 12 lunghezze diverse per le lineette, sempre che tali descrizioni rientrino in una riga di 80 caratteri nel file LIN. È necessario includere solo una completa ripetizione del modello del tipo di linea definito dai descrittori. Quando viene tracciato il tipo di linea, l'applicazione utilizza il primo descrittore di modello per i tratti iniziale e finale. Tra la lineetta iniziale e quella finale vengono disegnate sequenzialmente le specifiche delle lineette del modello, cominciando con la specifica della seconda lineetta e ricominciando il modello, se necessario, con la specifica della prima lineetta.

Per l'allineamento di tipo A è necessario che la lunghezza del primo segmento sia uguale o maggiore di 0 (una lineetta). La lunghezza della seconda lineetta deve essere minore di 0 per avere un segmento ottenuto con la condizione di penna alzata e maggiore di 0 per creare un tipo di linea continua. Per questo allineamento è necessario avere almeno due specifiche di lineetta.