EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

arch2rad – Online in der Cloud

Führen Sie arch2rad im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl arch2rad, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


arch2rad – Konvertieren Sie die Architrion-Textdatei in die RADIANCE-Beschreibung

ZUSAMMENFASSUNG


arch2rad [ -n ][ -m Kartendatei ] [ Varianten des Eingangssignals: ]

BESCHREIBUNG


Arch2rad Konvertiert eine Architrion-Textdatei in eine RADIANCE-Szenenbeschreibung. Das Material
Namen für die Oberflächen werden basierend auf der Standardzuordnung oder den Zuordnungsregeln zugewiesen
Datei in der angegeben -m Möglichkeit. Eine Zuordnungsdatei enthält eine Liste von Materialien, gefolgt von
Bedingungen, die eine Oberfläche erfüllen muss, um dieses Material zu erhalten.

Wenn wir beispielsweise alle Oberflächen für Blöcke mit der RefId „thingy“ und der Farbe 152 verwenden möchten
Das Material „Holz“ und alle anderen Oberflächen würden wir mit dem Material „Standard“ erstellen
die folgende Mapping-Datei:

Ursprünglich ;
Holz (RefId „thingy“) (Farbe 152);

Alle Oberflächen würden den ersten Satz von Bedingungen erfüllen (der leer ist), aber nur die
Oberflächen in Blöcken mit der RefId „thingy“ und der Farbe 152 würden den zweiten Satz von erfüllen
Gesundheitsproblemen.

Jede Regel kann bis zu eine Bedingung pro Qualifizierer haben, und verschiedene Übersetzer verwenden
verschiedene Qualifikationen. In arch2rad, die gültigen Qualifier sind Schicht, Farbe, Gesicht und RefId.
Eine Bedingung ist entweder ein einzelner Wert für ein bestimmtes Attribut oder ein ganzzahliger Bereich davon
Werte. (Ganzzahlbereiche werden in Klammern angegeben und durch einen Doppelpunkt getrennt, z. B. [-15:27],
und sind immer inklusive.) Ein Semikolon wird verwendet, um das Ende einer Regel anzuzeigen
ggf. über mehrere Zeilen erstrecken.

Die Semantik der Regel ist so, dass "und" die implizierte Konjunktion zwischen . ist
Bedingungen. Es macht also keinen Sinn, mehr als eine Bedingung in einer Regel für eine gegebene zu haben
Qualifizierer. Wenn der Benutzer das gleiche Material für Oberflächen verwenden möchte, die
unterschiedlichen Bedingungen, sie fügen einfach weitere Regeln hinzu. Zum Beispiel, wenn der Benutzer auch wollte
Oberflächen in Blöcken mit RefId „yohey“ mit Farben zwischen 50 und 100, um „Holz“ zu verwenden, sie
würde die folgende Regel am Ende des obigen Beispiels hinzufügen:

Holz (Farbe [50:100]) (RefId „yohey“) ;

Beachten Sie, dass die Reihenfolge der Bedingungen in einer Regel irrelevant ist. Die Reihenfolge der Regeln ist jedoch
sehr wichtig, da die letzte erfüllte Regel bestimmt, welches Material eine Oberfläche ist
zugewiesen.

Konventionell wird der Bezeichner „void“ verwendet, um unerwünschte Oberflächen zu löschen. Eine Oberfläche ist
wird auch gelöscht, wenn es keiner Regel entspricht. Void wird in der Regel wie jedes andere Material verwendet,
es hat jedoch den Effekt, dass alle übereinstimmenden Oberflächen von der Übersetzerausgabe ausgeschlossen werden. Zum
Beispielsweise würde die folgende Zuordnung alle Oberflächen in der Ebene 2 außer denen mit löschen
die Farbe „beige“, der es das Material „beige_cloth“ zuordnen würde, und alle anderen
Oberflächen wären „klebrig“:

klebrig;
leer (Schicht 2);
beige_cloth (Schicht 2) (Farbe „beige“);

Wenn weder die -m noch das -n Optionen werden nicht genutzt, arch2rad verwendet die Standardzuordnungsdatei
„/usr/share/radiance/lib/arch.map“. Diese Datei weist Materialien einfach basierend auf Farbe,
unter Verwendung der Bezeichner „c0“ bis „c255“. Geeignete Materialien für diese Identifikatoren
sind in „/usr/share/radiance/lib/arch.mat“ enthalten.

Das -n -Option kann verwendet werden, um eine Liste von Qualifizierern zu erstellen, aus denen a . konstruiert werden kann
Zuordnung für die angegebene Architrion-Datei. Wenn die -m Option wird auch verwendet, nur diese Blöcke
Die in der Zuordnungsdatei übereinstimmenden Einträge werden der Qualifikationsliste hinzugefügt.

DETAILS


Architrion-Blöcke sind in etwa 6 Polygone unterteilt. Der Bezug, das Gegenteil und das Ende
Flächen müssen alle Vierecke (d. h. vierseitige Polygone) sein, obwohl eine oder mehrere Flächen möglich sind
verschwinden in bestimmten degenerierten Fällen. Die Unterseite ist normalerweise ein Viereck.
obwohl es als zwei Dreiecke geschrieben werden kann, wenn die Fläche nicht planar ist, oder als ein Dreieck, wenn
Es gibt eine degenerierte Seite. Die Oberseite wird genauso behandelt wie die Unterseite.

Öffnungen werden derzeit mit dem Materialtyp Antimaterie bearbeitet. Ein Antimaterie-Material
Mit der Bezeichnung „Öffnung“ wird definiert, dass alle Flächen für den aktuellen Block „ausgeschnitten“ und geflickt werden
Kanten des Lochs mit dem für die Fläche „Schwelle“ definierten Material. Wenn keine Regel angegeben ist
speziell für die Schwellerfläche, dann das spezifischste Material (d. h. das Material in der
Die neueste Regel) für diesen Block wird verwendet. Eine Antimaterie-Öffnung funktioniert nicht richtig, wenn
es gibt eine andere Oberfläche, die es schneidet, oder es wird versucht, von innen heraus zu rendern
Öffnung. Auch überlappende Öffnungen oder Öffnungen mit gemeinsamen Grenzen schlagen fehl. Dort
Derzeit gibt es keine Unterstützung für Architrion-„Frame“-Bibliotheken.

Die Benennung der Ausgabeflächen basiert auf der Layernummer, der Referenz-ID und der Ausgabeblocknummer
(sequentiell von 1 bis zur Gesamtzahl der Ausgangsblöcke). Wenn keine Referenz-ID vorhanden ist
Beim Namen wird statt der Layer-Nummer der Layer-Name verwendet (sofern verfügbar). Wenn da ein ... ist
Referenz-ID-Nummer, aber kein Name, der ebenfalls hinzugefügt wird. Namen werden auf den Anfang gekürzt
12 Zeichen, daher können die Enden langer Namen verloren gehen. Außerdem werden Leerzeichen in Namen ersetzt
durch Unterstriche ('_'). Abschließend wird die Flächen-ID für jeden am Ende des Blocknamens hinzugefügt
Ausgabepolygon. Ein Beispielbezeichner für ein Polygon ist:

l3.window_overh.3155.ref

Dies wäre die Referenzfläche des Ausgabeblocks Nummer 3155, Referenz-ID-Name „window“.
Überhänge“ in Schicht Nummer 3.

BEISPIEL


So erstellen Sie eine Qualifikationsliste für „building.txt“:

arch2rad -n gebäude.txt > gebäude.qual

So übersetzen Sie „building.txt“ mithilfe der Zuordnung „building.map“ in eine RADIANCE-Datei:

arch2rad -m gebäude.map gebäude.txt > gebäude.rad

So erstellen Sie einen Octree direkt aus einer Architrion-Datei unter Verwendung der Standardzuordnung und
Materialien:

oconv source.rad /usr/share/radiance/lib/arch.mat '\!arch2radbuilding.txt' >
Gebäude.Okt

Nutzen Sie arch2rad online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad