Esportazione degli attributi di blocco in un file testo

Il comando EstraiAttributoBlocco consente di estrarre i valori AttributoBlocco in file di testo di diverso formato.

File modello definiscono i dati da estrarre.

Potete esaminare i dati estratti usando un foglio di calcolo o altre applicazioni.

Per esportare gli attributi di blocco in un file di testo:

  1. Digitare EstraiAttributoBlocco al prompt dei comandi.
  2. Nella finestra di dialogo, per Modello, digitare un nome di modello in modo da definire i dati da estrarre. Clic su per cercare un file.

    Per informazioni sulla sintassi dei file, vedere Creazione di file di modello per l'estrazione di AttributoBlocco.

  3. Fare clic su Seleziona entità per specificare le entità per l'estrazione dei dati AttributoBlocco.

    La finestra di dialogo si chiude temporaneamente.

  4. Sull'area grafica selezionare Blocchi con AttributoBlocco e premere Invio.
  5. Nella finestra di dialogo, per Risultato, digitare la posizione e il nome del file di output. Clic su per selezionare un nome file.
  6. In Formato, selezionare il formato del file da usare quando si scrivono informazioni sugli AttributoBlocco:
  7. Fare clic su OK.

Creazione di file di modello per l'estrazione di AttributoBlocco

I file di modello per l'estrazione di AttributoBlocco definiscono i campi di data da estrarre e controllano il formato in cui verranno visualizzati.

Usare un editor di testo ASCII per creare un file di modello per le estrazioni di AttributoBlocco.

Ogni riga del file di modello:

È necessario includere almeno un nome AttributoBlocco in un file di modello.

Sintassi del file

Ogni riga del file di modello utilizza la sintassi seguente:

nome_campo [spazi] formato_output

I nomi di campo validi vengono visualizzati nella tabella dei Nomi di campo dell'estrazione riportata sotto.

Il nome_campo e il formato_output sono separati da uno o più spazi. Usare gli spazi anziché la tabulazione. Terminare ciascuna riga premendo Invio, anche dopo l'ultima riga.

Il formato di output utilizza la sintassi seguente:

Twwwppp

Il tipo di dati (T) può essere:

C Indica un campo con una stringa di caratteri.
N Indica un campo numerico.

Le successive due parti del formato di output utilizzano tre cifre:

www Larghezza Specifica la larghezza del campo in numero di caratteri.
ppp Precisione Specifica il numero di cifre decimali per i campi numerici.
Per i campi con numeri interi, specificare 000.

Ad esempio:

Tabella: nomi dei campi dell'estrazione

È possibile estrarre:

Per estrarre i dati pertinenti, usare i seguenti nomi di campo e specifiche di formato:

Nome campo Formato Estrae
Nome AttributoBlocco Cwww000 o Nwwwppp valore BloccoAttributo
BL:NAME Cwww000 Nome del blocco
BL:X Nwwwppp Coordinata X del punto di inserimento del blocco
BL:Y Nwwwppp Coordinata Y del punto di inserimento del blocco
BL:Z Nwwwppp Coordinata Z del punto di inserimento del blocco
BL:ORIENT Nwwwppp Angolo di rotazione del blocco
BL:XSCALE Nwwwppp Fattore di scala X del blocco
BL:YSCALE Nwwwppp Fattore di scala Y del blocco
BL:ZSCALE Nwwwppp Fattore di scala Z del blocco
BL:XEXTRUDE Nwwwppp Estrusione del blocco nella direzione X
BL:YEXTRUDE Nwwwppp Estrusione del blocco nella direzione Y
BL:ZEXTRUDE Nwwwppp Estrusione del blocco nella direzione Z
BL:LAYER Cwww000 Nome del layer di inserimento del blocco
BL:HANDLE Cwww000 Handle del blocco
BL:NUMBER Nwww000 Contatore di blocchi
BL:LEVEL Nwww000 Livello di nidificazione del blocco

Esempio

File modello:

BUILDINGTYPE C030000
ZONENAME     C025000
ACTIVITY     C020000
HVACSYSTEM   C025000
AREA         N006002
HEIGHT       N004002
BL:NAME      C012000
BL:NUMBER    N002000

File di output (formato .cdf):

'Workshops/maintenance depot','Z0/09 Staff Room','Eating/drinking area','Underfloor Heating',31.79,2.55,'ZONE',1
'Workshops/maintenance depot','Z0/14 Plant Room','Plant room','Zone without HVAC system',15.84,4.10,'ZONE',2
'Warehouse and storage','ZO/11 Lobby','Storage area','Space Heating',53.26,4.10,'ZONE',3
...

Accesso

Comando: EstraiAttributiBlocco

Argomenti correlati

Esportare attributi di blocco

Creazione ed inserimento di blocchi

Lavorare con gli attributi dei blocchi