Rhinocerosの曲線からサーフェスを張る方法をお探しですね。
広告
Rhinocerosで曲線から面を張る6つのコマンドと使い分けのコツ
Rhinoceros(ライノセラス)でモデリングをしていると、「せっかく曲線を引いたのに、どうやって面(サーフェス)を張ればいいんだろう…」「コマンドがいっぱいあって、どれを使えばいいのか分からない!」なんて悩むことはありませんか?
この記事では、Rhinocerosで曲線から面を張るときによく使う6つのコマンドを厳選して、それぞれの特徴や実際の使い分け方を分かりやすく解説していきます。
1. 曲線から面を張る前に、まず確認しておきたいこと
Rhinocerosでモデリングをするとき、曲線から面を作る作業は欠かせません。
でも、いきなり面を張るコマンドを実行する前に、「曲線がちゃんとした状態になっているか」を確認しておくことがとても大切なんです。
というのも、元の曲線の状態によって使えるコマンドが変わってくるし、エラーが出たり変な形になったりする原因のほとんどは、実は曲線側に問題があるからなんですね。
まず確認したいのは、作った曲線が「平面上の曲線」なのか、「立体的にうねっている曲線」なのかということ。
たとえば、完全に同じ高さ(Z座標が一定)で描いた平面の曲線なら、簡単なコマンドであっという間に面を張れます。
でも、Z座標がバラバラで空間を複雑にうねっている曲線だと、もっと高度なコマンドを選ばないといけません。
それから、「閉じた曲線」か「開いた曲線」かも重要なポイントです。
閉じた曲線っていうのは、始点と終点がぴったりくっついて、一つの輪っかになっている状態のこと。
もし知らないうちに曲線が開いちゃっていると、立体に押し出したつもりが中身が空っぽの薄い筒になっちゃった…なんて失敗が起こります。
スムーズにモデリングを進めるためにも、まずは自分が描いた曲線がどんな性質なのか、プロパティパネルで確認するクセをつけておきましょう。
2. 曲線から面を張る、よく使う6つのコマンド
Rhinocerosには面を作るコマンドがたくさんありますが、実際の作業でよく使うものはある程度決まっています。
ここでは、初心者から上級者まで絶対に知っておきたい6つのコマンドを厳選して、それぞれの基本的な機能と特徴を順番に見ていきましょう。
PlanarSrf(平面サーフェス)
PlanarSrfは、同じ平面上にある「閉じた曲線」から、ペタンと平らな面を作る一番シンプルなコマンドです。
たとえば、四角形や円を平面上で描いたとき、その輪郭の中を塗りつぶすように一枚の面を張ることができます。
ただし、曲線が少しでも立体的(Z座標がずれている)だったり、開いていたりすると使えません。
建築模型のベースや、まっすぐな板状のパーツを作るときなど、基本的な形を作るときに大活躍します。
ExtrudeCrv(直線の押し出し)
ExtrudeCrvは、選んだ曲線を指定した方向(たいていはZ軸などのまっすぐな方向)に押し出して面を作るコマンドです。
平面図から柱や壁などの立体を立ち上げるときによく使います。
閉じた曲線を押し出せば、蓋のついた箱みたいな立体(ソリッド化オプションをオンにした場合)になるし、開いた曲線を押し出すと、厚みのないリボンみたいな面になります。
すでに面がある場合は「ExtrudeSrf」を使いますが、線から立ち上げるときはこのコマンドを使います。
Loft(ロフト)
Loftは、2つ以上の曲線を順番につなぐようにして面を張るコマンドです。
船の胴体や飛行機の翼みたいに、断面の形が少しずつ変わっていくような、なめらかな曲面を作るのに向いています。
選ぶ曲線の数に制限はありませんが、選ぶ順番や、曲線の「シーム(つなぎ目)」の位置を揃えることが、ねじれのないきれいな面を作るための大事なポイントになります。
Sweep1(1レールスイープ)
Sweep1は、1本の「レール(線路みたいなガイドになる曲線)」に沿って、別の「断面曲線」を滑らせるように面を作るコマンドです。
パイプや手すり、額縁のフレームみたいに、決まった軌道に沿って同じ断面がずっと続く形を作るのにとても便利です。
レールの形は平面でも立体でも、自由な曲線に対応できるので、なめらかにうねるようなオブジェクトを作るときに重宝します。
Sweep2(2レールスイープ)
Sweep2は、Sweep1を進化させて、2本の「レール」に沿って断面曲線を滑らせるコマンドです。
レールが2本になることで、面の幅や高さの変化をもっと細かくコントロールできるようになります。
たとえば、車のボディパネルや靴の底みたいに、両端の輪郭が決まっていて、その間をなめらかにつなぎたいときに力を発揮します。
ちょっと操作に慣れが必要ですが、使いこなせるとモデリングの表現力がグッと広がります。
NetworkSrf(曲線ネットワーク)
NetworkSrfは、縦横に交差する複数の曲線(ネットワーク)をもとにして、一枚のなめらかな面を張るコマンドです。
U方向(縦)とV方向(横)の曲線が網の目みたいに交差している必要がありますが、すごく複雑な曲面でも破綻なく面を張ることができます。
プロダクトデザインなんかで、思い通りの張りのある曲面をきっちり作り込みたいときに欠かせないツールです。
3. 作りたい形に合わせた、コマンドの使い分け方
ここまで紹介した6つのコマンドは、作りたい形の目的に合わせて上手に使い分けることで、作業効率もモデルの精度もグンと上がります。
どんな場面でどのコマンドを選べばいいのか、具体的な使い分けの基準を見ていきましょう。
まず、建築の床や壁、テーブルの天板みたいに、完全に平らな面や垂直な立体を作りたいときは、「PlanarSrf」や「ExtrudeCrv」の出番です。
これらはパソコンへの負担が軽くて、データの構造もシンプルになるので、後で編集するのも楽になります。
図面をもとにした直線的なモデリングでは、実はこの2つのコマンドだけでほとんどの作業ができちゃうくらい、重要で実用的なんです。
次に、やわらかい曲線を持つオブジェクトを作りたいときは、「Loft」と「Sweep」を使い分けます。
断面の形の変化を重視して順番につないでいくなら「Loft」、特定の軌道(パス)に沿って形を伸ばしていきたいなら「Sweep1」か「Sweep2」を選びます。
たとえば、一定の太さの取っ手みたいな形ならSweep1が向いているし、花瓶みたいに上下で太さが変わる形ならLoftが向いています。
さらに、自動車や家電みたいに、立体的で複雑にうねる有機的なフォルムを厳密にコントロールしたいときは、「NetworkSrf」が最終兵器になります。
複数の曲線で骨組みをしっかり決めてから面を張るので、意図しない歪みを防げるんです。
まずは簡単なコマンドで対応できないか考えて、形が複雑になるにつれて高度なコマンドにステップアップしていくのが、きれいな面を作るコツです。
4. 面がうまく張れないときの、よくある原因と解決法
Rhinocerosを使い始めたばかりだと、「コマンドを実行してもエラーが出て面が張れない…」「押し出してみたけど、中身が空っぽの筒になっちゃった…」なんてトラブルでつまずきやすいんですよね。
うまく面が張れないときは、次の3つのポイントを確認してみてください。
– **曲線が完全に閉じているか**(すき間がないか)
– **Z座標(高さ)が知らないうちにずれていないか**
– **曲線同士が自己交差(ねじれ)を起こしていないか**
一番多い原因は、曲線が完全に閉じていないことです。
見た目はつながっているように見えても、拡大するとわずかにすき間が空いていることがあります。
PlanarSrfなどが実行できないときは、プロパティパネルで曲線が「開いた曲線」になっていないか確認しましょう。
すき間がある場合は、結合コマンドを使ったり、新しく線を引き直したりして、完全に閉じた状態に修正する必要があります。
それから、知らないうちにZ座標(高さ)がずれちゃっていることもよくある失敗です。
平面だと思って引いた曲線が、スナップ機能の誤認識なんかで部分的に浮き沈みしていると、PlanarSrfでの面張りや、ExtrudeCrvできれいな立体化ができなくなります。
そんなときに役立つのが「SetPt(ポイントをセット)」コマンドです。
バラバラになっちゃった曲線の制御点を選んで、SetPtコマンドでZ座標だけを揃える設定にして好きな高さをクリックすれば、全部の点が同じ高さにピタッと揃います。
高さをきれいに揃えた後なら、ExtrudeCrvなんかを使って思い通りの立体に押し出せますよ。
うまく面が張れないときは、やみくもにコマンドを変えるんじゃなくて、元の曲線の状態をチェックして、SetPtなんかでデータを整えるクセをつけましょう。
広告
