へようこそ バッタ® – BricsCAD® 接続 ブログ投稿シリーズ。 Grasshopperを使い始めるために知っておくべきことすべて BricsCAD BIM 最初から。


このシリーズでは、次のトピックについて説明します。

  • ジェネレーティブデザインとは
  • Grasshopperスクリプト/ワークフローはどのようなものですか?
  • BricsysはどのようにしてMcNeelのRhino.insideテクノロジーを使用してGrasshopper-BricsCAD接続を確立しますか?
  • BricsCAD BIMのジェネレーティブデザインの利点は何ですか?
  • Grasshopper-BricsCADでパラメトリックパティオカバーを作成する方法
  • Grasshopper + BricsCADの無限の可能性

Grasshopperのジェネレーティブデザイン

「ジェネレーティブデザイン」または「パラメトリックデザイン」というフレーズを耳にすると、入力値によって調整された自由形式の流動モデルを思い浮かべるかもしれません。これは確かにジェネレーティブデザインのアプリケーションの1つですが、それだけではありません。

パラメトリックBIM設計
このビジュアルはBricsCAD BIMを使用して作成されました。 エスケープ そしてグラスホッパー。

パラメトリックモデリングにより、任意の時点で設計を適応させることができます。これは、設計プロセス全体を通じて基準の変更に対応できることを意味します。ジュエリー、住宅、潜水艦のいずれを設計する場合でも、建築家、構造エンジニア、インテリアデザイナーなど、ジェネレーティブデザインの知識は、作成プロセスの合理化に役立ちます。

マクニールズ® バッタ 入力パラメータを取得して、夢のデザインに変換することができます。必要なのは、視覚的な「プログラミング」のほんの少しです。ただし、「プログラミング」という言葉を恐れないでください。バッタは誰にでも適しています。いくつかのチュートリアルといくつかのブログ投稿があれば、すぐに稼働できます。

Grasshopperワークフロー

まず最初に、グラスホッパー環境がどのように見えるかを知ることが重要です。以下に、「Grasshopperキャンバス」と呼ばれるスクリーンショットを示します。ここからアートが始まります。

バッタのカナバ
バッタ環境

小さなボックス(コンポーネント)をキャンバスにドラッグし、それらを接続してスクリプトを作成します。コンポーネントは、Grasshopperスクリプトの「アトミック」な粒子です。

入力コンポーネント

最初のタイプのコンポーネントはinput-componentsです。数値を入力できます。これは、Grasshopper内で直接行うことも、Grasshopperが実行されている3Dモデラー(BricsCADなど)からジオメトリを参照することによって行うこともできます。

バッタサイ
キャンバスをダブルクリックしてドメインを入力することにより、数値入力スライダーを作成する方法。
入力形状BricsCADグラスホッパー
BricsCAD内から形状エンティティを入力する方法。

コンポーネント名に慣れていない場合は、Grasshopperキャンバスの上のコンポーネントパレットで検索することもできます。

バッタパラメトリックデザインリボン
Rhinoceros / Grasshopperのネイティブ入力

コンポーネントが見つかったら、コンポーネントパレットからキャンバスにドラッグアンドドロップするだけです。

入力BricsCAD
リボンの幾何学的コンポーネント。

機能部品

Grasshopperで使用できる2番目のタイプのコンポーネントは、機能コンポーネントです。これらのコンポーネントには、2つの小さな円(ノード)が接続されています。入力ノード(左側)と出力ノード(右側)です。 input-componentsの出力ノードをfunction-componentsの入力ノードに接続できます。

機能コンポーネント(名前が示すように)は入力を受け取り、関数(たとえば、押し出し関数)を適用します(以下を参照)。出力データは、出力ノードから「送信」されます。これらをより機能的なコンポーネント入力ノードにリンクできます。

さらにコンポーネントを接続すると、キャンバス上の論理フローを左から右に表すグラフが作成されます。このフローはinput-componentsから始まり、functional-componentsに進み、ジオメトリの生成で終わります。

バッタbricscadパラメトリックモデリング
スクリプトは入力長方形で始まり、それをボックスに変換します。

さらに進んで、たとえばmove-componentを使用してボックスを新しい場所に複製できます。

ボックスをBricscadにバッキング
ボックスを複製します。

3Dモデラーで各関数の出力のプレビューを表示するように選択できます。

機能を複製する必要はありません。単にボックスを新しい場所に移動し、同時に古いプレビューをオンのままにしても問題ありません。次に、両方のボックス(スクリプト内の2つの関数の出力ノード)を1つの出力コンポーネントに入力できます。このコンポーネントは、視覚化コンポーネントまたはBricsCAD 'Bake Building Element'コンポーネントなどのデータをジオメトリに追加するコンポーネントにすることができます。

ジオメトリをBricsCAD Grasshopperに焼き付ける
BricsCAD「Bake Building Element」コンポーネントの動作

ここで、ジオメトリはBricsCADに「ベイク」されています。これは、プレビュージオメトリを実際のBricsCADジオメトリに変換することを意味します。 BricsCAD内から操作できるようになりました。

注意: ベイクされると、ジオメトリはパラメトリックではなくなり、スクリプトを使用してそれ以上変更を加えることはできません。変更を続けるには、以下に示すように、プレビューにとどまる必要があります。

スライダーND幾何学的入力によるボックスの適応

BricsCAD BIM内のバッタ

この投稿では、Grasshopperの内部ではなく、BricsCAD BIM内のGrasshopperの例を見てきました。 サイ。これより前にグラスホッパーを使用したことがある人にとっては、少し混乱するかもしれません。ただし、生成設計の原則はすべて同じです。

さらに、BricsCADを使用すると、BIMデータをパラメトリックモデルに追加できます。 BricsysがBIMとパラメトリック設計の両方の最良の点をどのように統合できたか、そしてこれからどのように利益を得ることができるかについては、 次のブログ投稿。ぜひご期待ください。次の投稿で実際の体験に備えましょう。


パラメトリックモデリングを今すぐ始めましょう

BricsCAD BIM用のグラスホッパーを入手


読み続けます:

  1. ジェネレーティブデザインとは
  2. テクノロジー
  3. 簡単なスクリプトの書き方