---
title: La riga di comando
description: "La **riga di comando** viene utilizzata per inserire comandi dalla tastiera, per mostrare tooltip e messaggi nanoCAD, per selezionare le opzioni del comando selezionato: ![image076](https://nanocaditalia.com/wp-content/uploads/2023/05/image076.png) Una riga di comando chiusa accidentalmente apparirà di nuovo dopo aver chiamato qualsiasi comando. L'altezza predefinita della…"
url: "https://nanocaditalia.com/docs/la-riga-di-comando/"
updated: "2025-03-08"
category: Interfaccia utente di NANOCAD
---

# La riga di comando

La **riga di comando** viene utilizzata per inserire comandi dalla tastiera, per mostrare tooltip e messaggi nanoCAD, per selezionare le opzioni del comando selezionato:
 ![image076](https://nanocaditalia.com/wp-content/uploads/2023/05/image076.png)
 Una riga di comando chiusa accidentalmente apparirà di nuovo dopo aver chiamato qualsiasi comando.

L'altezza predefinita della riga di comando è impostata per visualizzare 4 righe di cronologia dei comandi.
 Per passare da una riga all'altra, utilizzare la barra di scorrimento nella parte destra della finestra della riga di comando.
 L'altezza della riga di comando può essere modificata trascinando il bordo superiore e rilasciandolo nella posizione desiderata.

Nella sezione Riga di comando della finestra di dialogo **Opzioni**** **è possibile modificare il colore del testo e dello sfondo della riga di comando, attivare/disattivare le opzioni **Usa completamento automatico** e **Usa carattere alternativo** :
 ![image077](https://nanocaditalia.com/wp-content/uploads/2023/05/image077.png)

#### Immissione di comandi, alias e scorciatoie

Per inserire un comando dalla tastiera, digitare il nome completo del comando nella riga di comando e premere ***INVIO*** o ***BARRA SPAZIATRICE*** per eseguirlo.
 Al posto del nome completo del comando è possibile utilizzare un'abbreviazione del comando, il cosiddetto **alias** del comando.
 Ad esempio, invece di digitare CIRCLE , puoi semplicemente digitare C .

Diversi alias possono essere assegnati a un comando. Tuttavia, un particolare alias può essere assegnato solo a un comando.
 Gli alias sono specificati nel file ***nCAD.pgp*** .

Le **scorciatoie** sono simili agli alias, ma lanciano una serie di comandi raggruppati secondo un certo criterio.

**NOTA:** non importa quale maiuscolo viene utilizzato durante la digitazione nella riga di comando.

Con la modalità **Usa completamento automatico** ( sezione Riga di comando della finestra di dialogo** ****Opzioni** ) è possibile scegliere un comando dall'elenco visualizzato nella riga di comando dopo aver immesso diverse lettere:

·         comando;
 ![image079](https://nanocaditalia.com/wp-content/uploads/2023/05/image079.jpg)

·         variabile di sistema (indicata con VAR: nella lista di completamento automatico);
 ![image081](https://nanocaditalia.com/wp-content/uploads/2023/05/image081.jpg)
 ·         un blocco presente nel documento (indicato con BLOCCO: prefisso nella lista di completamento automatico).
 ![image082](https://nanocaditalia.com/wp-content/uploads/2023/05/image082.png)

Il comando **VAR:** consente di visualizzare solo le variabili di sistema nell'elenco di completamento automatico:
 ![image084](https://nanocaditalia.com/wp-content/uploads/2023/05/image084.jpg)

L'aggiunta di variabili di sistema e blocchi nell'elenco di completamento automatico è gestita dalle relative opzioni della sezione Riga di comando della finestra di dialogo Impostazioni
 ![image085](https://nanocaditalia.com/wp-content/uploads/2023/05/image085.png)

Quando si abilita la modalità **Usa completamento automatico** (la sezione Riga di comando della finestra di dialogo Opzioni ), l'elenco di completamento automatico include anche i risultati della ricerca basata sulla logica fuzzy, ovvero la ricerca di parti della riga di input non solo all'inizio, ma per tutto il nome con correzione automatica di eventuali errori di input.

Il ritardo nella visualizzazione dell'elenco di completamento automatico è gestito dalla variabile di sistema **AUTOCOMPLETEDELAY** .
 Il valore predefinito è 0,3 secondi. Il valore massimo consentito è 10 secondi.

Per selezionare un comando dall'elenco utilizzare i pulsanti ***TAB*** , ***FRECCIA SU*** , ***FRECCIA GIÙ*** e il pulsante ***ENTER*** per confermare una selezione.

È possibile visualizzare un elenco completo di comandi, alias e scorciatoie registrati nella riga di comando inserendo un apostrofo.

**NOTA:** l'elenco di completamento automatico viene visualizzato non solo nella riga di comando, ma anche utilizzando l'input dinamico.

 

#### Finestra di testo

Per visualizzare la ***cronologia dei comandi*** , premere **F2** per aprire la finestra di testo:
 ![image086](https://nanocaditalia.com/wp-content/uploads/2023/05/image086.png)

Puoi chiudere e aprire la finestra in qualsiasi momento.

La finestra viene aperta nella stessa posizione e dimensione impostate in precedenza.

#### Prompt della riga di comando

Il prompt della riga di comando predefinito è simile a:

*Comando:*

ma varia a seconda del comando corrente o dello stato del programma.

Il prompt dei comandi può includere messaggi descrittivi che vengono visualizzati nella barra di stato quando il comando è in esecuzione.
 Ad esempio, il prompt durante la creazione di un cerchio è:

*Specificare il punto centrale per il cerchio o [ 3P / 2P / TTR ]:*

Può anche includere parole chiave interattive tra parentesi quadre separate da una barra, evidenziate in colore blu e sottolineate.

**NOTA:** per evitare confusione con i collegamenti ipertestuali, le parole chiave interattive nei prompt sono visualizzate in rosso e in grassetto.

Puoi digitare qualsiasi parola chiave manualmente o semplicemente fare clic su di essa.
 Una parola chiave specificata tra parentesi triangolari è una parola chiave "per impostazione predefinita".

Per esempio:

*Inserisci il numero di lati <4>:*

O

*Estendi <Inscritto> o [ Inscritto / Circoscritto ]:*

Per sceglierlo premere il tasto ***INVIO*** .

Come risposta al prompt, digita la parola chiave oppure puoi semplicemente digitare la lettera maiuscola della parola:

*Specificare il punto successivo o [ Arco / Chiudi / Mezza larghezza / Lunghezza / Annulla / Larghezza ]:*

Ad esempio, per selezionare la parola chiave *Chiudi* , digitare **C**.

**NOTA:** la lettera maiuscola può trovarsi al centro della parola chiave.

 

#### Formato dei dati di input

È possibile inserire diversi formati di dati, testo, valori digitali, coordinate, nella riga di comando.

Per utilizzare i valori delle coordinate per specificare un punto, immettere un valore X e un valore Y separati da una virgola <X,Y>:

*23.45,-6.98*

Se le unità angolari sono gradi/minuti/secondi, viene utilizzata la seguente sintassi:

*32d20m10s* o *32-20-10*

#### Processore matematico

La riga di comando consente l'inserimento non solo di comandi, numeri e punti, ma anche di espressioni matematiche. È conveniente quando la coordinata o il numero non sono noti in anticipo ma devono essere calcolati da alcune condizioni.

Ad esempio, invece di calcolare le coordinate di un punto utilizzando la formula SQRT (349.56-275.90)*2 e solo successivamente digitandola nella riga di comando, come qui:

*Comando: L,LINE – Linea per punti*

*Primo punto: -12.45,17.17*

Puoi usare un'espressione matematica invece delle coordinate nella riga di comando:

*Comando: L,LINE – Linea per punti*

*Primo punto: -12.45,SQRT(349.56-275.90)*2*

Per calcolare un'espressione matematica in qualsiasi momento digitare il ? segno prima di questa espressione. Nell'esempio seguente, viene eseguita un'operazione di moltiplicazione durante il processo di creazione della riga.

*Comando: ?25.7*5*

Dopo aver premuto ***INVIO*** il risultato viene visualizzato nella riga di comando:

*?25.7*5 = 128.5*

Le espressioni matematiche possono essere calcolate durante l'esecuzione di alcuni comandi.
 L'esempio seguente mostra il calcolo di un'espressione di moltiplicazione durante il disegno di una linea:

*Comando: L,LINE – Linea per punti *

*Primo punto: 25.7,41.32*

*Punto successivo: 25,7*5,93,77*

Dopo aver premuto ***ENTER*** , verrà disegnata la linea con le coordinate del primo punto (25.7, 41.32) e le coordinate del punto finale (128.5, 93.77).

L'elenco completo delle operazioni, delle funzioni e delle costanti registrate può essere visualizzato nella finestra della riga di comando immettendo il **?** firmare e premere*** ******INVIO*** .

Il processore matematico supporta le seguenti operazioni aritmetiche, costanti e funzioni:

Costanti:

| ** E** | La costante e, la base dei logaritmi naturali. |
| --- | --- |
| ** PI** | La costante pi. Rappresenta il rapporto tra la circonferenza di un cerchio e il suo diametro. |

Operazioni aritmetiche:

|  **( )** | Espressioni di gruppo. |
| --- | --- |
|  **+** | Aggiunge. |
|  **-** | Sottrae. |
|  ***** | Moltiplica. |
|  **/** | Divide. |
| ** %** | Resto. |
| ** **** | Potenza. |

Funzioni:

|  **COS** | Restituisce il coseno di un numero. |
| --- | --- |
|  **SIN** | Restituisce il seno di un numero. |
|  **TAN** | Restituisce la tangente di un numero. |
|  **ACOS** | Restituisce l'arcoseno di un numero. |
|  **ASIN** | Restituisce l'arcoseno di un numero. |
|  **ATAN** | Restituisce l'arcotangente di un numero. |
|  **ABS** | Restituisce il valore assoluto di un numero. |
|  **EXP** | Restituisce e (la base dei logaritmi naturali) è salito a una potenza. |
|  **LN** | Restituisce il logaritmo naturale di un numero. |
|  **LOG** | Restituisce il logaritmo in base 10 di un numero. |
|  **SQRT** | Restituisce la radice quadrata di un numero. Il numero deve essere non negativo. |
|  **FLOOR** | Restituisce il numero intero più grande minore o uguale all'espressione numerica data. |
|  **CEIL** | Restituisce il numero intero più piccolo maggiore o uguale all'espressione numerica data. |
|  **FRAC** | Restituisce un conteggio specifico delle impostazioni internazionali del numero di cifre da visualizzare a destra di qualsiasi punto decimale. |
|  **TRUNC** | Restituisce le cifre integrali del numero specificato. Eventuali cifre frazionarie vengono scartate. |
|  **ROUND (x,precision)** | Restituisce un numero arrotondato a un numero specificato di posizioni decimali (precisione). Valore di precisione che indica quanti posti a destra del decimale sono inclusi nell'arrotondamento. |
|  **NEG** | Restituisce il valore negativo di un numero. |
|  **SGN** | Restituisce un numero intero che indica il segno di un numero: 1 - Maggiore di zero; 0 - Uguale a zero; -1 - Minore di zero. |

Le variabili definite dall'utente possono essere utilizzate nelle espressioni di calcolo. La variabile viene creata utilizzando la seguente sintassi:

*?<variabile>=<valore>*

#### Per esempio:

*?base=100*

*Comando: L,LINE – Linea per punti*

*Specificare il primo punto: base+11.56,base-5*

*Specificare il punto successivo: base+27,base+35*

Viene creato un segmento con le coordinate del primo punto (111,95) e le coordinate del punto finale (127,135).

#### Nascondi automaticamente la modalità nella riga di comando

La riga di comando può essere posizionata in modalità ***Nascondi automaticamente*** per ingrandire l'area di lavoro.
 In questa modalità la riga di comando è ridotta a una scheda.
 Nel nome della scheda puoi sempre vedere il messaggio della riga di comando e i valori inseriti.

Per nascondere automaticamente la riga di comando selezionare l'icona a forma di puntina:
 ![image087](https://nanocaditalia.com/wp-content/uploads/2023/05/image087.png)

Oppure seleziona dal menu contestuale il comando ***Nascondi automaticamente*** :
 ![image088](https://nanocaditalia.com/wp-content/uploads/2023/05/image088.png)

Nella modalità Nascondi automaticamente la riga di comando si ripiega in una scheda.
 ![image089](https://nanocaditalia.com/wp-content/uploads/2023/05/image089.png)

Il valore immesso e il prompt della riga di comando vengono sempre visualizzati nel nome della scheda:
 ![image090](https://nanocaditalia.com/wp-content/uploads/2023/05/image090.png)

Quando si sposta il cursore sulla scheda, la riga di comando si espande alla sua dimensione completa e quando si sposta il cursore si ripiega nuovamente:
 ![image091](https://nanocaditalia.com/wp-content/uploads/2023/05/image091.png)

L'immissione dei comandi e dei valori richiesti viene eseguita senza visualizzare la riga di comando.
 ![image092](https://nanocaditalia.com/wp-content/uploads/2023/05/image092.png)
