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

2026年5月23日土曜日

IFC座標基底

座標系の変更ができる

RevitのIFC出力では出力時の座標基準が選択できます。

  • 共有座標
  • 測量点
  • プロジェクト基準点
  • 内部原点
  • 真北に向けられたプロジェクト基準点
  • 真北に向けられた内部原点

これはIFC出力設定の地理的参照タブの座標基底から選択できます。

座標基底

それぞれ、どのような結果になるのか、次のような簡単なプロジェクトを出力して確認してみます。10m角の壁だけがあるプロジェクトです。

4隅に内部原点、測量点、プロジェクト基準点、共有座標原点を配置

検証にはBIMvisionを用いています。(Navisworksはいろいろと気を利かせて補正が入ってしまうからです。)

内部原点

真北の影響:なし

右上の2通りとB通りの交点を原点(0,0,0)として、プロジェクトの北に正対して出力されます。

内部原点


プロジェクト基準点

真北の影響:なし

BIMvisionで「プロジェクト原点」と「内部原点」を読み込んで重ねてみました。真北の越境を受けずにプロジェクトの期待に正対しています。「プロジェクト基準点」で出力すると任意の位置に座標原点(0,0,0)を移動できることがわかります。

内部原点とプロジェクト基準点

共有座標

真北の影響:あり

共有座標の原点は1通り-B通りの交点(左上)です。この点がIFC上の原点になっています。共有座標は真北を上にして出力されています。

内部原点と共有座標

測量点

真北の影響:あり

測量点は2通りとA通りの交点(右下)です。やはり真北の影響を受けていますね。

内部原点と測量点

真北に向けられたプロジェクト基準点

真北の影響:あり

プロジェクト基準点は1通りとA通りの交点(左下)です。こちらも真北の影響を受けています。

内部原点と真北に向けられたプロジェクト基準点

真北に向けられた内部原点

真北の影響:あり

内部原点は2通りとB通りの交点(右上)です。これも名前の通り真北の影響を受けています。

内部原点と真北に向けられた内部原点

しかし結局のところ「共有座標」が最強

座標基底が自由に選択できるのは素晴らしいのですが、これはIFCを受け取る側の座標の解釈に依存しています。少なくともIFC4x3の形式で、Autodesk FormaやNavisworksでこのIFCを受け取る場合は、共有座標で配置されます。

サンプル意匠でのIFC出力設定の地理的参照タブ

このまま作成したIFCはZ軸で15°回転した状態で作成されます。やはり、特定の位置に共有座標を作成して出力するのがベストです。

次回は「回転」しない、共有座標の設定につて考えてみましょう。


2019年3月31日日曜日

座標系

原点を表示してみる

Revitを操作しているうちは、座標を気にすることはまずありません。しかし座標は存在しています。ダイナモを使って原点を表示してみます。

  1. Revitで建築テンプレートを使って新規プロジェクトを作成。
  2. [管理]タブ>[ビジュアルプログラミング]パネル>[Dynamo]でダイナモを起動。
  3. 新規作成
  4. [Geometry]>[Points]>[Point]>[Origin]でPoint.Originを追加します。
    ダイナモを使って原点を探る
  5. Revitに戻り、[平面図]>[設計GL」を表示。
  6. これで画面上に青い点が表示されます。これがOrigin=(0,0,0)を示しています。
原点に「・」が表示される。
この原点はRevit Modeling Plateの中心に固定されていて、プロジェクトの北がY方向です。RMP全体はプロジェクトの移動により移動できますが、この原点をRMP上の任意の点に移動することはできません。

プロジェクト基準点と測量点

前回書いたプロジェクト基準点と測量点、クリップする、しないについて具体的に見ていきましょう。前回の地球とRMPの絵を思い出しながら、実行してみてください。

練習用のファイルを準備しましたので、ここからダウンロードして開いてください。設計GLのレベルに1000mmピッチで方眼がモデル線分で書かれています。

測量点とクリップ

  1. 原点に測量点とプロジェクト基準点が重なって配置されているので、測量点を選択する(マウスオーバーして何度かTABキーを打てば選択できます。)このとき、表示される座標は下の図のように0,0,0です。
    測量点の値に注目
  2. クリップした状態で、[修正]>[移動]で(-6000,-5000,0)の位置に移動します。すると、座標の値はやはり0,0,0です。前回の説明にあるように、測量点は地球座標系上にあり、クリップ先は「測量原点」です。クリップを解除しないまま移動したため、測量原点が地球上を移動したのです。
    測量原点が移動した
    この状態が前回の下の絵になります。
    測量原点の移動
  3. 次にクリップアイコンをクリックし、赤い線が付いた(クリップした)状態にして、(2000,2000,0)に移動します。すると、N/S(Y)=7000、E/W(X)=8000となり、測量原点からの距離を表示します。
    クリップしていないので、測量原点は元の位置のまま。
    これはこの絵に相当します。
    測量基準点は移動しない。
  4. クリップを解除したまま、N/S、E/Wの数字をクリックして0にすると元の位置に戻ります。

プロジェクト基準点とクリップ

  1. プロジェクト基準点を選択します。このとき表される数字は測量点からの距離です。
    プロジェクト基準点には測量点からの距離が示される
  2. プロジェクト基準点を、クリップをしたまま右へ3000移動します。これはプロジェクトの移動と同じであり、RMPを地球上で右(東)へ3000移動したことになります。
    プロジェクト基準点を右(東)に3000移動
  3. このとき、測量点は地球座標上にあるので移動しません。一方、方眼のモデル線分はRMP上に乗っているので、全体的に移動します。プロジェクト基準点の値は測量点からの距離なので、E/Wの値は9000になります。
    測量点は移動しない
    すなわちこれが「プロジェクトの移動」です。
    プロジェクトの移動
  4. 次にプロジェクト基準点のクリップを外して、(-4000,-2000)の域に移動します。プロジェクト基準点のクリップ=RMPへのクリップです。クリップが外れた状態だと、RMPの中心(原点)は地球上を移動しません。
    クリップを外すと、RMPは地球上を移動しない。
    クリップを外すとプロジェクト基準点は上を移動します。
    RMP上を移動する
  5. N/S、E/Wの数値をクリックして0にすると、測量点とプロジェクト基準点が一致します。
    測量点とプロジェクト基準点が一致
  6. プロジェクト基準点が選択された状態で右クリックし、[開始位置に移動]を選択すると、プロジェクト基準点はRMPの中心(つまり原点)に戻ります。
    開始位置に移動でRMPの原点に戻る

真北の回転

  1. 測量点を選択し、クリップされている(赤い線がついていない)ことを確認します。同様にプロジェクト基準点を選択し、クリップされていることを確認します。
  2. プロジェクト基準点を選択し、[真北の角度]の値を30にします。ENTERした瞬間に測量点が移動することに注目してください。
    真北の角度を変えるとクリップした測量点は移動する。
測量点は地球座標に乗っているので、真北が回転したため移動したのです。前回下の図のように、RMPと地球の関係を説明しましたが、
RMPが回転するのではなく・・・
UI上ではプロジェクトの北が常に画面の上を向いているため、地球側が回転します。したがって測量点が移動することになります。
画面上はRMP固定で地球が回転
測量点はいわゆる「ベンチマーク」なので、いったん位置が確定したら、ピンでとめるなど、不用意に動かさないようにしたほうがよいでしょう。
また、測量点はRMP上にあること、つまり原点から半径10マイル以内においておくことが望ましいと言えます。

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) 出力時の座標は「共有」を選択する。

となります。