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

2017年12月2日土曜日

クレーンに挑戦!(4)

回転するファミリをつくる

クレーンの本体を追加します。クレーンの本体はブームに対して自由に回転できる必要があります。回転を制御するには参照面ではなく参照線を使うと確実です。

サブカテゴリを作成

車体用のサブカテゴリを作成します。
(1) [管理]タブ > [設定]パネル > [オブジェクトスタイル]
(2) 「クレーン_車体」というサブカテゴリを作成して、適切に色を設定します。

参照線を作成

(1) [作成]タブ > [基準面]パネル > 参照線 で図のように参照線を作成し、参照面から参照線の端部に平行寸法を作成します。
参照線と寸法
(2) 参照線を選択し、アクティブになった寸法値を両方0にします。
寸法で位置合わせ
(3) 寸法を選択して、かぎアイコンをクリックしてロックします。
寸法0でロック

(4) 参照線と、水平な参照面(重なっているので、TABキーで確実に選択する)に角度寸法を作成する。
(5) 作成した角度寸法を選択し、[寸法にラベルを付ける]パネル > [パラメータを作成]
(6) パラメータプロパティダイアログボックスで名前を「水平回転角」とし、インスタンスパラメータを選択して[OK]
インスタンスパラメータを追加
[プロパティ] > [ファミリタイプ]で水平回転角の値を変更して、参照線が参照面の交点を中心に回転することを確認します。
角度を変えても参照線の端部が参照面の交点から離れない

クレーン本体を簡略化した立方体で作成します。このとき大切なのは、この立方体を作成する「作業面」です。

作業面を指定する

3Dビューを表示して参照線を選択してみましょう。参照線に羽が生えたように面が4面くっついているのがわかります。実はこれは参照面なのです。
参照面である以上、これらの面は作業面として指定できるはずです。しかしながらこのままの状態では作業面として使えません。参照面を一工夫します。
(1) 参照線を選択
(2) プロパティパレットで、[参照]プロパティを[強参照]にします。
強参照にかえることがポイント
(3) [作成]タブ > [作業面]パネル > [セット]
(4) [作業面]ダイアログボックスで[面を選択]でOK
(5) 参照線の上にカーソルを合わせてTABキーを何回か押して、参照線に平行な水平の作業面を選択
参照線の参照面を作業面に指定
このように、参照線を強参照にすることで、参照線が持っている参照面を作業面として指定することができるようになります。何か要素を作成する直前にこのテクニックで作業面を指定しましょう。

フォームの作成

詳細な本体を作成したい場合は、別のファミリとして作成して、挿入すればいいのですが、今回は非常に簡略な本体を立方体で作成してみます。
(1) 平面ビューを表示
(2) [フォーム]パネル > [押し出し]

重要!!!!

ここで再度、作業面の指定が必要になります。これから作成する押し出しフォームのの作業面として、上の手順に従って作業面を指定してください。

(3) 下の図のようにスケッチし、パラメータ[車体全長]を作成します。また既存のパラメータ[アウトリガ張出]を幅として指定します。
押し出しのスケッチ
(4) [モード]パネル > [✔(編集モードを終了)]をクリック
(5) プロパティパレットで、押し出し終端の関連付けボタンをクリックし「ブーム基準高さ」に関連付けます。
高さの関連付け
(6) さらにマテリアルの関連付けボタンをクリックし、「マテリアル_車体」というプロパティを作成して関連付けます。
マテリアルの関連付け
(7) サブカテゴリを「クレーン_車体」
以上でファミリの作成は終了です。
水平回転角の値を0にして保存します。
車体がとりついたクレーン
プロジェクトにロードして振る舞いをチェックしてみましょう。
ここまでのクレーンのモデルはこちらからダウンロードできます。

プロジェクトでの振る舞い

プロジェクトにロードし、今までと同じ手順でクレーンを配置します。水平回転角度パラメータをいろいろな値に変更してみてください。
回転するファミリの作成方法がお分かりいただけましたでしょうか?クレーンの本体をもう少し「らしい」形にしたい場合は、別ファミリとしてボディを作成して、クレーンファミリにロードすればいいです。ロードしたファミリを配置するとき、上の手順に従って作業面を指定してから配置してください。

次回は企画に外れた設定をしたときに警告が表示されるようにしてみましょう。

2017年8月27日日曜日

回転するファミリ(2)

2軸回転

ファミリチュートリアルで「回転するファミリ」について書きましたが、もう少し踏み込んで、ネストしたファミリを、回転角と仰角のパラメータを使って、2軸で回転できるクレーンのブームのようなファミリを作ってみます。
2軸で回転するファミリの作成方法を説明します
2軸で回転するファミリは
本体
仰角回転台
水平角回転台
の順にネストしたファミリで作成します。

本体(角棒1.rfa)の作成

まず、「一般モデル(メートル単位).rft」のテンプレートを使って下の図のようなファミリを作成し、「角棒1.rfa」とします。長さの値を変えたとき、右方向にだけ伸びるように、原点を棒の左側にとります。また長さはインスタンスパラメータです。
「一般モデル(メートル単位).rft」で作成した角棒1.rfa
ファミリのプロパティで「作業面ベース」はオン、「常に垂直」はオフにします。
作業面ベースを☑、常に垂直は□

仰角回転台

再び「一般モデル(メートル単位).rft」のテンプレートを使ってファミリを作成します。

  1. 立面図>正面を開く。
  2. 挿入タブ>ライブラリからロード>ファミリをロードで本体.rfaをロード。
  3. 修正|配置コンポーネントタブ>配置パネル>作業面に配置。
  4. 原点に配置
    角棒1を原点に配置
  5. 選択パネル>修正
  6. 角棒1を選択し 修正パネル>回転
  7. オプションバーの回転中心[配置]をクリックし、原点をクリック
  8. 適当な角度に回転する。
    適当な角度に回転
  9. 注釈タブ>寸法パネル>角度寸法 で参照レベルと重なっている参照線と角棒1の中心線に角度寸法を作成
    角度寸法をつける
  10. 選択パネル>修正 で角度寸法を選択
  11. 寸法にラベルをつけるパネル>パラメータを作成
  12. 名前「仰角」、インスタンスパラメータを作成
    インスタンスパラメータ「仰角」を作成
  13. 角棒1を選択し、プロパティウィンドゥの長さの関連付けボタンをクリック。
  14. インスタンスパラメータ「角棒の長さ」を作成して関連付ける。
    長さパラメータを関連付け
  15. 角棒_仰角回転台.rfaとして保存
パラメータの値を変更して、角棒が任意の角度に回転するか、長さが変更できるかをチェックします。

水平回転台の作成

もう一度「一般モデル(メートル単位).rft」のテンプレートを使ってファミリを作成します。
    1. 挿入タブ>ライブラリからロード>ファミリをロードで角棒_仰角回転台.rfaをロード。
    2. 原点をクリックして配置
    3. 選択パネル>修正
    4. 配置した角棒2を選択し、修正パネル>回転
    5. オプションバーの回転の中心[配置]をクリックし、原点をクリック
    6. 適当な位置に回転して配置
      回転後の様子
    7. 注釈タブ>寸法パネル>角度寸法
    8. 下の図のように寸法を配置
      角度寸法を配置
    9. 寸法を選択し、インスタンスパラメータ「回転角」を設定
      回転角パラメータ
    10. 角棒2を選択し、プロパティウィンドゥの「仰角」の関連付けボタンをクリックして、新規インスタンスパラメータ「仰角」を作成。
      仰角
    11. 同様に、「角棒の長さ」を新規インスタンスパラメータ「角棒の長さ」に関連付けする。
      角棒の長さ
    12. 角棒_回転台.rfaとして保存
    さあ、これで完成です。プロパティパネル>ファミリタイプ でパラメータの値を変更して、ファミリのふるまいをチェックしてみましょう。
    二つの角度と長さを変更してみる

    これでクレーンのブームのように任意の方向に回転したり、伸びたりする角棒が出来上がりました。

    Revitは「作業面」を基準としたモデリングが基本なので、複数の方向に回転するファミリを作る場合、回転方向の数だけ、ファミリをネストすると比較的簡単に作成できます。