英語フランス語スペイン語

Ad


OnWorksファビコン

arch2rad-クラウドでのオンライン

Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、またはMACOSオンラインエミュレーターを介してOnWorks無料ホスティングプロバイダーでarch2radを実行します

これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションの2つを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドarchXNUMXradです。

プログラム:

NAME


arch2rad-ArchitrionテキストファイルをRADIANCEの説明に変換します

SYNOPSIS


アーチ2ラッド [ -n ][ -m マップファイル ] [ ]

DESCRIPTION


Arch2rad ArchitrionテキストファイルをRADIANCEシーンの説明に変換します。 素材
サーフェスの名前は、デフォルトのマッピングまたはマッピングルールに基づいて割り当てられます
で与えられたファイル -m オプション。 マッピングファイルには、材料のリストとそれに続く
その材料を持つために表面が満たさなければならない条件。

たとえば、RefIdが「thingy」でColor152のブロックのすべてのサーフェスを使用する場合
マテリアル「wood」、およびマテリアル「default」を使用する他のすべてのサーフェスを作成します
次のマッピングファイル:

ディフォルト ;
木(RefId "thingy")(Color 152);

すべてのサーフェスは最初の条件セット(空)を満たしますが、
RefIdが「thingy」でColor152のブロック内のサーフェスは、次のXNUMX番目のセットを満たします。
条件。

各ルールには、修飾子ごとに最大XNUMXつの条件を設定でき、さまざまな翻訳者が使用します
さまざまな修飾子。 の arch2rad、 有効な修飾子は次のとおりです 層、 色、 および RefId。
条件は、特定の属性の単一の値、または次の整数範囲のいずれかです。
値。 (整数範囲は角かっこで指定され、コロンで区切られます。例:[-15:27]、
と常に包括的です。)セミコロンは、ルールの終了を示すために使用されます。
必要に応じて、数行に拡張します。

ルールのセマンティクスは、「and」が
条件。 したがって、特定のルールに複数の条件を含めることは意味がありません。
修飾子。 ユーザーが満足する表面に同じ材料を使用したい場合
条件が異なると、ルールが追加されるだけです。 たとえば、ユーザーが
「木」を使用するための色が50〜100のRefId「yohey」のブロックのサーフェス
上記の例の最後に次のルールを追加します。

木(色[50:100])(RefId "yohey");

ルール内の条件の順序は関係ないことに注意してください。 ただし、ルールの順序は
満たされた最後のルールが表面がどの材料であるかを決定するので、非常に重要です
割り当てられた。

慣例により、識別子「void」は不要なサーフェスを削除するために使用されます。 表面は
ルールに一致しない場合も削除されます。 ボイドは、他の素材と同じようにルールで使用されます。
ただし、トランスレータ出力から一致するすべてのサーフェスを除外する効果があります。 にとって
たとえば、次のマッピングでは、レイヤー2のすべてのサーフェスが削除されます。
マテリアル「beige_cloth」を割り当てる色「beige」、およびその他すべて
表面は「粘着性」になります:

不潔な服 ;
void(レイヤー2);
beige_cloth(レイヤー2)(色 "ベージュ");

どちらも -m-n オプションは使用されません、 アーチ2ラッド デフォルトのマッピングファイルを使用します
「/usr/share/radiance/lib/arch.map」。 このファイルは、色に基づいてマテリアルを割り当てるだけです。
識別子「c0」から「c255」を使用します。 これらの識別子に適した資料
「/usr/share/radiance/lib/arch.mat」に含まれています。

  -n オプションを使用して、を構成する修飾子のリストを作成できます。
指定されたArchitrionファイルのマッピング。 の場合 -m オプションも使用され、それらのブロックのみ
マッピングファイルで一致したものが修飾子リストに追加されます。

詳細


Architrionブロックは約6つのポリゴンに分割されています。 参照、反対側および終了
XNUMXつまたは複数の面が可能ですが、面はすべて四角形(つまり、XNUMX辺のポリゴン)である必要があります。
特定の退化した場合には消えます。 底面は通常四辺形になりますが、
ただし、面が非平面の場合はXNUMXつの三角形、場合はXNUMXつの三角形として書き出すことができます。
退化した側面があります。 上面は下面と同じように扱われます。

開口部は現在、反物質材料タイプを使用して処理されています。 反物質材料
「オープニング」と呼ばれるものは、現在のブロックのすべての面を「クリップ」し、パッチを適用することを定義します
面の「敷居」に定義された材料を使用した穴のエッジ。 ルールが与えられていない場合
特に敷居面の場合、次に最も具体的な材料(つまり、
このブロックには最新のルール)が使用されます。 次の場合、反物質開口部は正しく機能しません
それと交差する別のサーフェスがあるか、レンダリングが内部から試行されます
オープニング。 重複する開口部または共有境界を持つ開口部も失敗します。 三
現在、Architrionの「フレーム」ライブラリはサポートされていません。

出力面の命名は、レイヤー番号、参照ID、および出力ブロック番号に基づいています
(1から出力ブロックの総数まで順次)。 参照IDがない場合
name、レイヤー番号の代わりにレイヤー名が使用されます(使用可能な場合)。 ある場合
参照ID番号ですが、名前はありません。これも追加されます。 名前は最初に切り捨てられます
12文字なので、長い名前の末尾が失われる可能性があります。 また、名前のスペースは置き換えられます
アンダースコア( '_')で。 最後に、それぞれのブロック名の最後にFaceIDが追加されます
出力ポリゴン。 ポリゴンの識別子の例は次のとおりです。

l3.window_overh.3155.ref

これは、出力ブロック番号3155の参照面、参照ID名「ウィンドウ」になります。
レイヤー番号3の「オーバーハング」。

実施例


building.txtの修飾子リストを作成するには:

arch2rad -n building.txt> building.qual

マッピングbuilding.mapを使用してbuilding.txtをRADIANCEファイルに変換するには:

arch2rad -m building.map building.txt> building.rad

デフォルトのマッピングを使用してArchitrionファイルから直接octreeを作成するには、
材料:

oconv source.rad /usr/share/radiance/lib/arch.mat'\!arch2rad building.txt '>
建物.oct

onworks.netサービスを使用してオンラインでarch2radを使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad