ラベル DXF の投稿を表示しています。 すべての投稿を表示
ラベル DXF の投稿を表示しています。 すべての投稿を表示

2017年1月21日土曜日

原点

Revitの原点


Revitでは座標を意識する必要は全くありませんが、それでもどこに原点があるのかは気にはなるところです。ダイナモを使って、原点を探ってみます。

(1) 建築テンプレートで新規にプロジェクトを作成し、ダイナモを起動します。
(2) ダイナモで新規作成し、Point.ByCoordinatesを配置します。
Point.ByCCoordinatesを追加
この時点でRevitのプロジェクトを見ると、画面上に青い点が表示されています。これが座標(0,0,0)の点です。
立面図
平面図
この青い点の位置が「プロジェクト内部の原点」です。この位置は変更することは当然ながらできません。

任意のポイントを原点として出力するには?

しかし、DWG/DXF/NWCなど、外部とデータを交換する場合は、たとえば1FLのX1とY1の交点を原点としてデータを作成したいことはあるでしょう。その場合は、任意のポイントを出力原点に指定することができます。プロジェクト基準点と測量点の設定が重要です。

下の図のように、真北が回転しいるプロジェクトの、「1FLのX1-Y1の交点」としてDWGデータを作成してみます。
真北が回転している

これを普通にDWG出力して、UCSICONを表示すると以下の図のようになり、原点は中央あたりにあります。
原点の位置を変更したい
この出力原点を変更してみます。

出力用のサイト(外構)を登録する


(1) [管理タブ]-[プロジェクトの位置パネル]-[位置]で外構タブをクリック。
(2) [複製]を押して、「出力用」というサイトを作成し、[現在の値にする]をOK。
新たにサイト(外構)を作る
(3) 表示/グラフィックスで外構カテゴリの「プロジェクト基準点」と「測量点」を表示
(4) プロジェクト基点を選択し、青い文字の「真北の角度」をクリックし、「0」とする。
真北の角度を0にする。
(5) 測量点(△)を原点に指定したい位置に移動します。このときクリップマークはクリップしたままにしておきます。(赤い斜線が入っていない状態)N/S、E/W、高さの値がすべて0になっていることを確認します。
クリップをオンにしたまま原点にしたい位置に移動
(6) [R]-[書き出し]-[CAD形式]-[DWG]
(7) 「DWGを書き出す」ダイアログボックスで、[書き出し設定を選択]の[…]を押す。
書き出し設定
(8) [単位と座標系]タブを選択し、座標系の基準を「共有」にする。
座標系の基準を「共有」にする
この設定でDWGに書き出すと、測量点が出力したDWGの原点になります。
UCSICONを原点に表示しているところ。測量点が原点になる

Z座標

測量点を立面図などを使って上下に移動すれば、Z座標の0の位置も設定できます。今度はNavisWorksに出力してみます。

まず、Revitで適当に壁を作成します。
適当に壁を作成
測量点を移動します。
原点を任意の位置に移動
立面図を開いてさらに測量点を移動します。
測量点を上に移動

[R]-[書き出し]-[NWC]で、[NavisWorks設定]をクリック
NavisWorks設定
「座標」を「共有」に設定します。dd
座標を共有に設定
出力して、NavisWorksで出力したNWCを開いて、測定ツールで座標を確かめます。
Revitの測量点の位置が原点になっている
測量点の位置が原点(0,0,0)になっています。

まとめ


外部に出力するとき、任意の位置を原点にするには

(1) 真北が回転している場合は出力用のサイト(外構)を作成して現在に設定する。
(2) 測量点をクリップしたまま任意の位置に移動する。
(3) 出力時の座標は「共有」を選択する。

となります。

2015年11月15日日曜日

ファミリ(3)~3D DWGを取り込む(3)

プロジェクトにロードする


作成したファミリをプロジェクトにロードして、配置してみます。
ファミリを配置たところ  (リアリスティック表示)

マテリアルを確認します。[管理]-[マテリアル]で「便器」や「便座」といった、前回ファミリに設定した「レンダリングマテリアル R-G-B」を変更して作成したマテリアル名がリストにあります。
ファミリの

これを編集すれば、プロジェクトにロード済みのファミリの外観を変更することができます。
マテリアルを変更したファミリ
少し、ネイティブのファミリとは勝手はことなりますが、プロジェクトにロードした後でもマテリアルの変更は可能です。

2次元表現


平面図や、立面図、断面図をチェックしてみましょう。下の図のように、ファミリで設定したシンボル線分で便器が表現されていることがわかります。

平面図
断面・展開
展開図

このように、REVITでは3Dと2Dで異なる表示が可能です。

マスク


さて、ここで、床や壁のマテリアルのサーフェイスにハッチングパターンを付けてみます。すると・・・

2D表示をシンボル線分で作成している場合、当然ながら便器は「透けて」その下や向こう側にある床や壁のハッチングが表示されます。便器の部分を白抜きにしたい場合は、ファミリを編集してマスキングを作成します。
ファミリの編集に入り、[平面図]-[参照レベル]を開きます。メッシュの便器を選択し、一時非表示とします。
平面図-参照レベルをひらき、便器のメッシュを一時非表示とする

次に、のこったシンボル線分をクリップボードへ「カット」します。そして、注釈タブの[マスキング領域]を選択します。
マスキングを作成
[貼り付け]-[現在のビューに位置合わせ]を選択します。
現在のビューに位置合わせ
このまま✔をクリックしたら、様々なエラーが出ますが、表現を簡略化するなど、すこし線分を整理して、ひとつながりの領域を作成します。
マスキング領域を作成
この時注意することは、領域の境界線のシンボル線分のサブカテゴリが「衛生器具」になっていることです。マスクキング領域が作成できたら、プロジェクトにロードして効果を確認します。
マスキング領域で、床のサーフェスパターンが隠された状態

このように、マスキング領域を使うことで、ファミリを不透明にすることが可能です。
立面にもマスキングを作成  (リアリスティック表示)

一時的に透明にするには?


マスキングをしても、ビューごとや要素ごとに再び透明にすることも可能です。それには、カテゴリあるいは要素単位で、サーフェスの透過性を100%にすればOKです。
説明を追加
この設定にした場合、下の図のように要素を透過することが可能です。

透過性100

こうしてみると、2次元表現は基本的にはマスキング領域で作成しておくのが汎用性が高いといえます。


2015年11月7日土曜日

ファミリ(2)~3D DWGを取り込む(2)

AutoCADの色=マテリアル範囲


RevitではAutoCADの色はマテリアルの範囲として認識されます。ByLayerのオブジェクトはレイヤに設定された色が範囲として認識されます。
AutoCADでDWGを開いて確認してみると下の図のような色の設定がされています。
AutoCADでオブジェクトの「色」を確認する

REVITで[管理]-[マテリアル]を見てみると
色がマテリアルになる

このように、AutoCADの色はそのまま「レンダリングカラー R G B」として取り込まれます。(255-255-255は画層0に設定されている白です。)

マテリアルの設定


ではこのマテリアルをそれぞれにふさわしい名前とテクスチャに設定しましょう。便座の色 255-127-0を選択し、アイデンティティタブで名前を「便座」とします。
名前を「便座」に、その他の情報も入れておく
次に「外観」タブを選択し、「このアセットを置き換えます」ボタンをクリックします。
外観アセットを置き換え
「外観ライブラリ」-「セラミック」-「磁器」の中から好みの色を選択し、右端の矢印ボタンをクリックします。
アセットブラウザ
また、色を適当に変更してもいいでしょう。下の図は、アイボリー(240-227-206)に変更した例です。
アイボリーカラーにした例

グラフィックスタブで「レンダリングの外観を仕様」にチェックをいれます。
グラフィックスタブ

これで、一旦マテリアルダイアログボックスをOKで閉じて、変化を確認してください。
マテリアルが変更された状態

その他の「レンダリングマテリアル」も適切な名前と、外観アセット、グラフィックスの設定を行います。
適切な名前とプロパティを設定

設定が終わったら、リアリスティックやシェーディングモードで外観をチェックします。
マテリアル設定後のファミリ

不要な情報を削除


以上で3DDWGをファミリ化できました。あとは、ファミリに含まれる余計な情報を削除します。ます、[管理]-[未使用の項目を削除]をクリックし、すべての項目が選択された状態で[OK]します。
未使用の項目を削除

いらないマテリアルを削除します。[管理]-[マテリアル]で不要なマテリアルは削除します。
余計なマテリアルを削除
不要なサブカテゴリを削除します。[管理]-[オブジェクトスタイル]をみると、AやPVなどのDWGの画層がサブカテゴリとして読み込まれていますので、これを削除します。
余計なサブカテゴリを削除
不要な線種パターンも削除します。[管理]-[線種パターン]をみると、「IMPORT-○○」という選手がありますが、これはDWG/DXFデータから読み込まれて生成された線種です。これを削除します。
余計や線種パターンも削除

プレビュー


最後にプレビュー画像(エクスプローラで表示される画像)を指定して保存します。まず、[3Dビュー]の[ビュー1]を開きます。そして、プレビューとしてふさわしい、角度にビューを回転し、グラフィックス表示オプションを適切に設定します。以下はその一例です。
グラフィックス表示オプションを見やすく設定
そして、[名前を付けて保存]するとき、[オプション]をクリックし、ソースにビュー1、「ビュー/シートが最新でない場合は再生成」にチェックをいれて保存します。
サムネイルの設定をして保存


次回はこれをプロジェクトにロードして、振る舞いを検証します。

2015年10月31日土曜日

ファミリ(1)~3D DWGを取り込む(1)

自由なファミリデザインはREVITの最大の魅力

Revitの大きなメリットの一つに、「ファミリ(部品)をユーザーレベルで自由にデザインできる」という点があげられます。今回から、基本的なファミリの仕組みについて理解を深めていきましょう。まずは、既存の3Dデータを取り込んで作るところから始めます。
3D DWGを取り込んだファミリ

DWGデータの活用


既存の三次元DWG/DXFデータを使ってファミリを作成する効果的な手順を考えてみます。今回はTOTOのCOMETで提供されている3次元CADデータをサンプルとして使用します。


このサイトでは、TOTO製品の三次元CADデータが公開されています。この中から、住宅用の大便器を例にして、ダウンロードしたDWG/DXFを使ったファミリの作成法を考えてみます。

3D/2D DWGのダウンロード


今回は下の図の商品をサンプルにしてみます。
様々な衛生器具の3D/2Dデータが公開されているTOTOのサイト
モデルとして3Dデータを、図面表示用として2Dデータをダウンロードします。
3DはDXFデータを使う
平面図は簡単なDWG
立面図として正面図のDWG
側面もDWG

ファミリの作成

まずは「衛生器具(メートル単位).rfa」を使ってファミリを新規に作成します。そして
[挿入]-[CADを読み込む]
で3Dデータを読み込みますが、このとき、いくつか注意が必要です。

(1) 3Dとして取り込むので、「現在のビューのみ」のチェックを外す
(2) エッジを黒にしたいので「白黒」とする
(3) ミリメートルを選ぶ
オプションに注意

です。そして、挿入後適当な位置におきます。次に、読み込んだデータを適切な位置におくのですが、プレビューをきれいに見せるために、下の図のように、上向きにおきます。
上向きに配置する

これがけっこう重要なポイントです。こうしないとプレビューがいつも後ろ向きになってしまいます。

3D表示のコントロール

読み込んだデータはメッシュになっているので、これが平面図に表示されると厄介です。そこでこのモデルは3D以外では表示しないように設定します。よみこんだモデルデータを選択し、プロパティパレットの[表示/グラフィックスの上書き]の編集ボタンをクリックし、下の図のように設定します。
3Dビューでのみ表示

これで、平面図、立面図、断面図にはメッシュが表示されなくなります。

2D表示のコントロール

平面図の2Dデータ(DWG)を平面図に読み込みます。このとき読み込みのオプションは下の図のように設定します。
2Dのオプション
便器の平面図、正面図、側面図は平面図や立面図でしか表示しないのでそれぞれ、「現在のビューのみ」にチェックをいれて

  • 平面図 - 参照レベル    に平面図
  • 立面図 - 背面      に正面図
  • 立面図 - 右                 に左側面図

を挿入します。

次に挿入した2D-DWGを選択し、[読み込みインスタンス]-[分解]-[完全に分解]で分解します。

分解後の線分を選択し、サブカテゴリを「衛生器具」に変更します。
詳細線分のサブカテゴリを「衛生器具」に変更
分解直後の線分のサブカテゴリはAやPVとなっています。これらは読み込んだDWGに含まれるレイヤの名前です。そのままでは、プロジェクトに挿入した後の表示コントロールが面倒なので、ネイティブのサブカテゴリに変更しておきます。

モデル線分からシンボル線分に


分解直後の線分は「モデル線分」になっています。このモデル線分を選択して、[線種を変換]をクリックしてシンボル線分に変換します。シンボル線分は平面図や展開図など、2次元図面にのみ表示されます。
モデル線分を詳細線分に変換する
この時点で、多少線分を整理して、表現を整えておきます。
図面表現を見やすく整える。
これが横からの立面図に表示される
これで、二次元図面上での表現はOKです。

マテリアル

よく「読み込んだCADデータのマテリアルは変更できないの?」と聞かれるのですが、これはちょっといつもとは変わった方法で可能です。

3Dビューに切り替えて、シェーディングにしてみます。すると、下の図のように色がついた状態になります。
3Dビューでシェーディングにする
ここで[管理]-[マテリアル]を表示します。そうすると「レンダリングマテリアル-数字-数字-数字」というマテリアルがいくつか並んでいます。
レンダリングマテリアル
この「レンダリングマテリアル」は、DWG/DXFファイルを読み込むごとに作成されます。これはDWGファイル内のレイヤや要素の「色」を示しています。つまり、

「AutoCADの色」=「Revitのマテリアル範囲」

となります。試しに元のDXFをAutoCADで開いてみると下の図のようになっています。
AutoCADで開いてみる

読込CADデータのマテリアルを設定したければ、AutoCADなどで、オブジェクトに色を付けておけばいいのです。

次回は、この色ごとのマテリアルを設定します。