IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

arch2rad - Online nel cloud

Esegui arch2rad nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando arch2rad che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


arch2rad - converte il file di testo Architrion nella descrizione RADIANCE

SINOSSI


arch2rad [ -n ][ -m mapfile ] [ ingresso ]

DESCRIZIONE


Arch2rad converte un file di testo Architrion in una descrizione della scena RADIANCE. Il materiale
i nomi per le superfici verranno assegnati in base alla mappatura predefinita o alle regole di mappatura
file fornito nel -m opzione. Un file di mappatura contiene un elenco di materiali seguito dal file
condizioni che una superficie deve soddisfare per avere quel materiale.

Ad esempio, se volessimo utilizzare tutte le superfici per i blocchi con RefId "thingy" e Colore 152
creeremo il materiale "legno" e tutte le altre superfici per utilizzare il materiale "predefinito".
il seguente file di mappatura:

predefinito ;
legno (RefId "cosa") (Colore 152) ;

Tutte le superfici soddisferebbero la prima serie di condizioni (che è vuota), ma solo la
le superfici in blocchi con RefId "thingy" e Colore 152 soddisferebbero la seconda serie di
condizioni.

Ogni regola può avere fino a una condizione per qualificatore e diversi traduttori utilizzano
qualificazioni differenti. In arch2rad, le qualificazioni valide sono Strato, Colore, Faccia ed RefId.
Una condizione è un singolo valore per un attributo specifico o un intervallo di numeri interi
valori. (Gli intervalli di numeri interi sono specificati tra parentesi e separati da due punti, ad esempio [-15:27],
e sono sempre inclusivi.) Un punto e virgola viene utilizzato per indicare la fine di una regola, che può
estendere su più righe, se necessario.

La semantica della regola è tale che "e" è la congiunzione implicita tra
condizioni. Quindi, non ha senso avere più di una condizione in una regola per un dato
qualificatore. Se l'utente desidera utilizzare lo stesso materiale per superfici che soddisfano
condizioni diverse, aggiungono semplicemente più regole. Ad esempio, se anche l'utente volesse
superfici in blocchi con RefId "yohey" con Colori compresi tra 50 e 100 per utilizzare "wood",
aggiungerei la seguente regola alla fine dell'esempio precedente:

legno (Colore [50:100]) (RifId "yohey") ;

Si noti che l'ordine delle condizioni in una regola è irrilevante. Tuttavia, l'ordine delle regole è
molto importante, poiché l'ultima regola soddisfatta determina di quale materiale è una superficie
assegnato.

Per convenzione, l'identificatore "void" viene utilizzato per eliminare le superfici indesiderate. Una superficie è
cancellato anche se non corrisponde a nessuna regola. Il vuoto è usato in una regola come qualsiasi altro materiale,
ma ha l'effetto di escludere tutte le superfici corrispondenti dall'output del traduttore. Per
Ad esempio, la seguente mappatura eliminerebbe tutte le superfici nel Livello 2 tranne quelle con
il colore "beige", a cui assegnerebbe il materiale "beige_cloth", e tutti gli altri
le superfici sarebbero "appiccicose":

appiccicoso;
vuoto (Livello 2) ;
beige_cloth (Livello 2) (Colore "beige") ;

Se né il -m né l' -n le opzioni non vengono utilizzate, arch2rad utilizza il file di mappatura predefinito
"/usr/share/radiance/lib/arch.map". Questo file assegna semplicemente i materiali in base al colore,
utilizzando gli identificatori da "c0" a "c255". Materiali appropriati per questi identificatori
sono contenuti in "/usr/share/radiance/lib/arch.mat".

I -n l'opzione può essere utilizzata per produrre un elenco di qualificatori da cui costruire a
mappatura per il file Architrion specificato. Se la -m viene utilizzata anche l'opzione solo quei blocchi
corrispondenti nel file di mappatura verranno aggiunti all'elenco dei qualificatori.

DETTAGLI


I blocchi Architrion sono divisi in circa 6 poligoni. Il riferimento, opposto e fine
le facce devono essere tutte quadrilateri (cioè poligoni a quattro lati), sebbene una o più facce possano esserlo
scomparire in alcuni casi degenerati. La faccia inferiore sarà solitamente un quadrilatero,
sebbene possa essere scritto come due triangoli se la faccia non è planare o un triangolo se
c'è un lato degenerato. La faccia superiore viene trattata allo stesso modo della faccia inferiore.

Le aperture sono attualmente gestite utilizzando il tipo di materiale antimateria. Un materiale antimateria
chiamato "apertura" è definito che "taglia" tutte le facce per il blocco corrente e le corregge
bordi del foro con il materiale definito per la faccia "davanzale". Se non viene data alcuna regola
specificatamente per la parte anteriore della soglia, quindi il materiale più specifico (ovvero il materiale nel
ultima regola) per questo blocco viene utilizzata. Un'apertura antimateria non funzionerà correttamente se
c'è un'altra superficie che la interseca oppure viene tentato il rendering dall'interno di
apertura. Anche le aperture sovrapposte o le aperture con confini condivisi falliranno. Là
attualmente non supporta le librerie "frame" di Architrion.

La denominazione delle facce di output si basa sul numero del livello, sull'ID di riferimento e sul numero del blocco di output
(sequenziale da 1 al numero totale di blocchi di uscita). Se non è presente alcun ID di riferimento
nome, viene utilizzato il nome del livello (se disponibile) al posto del numero del livello. Se c'è un
numero identificativo di riferimento ma nessun nome, anch'esso aggiunto. I nomi vengono troncati al primo
12 caratteri, quindi la fine dei nomi lunghi potrebbe andare perduta. Inoltre, gli spazi nei nomi vengono sostituiti
tramite trattini bassi ('_'). Infine, l'ID del volto viene aggiunto alla fine del nome del blocco per ciascuno
poligono di uscita. Un esempio di identificatore per un poligono è:

l3.window_overh.3155.ref

Questa sarebbe la faccia di riferimento del blocco di output numero 3155, nome ID di riferimento "window
sporgenze" nello strato numero 3.

ESEMPIO


Per creare un elenco di qualificatori per building.txt:

arch2rad -n edificio.txt > edificio.qual

Per tradurre building.txt in un file RADIANCE utilizzando la mappatura building.map:

arch2rad -m edificio.mappa edificio.txt > edificio.rad

Per creare un octree direttamente da un file Architrion utilizzando la mappatura predefinita e
materiali:

oconv source.rad /usr/share/radiance/lib/arch.mat '\!arch2rad building.txt' >
edificio.ott

Utilizza arch2rad online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad