Polyline
Il comando polyline disegna un percorso connesso di un numero qualsiasi di segmenti retti o ad arco, tutti memorizzati come una singola entità LWPOLYLINE. Poiché l’intero percorso è un unico oggetto, selezionarlo seleziona ogni segmento contemporaneamente — sposta, ruota o scala l’intera forma in un’unica operazione. Questa è la distinzione chiave dalle Linee concatenate, dove ogni segmento è un’entità indipendente.
Le polilinee possono anche essere chiuse: il comando Rettangolo usa la stessa entità LWPOLYLINE con un flag di chiusura impostato.
Disegnare una polilinea
- Digita
polylinenel terminale o clicca il pulsante Polyline nella barra degli strumenti. - Clicca il primo punto, oppure digita
X,Ye premi Invio per una coordinata esatta. - Clicca ogni punto successivo — ogni clic aggiunge un segmento. L’inserimento coordinate funziona ad ogni passo.
- Premi Invio o Spazio per terminare (richiede almeno 2 punti posizionati).
●──────●
1° 2°
\
\ segmento 3 (in corso — cursore qui)
● ← clic per aggiungere, Invio/Spazio per terminare
Premendo Esc in qualsiasi momento si scartano tutti i punti posizionati e si esce dal comando.
Disegnare un segmento ad arco
Premi A in qualsiasi momento dopo il primo vertice per attivare/disattivare la modalità Arc — lo stesso modello di opzione inline usato dall’opzione Copy di Rotate. Il prompt mostra lo stato attuale come [Arc=true] / [Arc=false]; premere di nuovo A lo inverte, così i segmenti dritti e ad arco possono essere liberamente mescolati in una polilinea.
Con la modalità Arc attiva, ogni nuovo segmento è un arco a continuazione tangente — inizia tangente a ciò che è venuto subito prima (la direzione del segmento di linea precedente, o la tangente finale dell’arco precedente); il primissimo segmento punta per impostazione predefinita verso est, non avendo nulla a cui essere tangente.
Inserimento coordinate
Invece di cliccare, digita una posizione esatta per qualsiasi vertice:
- Digita il valore X.
- Premi
,— il terminale mostra[X], [Y{cursore}]. - Digita il valore Y.
- Premi Invio per posizionare il vertice.
Blocco angolo e lunghezza segmento esatta
La stessa logica di aggancio a 45° del comando Linea si applica tra due punti consecutivi. Quando è bloccato su un asse:
| Tasto | Azione |
|---|---|
0–9, . | Aggiunge cifra alla lunghezza del segmento |
- | Lunghezza negativa — inverte la direzione lungo l’asse (solo primo carattere) |
Canc ← | Elimina l’ultimo carattere digitato |
Invio | Posiziona il punto successivo alla distanza digitata |
La lunghezza accumulata attuale appare nel prompt del terminale in tempo reale. Cliccare mentre è bloccato si proietta sull’asse in modo che il nuovo vertice si trovi esattamente su di esso.
Riferimento tastiera
| Tasto | Azione |
|---|---|
0–9, ., - | Inizia l’inserimento coordinata X, o la lunghezza del segmento con angolo bloccato |
, | Blocca X e passa all’inserimento Y |
A | Attiva/disattiva la modalità Arc per il segmento successivo (dopo il primo vertice, senza inserimento in corso) |
Canc ← | Elimina l’ultimo carattere digitato |
Invio | Conferma la coordinata o la lunghezza digitata, o termina la polilinea se nulla è digitato e ≥ 2 punti esistono |
Spazio | Termina la polilinea (come Invio quando nessun input è in corso) |
Esc | Scarta tutti i punti ed esce |
Modifica con grip — vertici e punti medi dei segmenti
Una polilinea selezionata mostra due tipi di grip:
| Grip | Posizione | Funzione |
|---|---|---|
| Vertice | In ogni punto posizionato | Trascina per riposizionare quel vertice; tutti i segmenti connessi si allungano per seguire |
| Punto medio del segmento | Al centro di ogni segmento | Trascina per traslare entrambi gli endpoint di quel segmento insieme, mantenendo lunghezza e angolo intatti |
Il grip del punto medio del segmento è esclusivo delle polilinee — permette di far scorrere un singolo segmento lateralmente senza modificarne la lunghezza. Su una Linea, il grip del punto medio attiva invece il comando Move per l’intera entità.
Non esiste un grip “sposta tutta la polilinea”. Per spostare l’intero percorso usa il comando Move.
Selezione delle polilinee
| Metodo | Comportamento |
|---|---|
| Clic | Seleziona la polilinea se il clic cade entro la distanza di hit-test da qualsiasi segmento |
| Trascina a destra (stretta) | Tutti i vertici devono essere dentro il riquadro |
| Trascina a sinistra (incrociante) | Qualsiasi segmento che tocca il bordo del riquadro seleziona l’intera polilinea |
Poiché una polilinea è un’unica entità, una selezione incrociante che tocca qualsiasi segmento seleziona tutti i segmenti.
Comandi di modifica supportati
Le polilinee supportano ogni trasformazione generale, oltre a offset, trim, extend, fillet e chamfer (per il chamfer contano solo i segmenti dritti):
| Comando | Effetto sulla polilinea |
|---|---|
| Move | Trasla tutti i vertici dello stesso spostamento |
| Copy | Crea una polilinea identica in una nuova posizione |
| Rotate | Ruota tutti i vertici intorno al punto base scelto |
| Mirror | Riflette tutti i vertici rispetto all’asse speculare |
| Scale | Scala tutti i vertici uniformemente dal punto base |
| Offset | Crea una polilinea parallela a una distanza perpendicolare fissa |
| Trim | Rimuove la porzione tra due intersezioni, sia per segmenti dritti che ad arco |
| Extend | Estende il primo o l’ultimo segmento fino al limite successivo |
| Fillet | Arrotonda un angolo tra due segmenti adiacenti, dritti o ad arco, con un arco tangente inserito nella polilinea come nuovo segmento bulge |
| Chamfer | Smussa un angolo tra due segmenti dritti adiacenti |
| Explode | Scompone la polilinea in entità linea e arco indipendenti, una per segmento |
| Delete | Rimuove la polilinea dal disegno |
Raccordare un segmento di una polilinea contro qualcosa di diverso dal proprio segmento vicino non resta una semplice modifica sul posto — vedi Fillet per il risultato (fusione in un’unica nuova polilinea, collegata dall’arco di raccordo).
Polyline vs Linea — quando usare quale
| Polilinea | Linea | |
|---|---|---|
| Conteggio entità | Una LWPOLYLINE per l’intero percorso | Una LINE per segmento |
| Forma chiusa | Sì (flag di chiusura) | No |
| Segmenti ad arco | Sì, per segmento tramite l’opzione Arc | No — un segmento curvo richiede un’entità Arc separata |
| Trim / Extend | Sì | Sì — segmento per segmento |
| Grip punto medio del segmento | Trasla l’intero segmento | Attiva Move per l’entità |
| Ideale per | Contorni, profili, forme da tenere intere | Linee di costruzione, geometria da tagliare |
DXF — entità LWPOLYLINE
Le polilinee vengono salvate come entità LWPOLYLINE nel file DXF. Tutte le proprietà — coordinate dei vertici, flag di chiusura, colore, livello, tipo di linea, scala del tipo di linea e spessore — vengono salvate e ripristinate senza perdita. I rettangoli disegnati con il comando Rettangolo vengono anche salvati come LWPOLYLINE (chiusa, quattro vertici) e sono indistinguibili a livello DXF.
Le entità LWPOLYLINE da qualsiasi applicazione compatibile DXF (LibreCAD, FreeCAD, ecc.) vengono lette nell’editor come polilinee completamente modificabili.