Grasshopper-Archicad Live
Connection ユーザーガイド
Archicad 27

WindowsとMACで利用可能

最終更新日：2023年9月27日

Graphisoft®

特約店および製品情報に関しては、グラフィソフト社ウェブサイト（http://
www.graphisoft.co.jp）をご覧ください。

Grasshopper-Archicad Live Connection ユーザーガイド

Copyright (C) 2023 by Graphisoft, all rights reserved. 事前に書面で明示された許可のな
い限り、転載、表現の書き換え、翻訳は禁止されています。

商標

Archicad®は、Graphisoftの登録商標です。
Rhinoceros® および Grasshopper® は、Robert McNeel & Associatesの登録商標です。
記載されている会社名および商品名は、各社の商標および登録商標です。
本ツールの無償提供はGraphisoftのみが行います。他のいずれのチャンネルからも本ツールを提供することは禁止されています。

目次

目次

はじめに ___________________________________________________ 4

はじめにお読みください _______________________________________ 6

Grasshopper Connectionのアンインストール ____________________ 11
Archicad構成要素 __________________________________________ 12

Archicad パラメータ構成要素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
同期パラメータ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Archicadドキュメント構成要素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Archicadデザイン構成要素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Archicad分解構成要素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
分解構成要素を使用してBREPデータを抽出します . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Archicad設定構成要素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
オブジェクト設定構成要素（ライブラリ部品の選択または作成） . . . . . . . . . . . . . . . . . 46
プロパティ設定構成要素（メタデータの制御） . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
カーテンウォール設定構成要素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
断面形状設定構成要素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Archicad展開設定構成要素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Archicad入力構成要素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

ワークフローの例 ___________________________________________ 69
重要な注記 ________________________________________________ 84

Archicadライブラリ部品GDLパラメータへのアクセス ______________ 87
Sweep and Loftオブジェクトのダウンロード _____________________ 90

Grasshopper-Archicad Live Connection ユーザーガイド

3

はじめに

はじめに

GrasshopperとはGrasshopperとは、Rhinoモデリングツールに統合される構成要素ベースのアルゴリズ
ムエディタです。アルゴリズムは、パラメトリックモデルを定義する設計パラメータ間の論理的な関係を表すために使用します。アルゴリズムにより、処理の順番を定義したルールセットを作成できるため、設計プロセスに活用できます。

Grasshopper-Archicad Live Connectionツールの用途

Grasshopper-Archicad Live Connectionは独自のアルゴリズムベースのワークフローを搭載しており、ファイルを交換しなくても、さまざまな設計バリエーションの確認や、建物の詳細と構造の作成や微調整を行うことができます。

主要な機能と特長••••

Rhinoで作成した単純な図形を複数のBIM組み立て要素に変換
双方向接続 – データ交換の際にファイルのインポート/エクスポートは不要
編集中に動的な（ライブ）接続が可能
RhinoとArchicadの両方から同時にグラフィカルなフィードバックを直接取得

サポートされるワークフロー

このツールセットを使用すると、Rhino/Grasshopper（GH）とArchicad（AC）をダイ
レクトに接続できます。Rhino/GrasshopperまたはArchicadを使用する設計者は、その機能を活用できます。ユーザーは任意の作業環境（Archicad、RH、Grasshopper）で設
計プロセスを開始できます。いずれの場合にも、元の参照形状セットを選択してそれをGrasshopperで修正するか、あるいはGrasshopperで最初から形状を作成します。
• 「完全な3D形状から開始」ワークフロー：設計者は、RhinoおよびGrasshopperを使用して設計形状から開始します。「Grasshopper-Archicad Live Connection」ツー
ルでは、Archicad組み立て要素で構成されるBIMモデルを動的に生成し、そのBIMモデルをGrasshopperから直接更新できます。
• 「インテリジェントな建築物要素から開始」ワークフロー：設計者はArchicadで設計を開始し、Archicad要素に適用されるアルゴリズム設計手法を使用して、Archicadツールボックスを拡張します。このワークフローでは、入力参照形状（基準点、曲線、その他のパラメータ）をArchicadから直接取得し、それをGrasshopperで使用します。Rhinoは使用しません。

本書の内容

本書には、GrasshopperからArchicad要素を作成するための追加機能の説明のみが記載
されています。Archicad、Grasshopper、またはRhinoの基本機能については記載されていません。これらのアプリケーションの基本機能については、以下のサイトをご覧くだ
さい。
• Grasshopperトレーニングセンター：http://www.grasshopper3d.com/page/tutorials-1
Grasshopper-Archicad Live Connection ユーザーガイド

4

•
•

Archicadトレーニング資料： https://learn.graphisoft.com
Rhinoceros3Dラーニングセンター：http://www.rhino3d.com/learn

Grasshopper-Archicad Live Connection ユーザーガイド

はじめに

5

はじめにお読みください

はじめにお読みください

ArchicadとGrasshopper間の接続を確立するには、Graphisoftの拡張アドオンである
Grasshopper – Archicad Live Connectionをインストールする必要があります。

アドオンのインストール

1. Archicad 27（最新アップデート）がコンピュータに既にインストールされているか確認してください。
2. 他のバージョンのGrasshopper-Archicad Live Connectionが既にインストールされていないか確認してください。既に（前のバージョンなどが）インストールされている場合は、アンインストールしてから作業を続行してください。
3. Rhinoがコンピュータにインストールされているか確認してください。
– WindowsまたはmacOSのいずれかで、Rhino バージョン6またはバージョン7（64ビット）を使用します。
4. Grasshopper-Archicad Live Connectionのセットアップウィザードを起動し、セットアップ画面に表示される手順を実行します。

アプリケーションの起動

1. Archicadを起動します。
2. Rhinoceros 3D（Rhino）を起動します。
3. Rhinoのコマンドラインに「Grasshopper」と入力し、ENTERキーを押してRhino
からGrasshopperを起動します。

Grasshopper-Archicad Live Connection ユーザーガイド

6はじめにお読みください

注記：– 3つのアプリケーションを全て起動したら、各アプリケーションのウィンドウが重ならないように位置を調整することをお勧めします （複数画面を使用すると、簡単に操作できます）。
– アドオンから通知や各種情報を受信するには、Archicadのステータスバーパレッ
トをオンにします（[ウィンドウ]→[パレット]→[ステータスバー]）。

Grasshopper-Archicad Live Connection ユーザーガイド

7Connectionパレットを開く

はじめにお読みください

1. Grasshopperで、ArchicadメニューからArchicad Connectionパレットをクリックししてください。

2. 小さなフローティングパレットが表示されます。"Start Connection"をクリック。

Archicadにドキュメントを接続する

1. Connectionパレットから、「Connect Document to Archicad」をクリックします。
2. 現在開いているGrasshopperファイルのリストから、Archicadと通信するファイル
を選択します。

要素プレビューの設定[Simple]または[Detailed]を選択します。Grasshopperで生成された要素のArchicadでの詳細レベルです。(通常、[Simple]だとパフォーマンスが向上します)
Grasshopper-Archicad Live Connection ユーザーガイド

8Connection Info

はじめにお読みください

ボタンをクリックすると、接続情報が表示されます。

Grasshopper-Archicad Live Connection ユーザーガイド

9Grasshopperの[Archicad]タブ

はじめにお読みください

GrasshopperのタブバーのArchicadタブを表示します。このタブにはArchicadツールと類似した各種アイコンが表示され、それぞれ要素ベースの構成要素、パラメータ構成要
素、入力構成要素を表します。

Archicadの[Grasshopper]パレット

Archicadで、以下のいずれかからGrasshopperパレットを開きます。
• [ファイル]→[相互運用性]→[Grasshopper Connection]• [ウィンドウ]→[パレット]
このパレットには、以下の機能があります:• [GHに変更を同期させる]：Archicadでの変更内容をGrasshopperに反映します。このボタンを有効にすると、Archicadで接続される要素への変更に基づいて、Grasshopperが継続して自動的に更新されます。これには時間がかかることがあります。これらの更新中の遅延を回避するには、このボタンを無効にします。これで、GrasshopperはArchicadのモデルの変更を自動的に反映しなくなります。
• GH要素のロック/ロック解除：この制御でGrasshopperで作成された要素のロックを解除します。ロック解除された要素はArchicadで自由に修正できます。再度クリッ
クして要素をロックします。要素はGrasshopperで定義された状態に戻ります。
例外: Grasshopperで設定できないパラメータで、要素がロック解除されている間にArchicad内にて設定されたものは、たとえ再ロックされてもその設定を保持します。
（例：カーテンウォールパネルのビルディングマテリアル。）• [GHで選択]：Archicadで現在選択されている要素の生成元である構成要素をGrasshopperで選択します。このボタンは、現在のArchicad選択項目に、Grasshopperコードで生成された要素が1つ以上含まれている場合にのみ有効になります。

Grasshopper-Archicad Live Connection ユーザーガイド

10Grasshopper Connectionのアンインストール

Grasshopper Connectionのアン
インストールGrasshopper Connectionをアンインストールする場合は、次の手順に従います。従わない場合、再インストール時にエラーが発生する可能性があります。

窓[Windowsの設定]からアクセス可能な[アプリと機能]ユーティリティを使用して、ア
プリケーションを削除します。

Mac（AC22以前のGH Connection）

1. Grasshopper ConnectionがインストールされているArchicadフォルダに移動します。
2. 次のアプリを実行します：Uninstall.GC

Mac（AC21以前のGH Connection）

1. ArchicadフォルダのAdd-On\Localフォルダに移動します。
2. Localフォルダから次の項目を削除します：– GrasshopperConnection– ProductVersion.xml
3. 次のフォルダに移動します：~/Library/Application Support/McNeel/Rhinoceros/
MacPlugIns/Grasshopper/Libraries/Archicad xx（xxはArchicadのバージョン番号）
4. Archicad xxフォルダを削除します（ArchiCADConnection.ghaという名前のファイルが含まれています）。
5. ターミナルアプリウィンドウに移動します。
6. 次の行をコピー&ペーストしてEnterキーを押します：
sudo pkgutil --forget "com.graphisoft.ArchiCAD.Goodies.GHACLiveInstaller"

Grasshopper-Archicad Live Connection ユーザーガイド

11Archicad構成要素

Archicad構成要素

GrasshopperのArchicadタブページには、以下のような内容があります。
• パラメータ構成要素は形状に関する情報を保存し• 構成要素はデータの生成処理を実行し• 入力構成要素は特定のArchicad値セットにアクセスできます
パラメータ構成要素は、Archicadプロジェクトの座標点または既存の2Dまたは3D形状を参照します。パラメータ構成要素の大多数は、その他のArchicad構成要素のみが解釈可能な特殊なArchicadデータを表します。ただし、点、2D曲線、およびスプラインパラメータ構成要素の場
合、参照する形状は、通常のGrasshopper構成要素（移動など）を使用して通常の方法で変換できます。また、GHコード用の初期入力として使用することもでます。

詳細については、「Archicad パラメータ構成要素」を参照してください。
デザインおよびドキュメント構成要素は、ポリライン、壁、オブジェクト、窓などの、Archicadのネイティブ2Dまたは3D要素を生成します。
現在、Grasshopper構成要素は、スプラインおよび2D曲線構成
要素からの出力のみ解釈できます。これらのみ、自動的にネイテ
ィブのGrasshopper曲線データタイプに変換できるためです。
Archicad構成要素は、標準のGrasshopperデータタイプに変換できない特殊なタイプのデータを生成します。このため、Archicad構成要素によって生成された形状に対して、Grasshopperの操作（移動構成要素など）を実行することはできません。AC構成要素はGH構成要素の下流に配置できますが、Grasshopperの定義はそこで終了します。

詳細については、「Archicadドキュメント構成要素 」および「Archicadデザイン構成要素」を参照してください。

Grasshopper-Archicad Live Connection ユーザーガイド

12分解構成要素：これらを使用して、2Dおよび3D Archicad要素を構成
要素部品に分解します。
分解構成要素は、要素を生成するデザインおよびドキュメント構成要素の逆のものです。分解構成要素を使用して、入力Archicad要素の形状データにアクセスします。分解構成要素は、手動で配置した既存のArchicad要素を参照することもできます。

Archicad構成要素

詳細については、「Archicad分解構成要素」を参照してください。
設定構成要素は、デザインおよびドキュメントの各構成要素に使用できます。設定構成要素を使用して、Archicadで生成した要素にパラメータ値を設定します。データを生成する構成要素の「設定」入力パラメータに設定構成要素をアタッチします。

展開設定構成要素：
抽出設定構成要素は設定構成要素の逆です。入力時に参照 する設定データを分解します。展開設定構成要素を使用して、これらの要素設定を取得して別の操作で使用します。

詳細については、「Archicad展開設定構成要素」を参照してください。

入力ノードは、Archicadから受信した値のリストを保存します。有効な値が継続的に更新されるため、常にArchicadの値に対応します。現在、12個の入力構成要素を使用できます：2Dビューポイント、複合構造、塗りつ
ぶしパターン、線種、断面形状、材質、ビルディングマテリアル、お気に入り、レイヤー、ペン、フロア面、ゾーンカテゴリ

Archicad構成要素の配置

Grasshopperの[Archicad]タブで使用できるArchicad構成要素の動作は、Grasshopperの他の構成要素やパラメータと同じです。通常どおりの操作でGrasshopperキャンバスにノードを配置できます。必要な入力パラメータを受信すると、即座にRhinoウィンド
ウにプレビューが表示されます。

Grasshopper-Archicad Live Connection ユーザーガイド

13Archicad パラメータ構成要素

Archicad構成要素

ACパラメータ構成要素は、Archicadプロジェクトの座標点または既存の2Dまたは3D形状を参照します。
パラメータ構成要素の大多数は、その他のArchicad構成要素のみが解釈可能な特殊なArchicadデータを表します。ただし、AC点、AC
スプライン、AC 2D曲線パラメータ構成要素で保存されるデータは、
Grasshopperを使用してネイティブな点および曲線データに自動的に変換できます。そのため、これらの3つのパラメータ構成要素
は、Grasshopperコードに不可欠な要素です。

Archicad点パラメータ構成要素

Grasshopperの点パラメータと同様に、Archicadの点パラメータは、3D点データを保存できます。このデータは、
Rhinoではなく、Archicadで定義します。Archicad点パ
ラメータは、単一または複数の3D点を参照できます。

Set One Point

1. Grasshopperで、Archicad点の中心を右クリックします。
2. コンテキストメニューから[One Point in Archicad]を選択します （RhinoとGrasshopperのウィンドウが閉じます。Archicadでは、ステータスバーに「点をクリッ
ク」というメッセージが表示されます）。
3. Archicadウィンドウ内をクリックして、Archicad点の原点を指定します （点を選択すると、RhinoとGrasshopperのウィンドウが再び表示され、パラメー
タ構成要素の色が黄色からグレーに変化します。これはノードが空でないことを示しています）。
4. 必要に応じて、Archicadで作業を続行するか、またはGrasshopperに戻ります。
注記：パラメータ構成要素に保存された値は、[Set One Point]または[Set Multiple
Points]コマンドを使用して、いつでも再定義することができます。

Set Multiple Points

1. Grasshopperで、Archicad点の中心を右クリックします。
2. コンテキストメニューから[Set Multiple Points in Archicad]を選択します。
3. Archicadウィンドウ内を複数回クリックして、複数の点を指定します。
4. ESCをクリックして入力モードを終了します。

Grasshopper-Archicad Live Connection ユーザーガイド

14Archicad構成要素

注記：Archicad点の構成要素は、Archicadで指定した点をGrasshopperの点パラメータに変換します。次に、GHの点タイプの入力に対応するあらゆるGH構成要素に対して、このAC点パラメータ構成要素を割り当てることができます。
また、配置済みのArchicad要素のホットスポットをクリックしても、Archicad点の原点を指定できます。この場合、Archicad点はArchicadの親要素に連動する状態を保持します。
例：
1. Grasshopperで、2つのArchicad点パラメータ構成要素を配置します。
2. Archicadで、配置済みの梁要素の端点をクリックして原点を指定します。
3. Archicadで、梁を新しい位置に移動します。
4. Grasshopper Connectionパレットの[変更内容を送信]ボタンをクリックします。
Archicad点パラメータに保存されている座標が、梁の新しい位置に合わせて変更されます。

2D曲線およびスプラインパラメータ構成要素

2D曲線パラメータ構成要素は、Archicadで線、ポリライン、または円ツールを使用して描画した1つまたは複数の2D要素を参照できる一方、スプラインパラメータ構成要素
は、Archicadスプラインツールを使用して作成した要素を参照できます。
注記：2D曲線またはスプラインパラメータ構成要素を使用して、任意の2D Archicad
ビューポイント（平面図、断面図、展開図など）で描画した任意のポリライン、円、
スプライン要素を参照できます。ただし、Grasshopperでは、新規の平面形状は常にXY平面に描画されます。
Archicadでのポリラインの参照
1. Archicadで、ポリラインツールを使用してポリラインを描画します。
2. Grasshopperで、AC 2D曲線パラメータ構成要素を配置し、その中心を右クリックします。
3. コンテキストメニューの[Set One 2D Curve]を選択します （RhinoとGrasshopperのウィンドウが閉じます。Archicadでは、ステータスバーに「要素をクリック」というメッセージが表示されます）。
注記：[Set One 2D Curve]コマンドの発行時にArchicad要素が選択されており、選択された要素にポリライン/線/円ツールを使用して描画した要素が1つ含まれている
場合、その選択された要素に応じて自動的にパラメータが定義されます。したがって、要素の選択操作は不要です。選択された要素にポリライン/線/円要素が含まれていない場合、あるいは複数のポリライン/線/円要素が選択されている場合、要素の選択が解除され、Archicadで要素の選択を求めるメッセージが表示されます。
Grasshopper-Archicad Live Connection ユーザーガイド

15Archicad構成要素

4. Archicadウィンドウで、先ほど描画したポリラインをクリックします。これで、2D
曲線パラメータ構成要素は、選択したArchicad要素を参照できるようになります。
2D曲線およびスプラインパラメータ構成要素は、Archicadの親要素に連動する状態を保持します。Archicadで参照する要素の編集が終了したら、Grasshopper Connectionパレットの[変更を送信]ボタンをクリックして、2D曲線またはスプラインパラメータ構成
要素に保存されている情報を更新します。
注記：Archicad 2D曲線およびスプラインパラメータ構成要素は、GH曲線パラメータと互換性があります。したがって、Grasshopper曲線タイプの入力に対応した全てのGrasshopper構成要素の入力として使用できます。

また、2D曲線またはスプラインパラメータ構成要素を使用して、Archicadの複数のポリ
ライン、スプライン、線、または円要素を参照することもできます。この場合は、コンテ
キストメニューの[Set Multiple 2D Curves]コマンドを使用します。
注記：[Set Multiple 2D Curves]コマンドの発行時にArchicad要素が選択されており、選択された要素にポリライン/円/線ツールを使用して描画した要素が1つ以上含まれている場合、その選択された要素に応じて自動的にパラメータが定義されます。したがって、要素の選択操作は不要です。

塗りつぶし、屋根、スラブパラメータ構成要素

塗りつぶし/屋根/スラブパラメータ構成要素のデータは、ネイティブなGrasshopper
データタイプに変換できます。このため、Archicad構成要素によって生成された形状に対して、Grasshopperの操作（移動構成要素など）を実行することはできません。
ただし、塗りつぶし/屋根/スラブパラメータ構成要素のデータは変形および分解構成要
素で使用できます。

Grasshopper-Archicad Live Connection ユーザーガイド

16Archicad構成要素

パラメータ構成要素でデータを追加または変更するには、上述の2Dパラメータ構成要素のように、コンテキストメニューのコマンド（[Set One Roof]/[Set Multiple Roofs]など）を使用します。
注記：屋根構成要素は、Archicadで単一平面屋根（つまり、単一平面で構成される単純な屋根）のみ参照できます。より複雑な複合平面図形作成法で作成した屋根は、現在処理されません。

壁パラメータ構成要素

壁パラメータ構成要素のデータは、Archicad Connectionの分解構成要素およびドア/窓タイプのデザイン構成要素で使用できます。

パラメータ構成要素でデータを追加または変更するには、上述の2Dパラメータ構成要素のように、コンテキストメニューのコマンド（[Set One Wall]/[Set Multiple Walls]など）を使用します。

その他の3Dパラメータ構成要素

その他の3Dパラメータ構成要素のデータ（梁、柱、カーテンウォール、ドア、メッシ
ュ、モルフ、オブジェクト、シェル、窓、ゾーン）は、対応する分解構成要素でのみ使用できます。
パラメータ構成要素でデータを追加または変更するには、上述の2Dパラメータ構成要素のように、コンテキストメニューのコマンド（[Set One Beam]/[Set Multiple Beams]など）を使用します。

パラメータ構成要素で保存される情報の修正

Archicadのパラメータ構成要素の内容は、いつでも再定義、削除、更新することができます。保存されている値を再定義するには、コンテキストメニューの[Set One Element]または[Set Multiple Elements]コマンドを使用します。
「Archicad点パラメータ構成要素」の説明を参照してください。
• パラメータ値を完全に削除するには、コンテキストメニューの[Clear Values]コマン
ドを使用します。
Grasshopper-Archicad Live Connection ユーザーガイド

17•ArchicadのGrasshopperパレットで [変更内容を送信]ボタンを有効にした場合、参照する要素がArchicadで変更されると、パラメー
タ構成要素に保存されている情報が自動的に更新されます。[変更内容を送信]を有効にしない場合、Grasshopperでは参照する
Archicad要素への変更を反映しません。

Grasshopper-Archicad Live Connection ユーザーガイド

Archicad構成要素

18

同期パラメータ

Archicad構成要素

Archicad要素を生成する全てのAC構成要素（ドキュメントおよびデザイン構成要素）には入力パラメータとして「同期」が含まれます。このブール型のパラメータを使用す
ると、構成要素とArchicadの接続を確立することができます。
構成要素の同期パラメータをTRUEに設定すると、その構成要素への変更内容は自動的に
Archicadと同期されます。
同期がFALSEに設定された場合、構成要素は要素を生成せず、入力パラメータの数にかかわらず単一の「Null」値を返します。

注記：同期処理は、ArchicadのGrasshopper Connectionがオンの場合にのみ実行されます。つまり、Grasshopper Connectionパレットの緑色のアイコンが回転している場合にのみ、同期処理が実行されます。
ヒント：ブール切り換え構成要素を複数の構成要素（下図に示します）の同期パラメータにアタッチできます。これにより、1つの切り換えで、建築物の部品全体へのGrasshopperベースの接続を制御できます。ブール切り換えをFALSEに切り換えるだ
けで、修正していない建築物の部品への同期機能がオフになります。その結果、モデルの影響を受ける部品のみ再計算されるため、Grasshopper-Archicad Connectionでの作業がより効率的になります。

Grasshopper-Archicad Live Connection ユーザーガイド

19Archicadドキュメント構成要素

Archicad構成要素

ドキュメント構成要素は、Archicadで2Dドキュメンテーション要素を生成します。 現在、3つのドキュメンテーション構成要素（2D曲線、2D塗りつぶし、
2Dスプライン構成要素）が用意されています。これらの要素には全て2つの必須入力パラメータ（曲線パラメータおよび2Dビューポイントパラメータ）があります。曲線パラメータは新しく作成する平面要素の形状を定義し、2Dビューポイントパラメータは新しい要素を配置するArchicadの2Dビューポイント（断面図、平面図など）を指定します。
注記：Archicadのドキュメンテーション要素（塗りつぶし、線、円、スプライン、およびポリラインツールで作成された要素など）は、3Dビューには表示できません。2D
ビュー（平面図、断面図、立面図、展開図など）にのみ表示できます。したがって、
2D曲線および2Dスプライン構成要素の入力パラメータとして使用できるのは、2Dビューポイントのみです。

ビューポイントの選択

1. 2Dビューポイント入力構成要素を配置し、2D曲線または塗りつぶし構成要素の「2D
ビューポイント」入力パラメータに接続します。
2. 2Dビューポイント入力構成要素の右側をクリックします。Archicadプロジェクトのプロジェクト一覧に対応したツリー構造が表示されます。
3. 目的のビューポイントを選択し、[選択]をクリックします。

「2Dビューポイント入力構成要素」も参照してください。

注記：2D曲線および塗りつぶし構成要素の入力として使用できるのは、単一平面上の曲線のみです。Grasshopperで定義する入力曲線も平面のスプラインですが、
Archicadではこれらが分割されて、分節ポリラインが作成されます。
現在、追加のGrasshopper構成要素をドキュメント構成要素の右側にアタッチすることはできません（例：移動構成要素などによって転送することはできません）。これは、ドキュメント構成要素で出力されるデータがGrasshopper構成要素で認識されないためです。ただし、塗りつぶし構成要素を使用して作成した塗りつぶしタイプのデータは、変形
構成要素（ポリゴンの追加/削除）で入力として使用できます。

Grasshopper-Archicad Live Connection ユーザーガイド

20

2D曲線構成要素

Archicad構成要素

この構成要素は、選択したArchicadプロジェクトの2Dビューポイントで曲線（Grasshopperで定義）を生成します。Archicadで作成した曲線はポリラインになります。これらのポリラインのArchicadレイヤー、線ペン、または線種を定義する場合は、
ポリライン設定構成要素を2D曲線構成要素の設定入力パラメータにアタッチします。

2Dスプライン構成要素

この構成要素の機能は、Archicadでスプライン要素を生成する点を除いては、2D曲線構
成要素と同じです。スプライン設定構成要素には、ペンおよびレイヤーオプションの他に2つのブール（TRUE/FALSE）オプションがあり、生成する要素（標準曲線/ ベジェ曲線
または開放スプライン/ 閉鎖端スプライン）を選択できます。

Grasshopper-Archicad Live Connection ユーザーガイド

21

2D塗りつぶし構成要素

Archicad構成要素

塗りつぶし構成要素は、Archicadで塗りつぶし要素（2D塗りつぶし）を作成します。
2D曲線構成要素と同様に、塗りつぶし構成要素には2つの必須入力パラメータがありま
す：ポリゴン(平面で閉じた曲線タイプまたは平面サーフェスタイプのジオメトリによって定義)2Dビューポイントです。
塗りつぶし設定構成要素を使用して、生成される要素の属性（ペン、線種、塗りつぶし
パターンパラメータを使用）およびそのレイヤー（レイヤーパラメータを使用）の定義、
または面積数値の表示を行います。

注記：塗りつぶし設定構成要素を右クリックしてコンテキストメニューを開くと、新しく作成する塗りつぶし要素の塗りつぶしのカテゴリを定義できます。
[Cut – Building Material]を選択すると、塗りつぶしパターンの代わりにビルディ
ングマテリアルパラメータを使用して、Archicadで作成される塗りつぶし要素のパターンを定義できます。

2Dテキストコンポーネント

Archicadでテキストを作成するためにこのコンポーネントは使用されます。こちらは3
つのパラメータを必要とします。テキストそのもの、挿入点、2Dのビューポイントです。

Grasshopper-Archicad Live Connection ユーザーガイド

22Archicad構成要素

編集するためにテキスト設定を使用します：• フォント名（例：Calibri、Ariel）‐ フォント名パラメータのコンポーネントを使用します• フォントサイズ
注記： この値はRhinoの単位を使用します。Rhinoの設定がメートルになっている場
合、フォントサイズもメートルで設定されます。
• フォントペン‐ペンパラメータのコンポーネントを使用します• フォントスタイル（例：水平、太字、斜体、もしくは複合的なスタイル。）‐整数値
を使用します• 整列（左揃え/中央揃え/右揃え/両端揃え）‐ 整数値を使用します• 行間隔 ‐ 数値を使用します• 幅 ‐ 数値を使用します• 間隔 ‐ 数値を使用します• レイヤー• リノベーションステータス

Grasshopper-Archicad Live Connection ユーザーガイド

23Archicadデザイン構成要素

Archicad構成要素

デザイン構成要素は、Archicadのネイティブ3D要素を生成します。入力パラメータの形状情報（点、曲線など）には、新しい要素の位置を定義する必要があります。多くの入力パラメータには、形状情報を保存する単一の出力パラメータがあります。
現在、Archicadデザイン構成要素の出力は、Grasshopperの変換構成要素（移動など）の入力として使用することはできません。ただし、一部の構成要素では、出力データを他のArchicad要素の入力として再利用することができます（例：窓構成要素には壁タイプの入力が必要であり、変形構成要素は塗りつぶし、スラブ、および屋根タイプの入力に対応します）。

重要：Grasshopper構成要素（スラブなど）の入力パラメータとして複数の曲線が割り当てられている場合、Archicadでは対応する数のスラブが生成され、個別に編集することができます。
デザイン構成要素の形状や属性を調整するために、対応する設定構成要素をアタッチできます。デフォルトでは、設定パラメータは、Archicadの該当ツールのデフォルト設定ダ
イアログで設定された値を最初に継承します。Grasshopperでは、通常どおりの方法でデフォルト値を上書きします（数値スライダ構成要素のアタッチなど）。

詳細は、「Archicad設定構成要素」を参照してください。

Grasshopper-Archicad Live Connection ユーザーガイド

24Archicad構成要素

注記：デザイン要素のArchicadベースのパラメータの多くは、まだGrasshopperのArchicad構成要素には使用できません。構成要素が最初に生成されたとき、これらのパラメータの値はArchicadの該当ツール用に設定された現在のデフォルト値になりま
す。

柱構成要素

Archicad柱構成要素では、入力パラメータとして2つの点が必要です。この2点に基づいて、Grasshopperでは定義された辺（柱の軸の役割を果たします）に沿ってArchicadの柱が生成されます。

柱設定構成要素を柱設定入力パラメータに接続して、ビルディングマテリアル、レイヤ
ー、および追加の形状パラメータを制御します。
設定構成要素のコンテキストメニュ
ーから、柱の断面形状（矩形、円形、または断面形状）を定義できます。
注記：– AC点パラメータをAC柱構成
要素にアタッチすることも可能です。これはACの点データとGHの点データに互換性があるためです。
– 柱の端点の定義は任意です。
未定義のままにした場合、デフォルトの高さの直線の柱が生成されます（Archicadの[柱のデフォルト設定]ダイアログで設定されている現在の高さ）。

Grasshopper-Archicad Live Connection ユーザーガイド

25スラブ構成要素

Archicad構成要素

Archicadスラブ構成要素は、Archicadのスラブ要素を生成します。必要な入力パラメー
タは、曲線タイプのデータの平面サーフェスによって定義される1つ以上の閉じたポリゴ
ンです。Archicadでは水平スラブしか解釈できないため、入力ポリゴンはXY平面または平行面に配置する必要があります。
次の入力形状は：• Rhinoで選択された1つまたは複数の閉じた曲線を参照するGrasshopperの曲線パラメータ• Grasshopperサーフェスパラメータは、それらに穴を有していてもよい1つ以上の平面を参照している• Grasshopper構成要素によって生成された任意の閉じた平面Curveまたは平面サーフェスジオメトリ• Archicadの閉じたポリライン要素を参照する2D曲線パラメータ

重要：Rhinoでは、Archicadスラブ構成要素の入力パラメータとして曲線スプラインを選択できますが、Archicadで生成される該当スラブの輪郭線は分割されます。
スラブ設定構成要素を使用して、追加のパラメータにアクセスします。コンテキストメニ
ューを開き、生成するスラブ要素の構造（基本または複合構造）を定義します。これに応じて、使用可能な入力パラメータセットが変化します。
Grasshopper-Archicad Live Connection ユーザーガイド

26

壁構成要素Archicad構成要素

Archicad壁構成要素は、1つまたは複数の線、ポリライン、開いた曲線/閉じた曲線に基づいて、Archicadの壁要素を生成します。入力形状は、XY平面または平行面に配置する必要があります。

重要：Archicad壁構成要素の入力曲線パラメータとしてRhinoのスプラインを選択した場合、Archicadでは単一の曲線壁ではなく連続壁が生成され、各辺はスプラインの分割に対応します。
追加のパラメータ（レイヤー、高さ、ビルディングマテリアルなど）にアクセスするには、壁設定構成要素を壁設定入力パラメータに接続します。
壁設定構成要素のコンテキストメニューを使用して、生成する壁要素の構造（基本、複合構造、または断面形状）、図形作成
法（直線または台形）、および基準線位置を設定します。構造と図形作成法の値によって、残りの使用可能なパラメータは異なります。

Grasshopper-Archicad Live Connection ユーザーガイド

27

梁構成要素Archicad構成要素

Archicad梁構成要素は、1つまたは複数の線、ポリライン、開いた曲線/閉じた曲線に基づいて、Archicadの梁要素を生成します。この曲線は3D空間に配置できます。

重要：Archicadでは、3D曲線は分割されます。したがって、AC梁構成要素は単一の湾曲梁ではなく、連続梁を生成します。
梁設定構成要素をアタッチしてコン
テキストメニューを開き、生成する梁要素の断面形状（矩形または断面形状）を指定します。
これに基づいて、設定構成要素に断面形状回転、軸オフセット、ビルディングマテリアルなどのパラメータがさらに追加されます。

Grasshopper-Archicad Live Connection ユーザーガイド

28

モルフ構成要素

Archicad構成要素

以下の2種類のモルフ構成要素があります:• モルフカーブ構成要素は、カーブをRhinoからArchicadモルフカーブに変換します。
• モルフソリッド構成要素は、メッシュジオメトリをRhinoからArchicadモルフカー
ブに変換します。

モルフ設定構成要素を使用すると、新しく生成するモルフ要素にビルディングマテリアルを割り当てることができ、これを表示するArchicadレイヤーを指定できます。
注記：Grasshopperでは、モルフのメッシュ入力としてボックス、材質、またはBREPタイプの値も使用できます。これらの値は自動的にメッシュタイプに変換されます。BREPを使用する場合、Grasshopperの「メッシュ-Brep」変換構成要素も使用して、ポリゴン数を制御できるようにしておくことをお勧めします。
注記：ウェルドエッジ情報はモルフ構成要素に保存されます。したがって、入力メッ
シュに適用されたウェルドエッジ情報も、Archicadで生成されるモルフ要素に適用されます。

屋根構成要素屋根構成要素でArchicadの単一平面屋根を生成するには、平面ポリゴンの入力形状が必要です。この入力ポリゴンは、任意の平面内にあることができる曲線タイプまたはサーフ
Grasshopper-Archicad Live Connection ユーザーガイド

29Archicad構成要素

ェスタイプのデータによって定義され、屋根の輪郭だけでなく、そのピッチおよび高さも定義します。

アタッチした屋根設定構成要素のコンテキストメニューから、要素の構造タイプ（基本または複合構造）を指定できます。選択した構造値に応じて、設定構成要素の入力パラメータとして複合構造またはビルディングマテリアルを使用できます。
注記：ポリゴン入力に使用する平面曲線または表面は、屋根構成要素が生成する単一
平面屋根要素の3Dの位置または平面を定義します。したがって、配置フロアのオフ
セットおよび屋根勾配パラメータの値（屋根設定入力のお気に入りに保存されます）
は影響を与えません。

Grasshopper-Archicad Live Connection ユーザーガイド

30

シェル構成要素

Archicad構成要素

Archicadのシェルツールには、3つの図形作成法（回転、押出、ルール）があります。
Archicad Connectionは、それぞれに別個の構成要素を提供します。各構成要素には、2つの入力パラメータが必要であり、タイプは曲線、ベクトル、軸のいずれかです。

3つの図形作成法には、それぞれ固有の設定構成要素があります。設定構成要素のコンテ
キストメニューを使用して、生成する要素の構造（基本または複合構造）を定義します。
さらに、設定パラメータを使用して、シェルの形状の微調整やビルディングマテリアル/
複合構造属性の定義が可能です。

Grasshopper-Archicad Live Connection ユーザーガイド

31

メッシュ構成要素

Archicad構成要素

この構成要素は、入力として受け取る3D座標セットに基づいて、Archicadのメッシュ要素を生成します。入力は3点以上で構成する必要があります。
メッシュ設定構成要素を使用して、ビルディングマテリアル、高さ、およびレイヤーを定義します。構造の入力を使用して、メッシュ表示をソリッドまたは表面のみに設定します。

Grasshopper-Archicad Live Connection ユーザーガイド

32

カーテンウォール構成要素

Archicad構成要素

Grasshopperからカーテンウォール要素を生成するには、次の4つの構成要素を使用します。

カーテンウォール構成要素

基準線の押出（曲線入力で定義）によってカーテンウォールを生成します。押出は曲線
入力の平面に対して垂直です。生成されるカーテンウォールの高さはドメイン入力で定義され、外側は同じ名前の点入力値によって定義されます。

注記：組み立てドメインGrasshopper構成要素を使用して、ドメイン入力パラメータを定義します。ドメイン開始パラメータ値が負の場合、押出は基準線より下（負の方向にZ）になります。
– 例：ドメイン値が「-2～3」の場合、生成されるカーテンウォールの高さは5メートルとなり、基準線より2メートル下から開始されます。

カーテンウォール分節構成要素

機能はカーテンウォール構成要素と似ていますが、作成できるのは単一のカーテンウォー
ル分節のみです（入力の基準線は曲線ではなく直線です）。この構成要素には、平面点の入力パラメータが必要です。押出は線および平面点の入力で定義される基準面に対して垂直です。平面点はカーテンウォールの外側も定義します。

Grasshopper-Archicad Live Connection ユーザーガイド

33Archicad構成要素

カーテンウォール境界構成要素

自由に定義した形状の境界付きカーテンウォール要素を生成します。平面と形状は、境界の入力パラメータとして指定される閉じたポリゴンにより定義されます。ここでも入力点が外側を定義します。

カーテンウォール境界カスタム構成要素

CW境界構成要素の修正バージョン：これを使用して、カスタムパターンでカーテンウォ
ールを作成します。カスタムパターンは、RhinoまたはGrasshopperで作成した線のセットを使用して定義されます。

構成要素の上部の4つの入力パラメータは、通常のカーテンウォール境界構成要素と同じです。ただし、重要な違いがあります：境界カスタム構成要素では、（CW設定構成要素
または入力構成要素をアタッチして）CW設定入力パラメータを割り当てても、これらがカーテンウォールスキーム設定に影響を及ぼすことはありません（このことはポップア
ップの注意事項で警告されます）。理由：境界カスタム構成要素はスキーム設定で定義されたグリッドパターンを無視し、代わりに空の境界フレームを始点として使用します。これは、カスタムパターンを作成する「白紙状態」です。スキーム設定とは別に、他の全Grasshopper-Archicad Live Connection ユーザーガイド

34

Archicad構成要素てのCW設定値（レイヤー、配置フロア、プロパティ）には境界カスタム構成要素で期待される効果が含まれます。
カスタムフレーム入力

•

•

•

•

カスタムフレーム軸：想定されるのは線のセットです。どの線でもカスタムフレームの軸の長さを定義します。どの線も境界フレームの平面内にある必要があり、そのポ
イントの全てが境界内にある必要があります。
– ヒント：必要に応じて、Grasshopperから閉じた曲線（領域）で曲線をトリムする（Trim with Region）構成要素を使用してこれを実現します。
フレーム設定：「CWフレーム設定」というデータタイプの特殊なパラメータ。構成要素によって生成されたカーテンウォールの構築に使用するフレームタイプ（フレームクラス）を定義します。CWフレーム設定構成要素またはお気に入り入力構成要素を使用して新しい項目を追加します。フレームの設定で定義されたクラスに基づいて、
カスタムフレームクラスまたは境界フレームクラスを任意のカーテンウォールフレー
ムに入力できます。
フレーム設定パラメータに入力値を割り当てない場合、CWは組み込まれた4つのフレームクラス（コーナー、境界、分割、なし）で生成されます。これらのクラスは、
カスタムフレームクラスおよび境界フレームクラス入力パラメータに設定された値に応じて使用されます（入力パラメータにカーソルを合わせると使用可能な値が表示されます）。（CWフレームのお気に入りなどを使用して）フレーム設定パラメータに入力値を割り当てる場合、カスタムフレームクラスおよび境界フレームクラス入力パラ
メータに使用可能な入力値のセットが拡張されます。
カスタムフレームクラス：想定されるのは一連の整数です。これらの入力値でカスタ
ムフレームの形状を定義します：各整数はフレームクラスを表します （入力パラメー
タにカーソルを合わせると使用可能な値が表示されます）。コーナー、境界、分割、なし、のクラスは常に使用でき、さらにフレーム設定パラメータを通じて追加されたフレームクラスに対応する値を使用できます。
境界フレームクラス：想定されるのは単一の整数パラメータです。これで境界フレー
ムの形状（全体の長さに従って均一）を定義します。入力パラメータにカーソルを合わせると、このパラメータに使用可能な入力値が表示されます。

Grasshopper-Archicad Live Connection ユーザーガイド

35

カスタムパネル入力

•

•

•

Archicad構成要素

パネルポイント：このパラメータを使用して、カスタムフレーム内に作成した各パネ
ルのタイプ（パネルクラス）を定義します。
この入力パラメータに想定されるのは、ポイントの一覧です。各ポイントはパネルク
ラスに割り当てられます（この割り当ては、パネルクラス入力パラメータを通じて行
われます）。
Grasshopperでは、次のようにパネルクラスを各ポイントに割り当てます：各パネル
で、重心に最も近いポイントを検索し、そのポイントのクラスをパネルに割り当てます。
構成要素の[Check Panel Region]オプション（コンテキストメニューで使用可能）がオフの場合、最も近いポイントがパネルの境界の外側にある場合でもパネルクラスが割り当てられます。このオプションがオンの場合、パネルの境界内に少なくとも1つ
ポイントが含まれる場合のみ、パネルクラスが割り当てられます。他の全てのパネル
はデフォルトの[Deleted]ステータスのままになります。
パネル設定：「CWパネル設定」というデータタイプの特殊なパラメータ。構成要素によって生成されたカーテンウォールの構築に使用するパネルタイプ（パネルクラス）を定義します。CWパネル設定構成要素またはお気に入り入力構成要素を使用して新しいパネルクラスを追加します。パネルクラス入力パラメータの入力値として、ここで定義したパネルクラスを使用します。
入力値をパネル設定パラメータに割り当てない場合、生成されたカーテンウォールの全てのパネルがデフォルトの[Deleted]ステータス（空）のままになります。
パネルクラス：想定されるのは、カーテンウォールパネルのプロパティを直接定義する一連の整数です。
各整数は、各パネルポイントへのパネルクラスの割り当てを表します （ポイントはパ
ネルポイントパラメータで定義され、使用可能なクラスセットはパネル設定の入力値で定義されます）。カーソルを合わせる、ツールチップに使用可能な値セットが表示されます。デフォルトの[Deleted]ステータス（空のパネルになります）は常に使用できます。使用可能な他の値は、パネル設定で定義されたパネルクラスセットによって異なります。

Grasshopper-Archicad Live Connection ユーザーガイド

36

カーテンウォールの設定構成要素

Archicad構成要素• CW設定構成要素は、4つのCW構成要素全てにアタッチできます。
「CW設定構成要素」を参照してください。

必要に応じてさらに設定構成要素をアタッチできます。
• CWスキーム設定構成要素を使用して、カーテンウォール要素のパターンを定義します。

「CWスキーム設定構成要素」を参照してください。
注記：前述のとおり、CWスキーム設定の入力値は、常に空のパターンをカスタムパ
ターンの始点として使用するCW境界カスタム構成要素に影響を及ぼしません（境界フレームのみ考慮し、グリッド線やパネルは使用しません）。
• CWフレーム設定 構成要素を使用して、CWスキームで使用可能なフレームタイプを設定します：フレームクラスの入力パラメータとして使用するフレームクラスを定義
して、CWスキームにフレームのプロパティを定義します。
「CWフレーム設定構成要素」を参照してください。
• CWパネル設定 構成要素を使用して、CWスキームで使用可能なパネルタイプを設定
します：パネルクラスの入力パラメータとして使用するパネルクラスを定義して、CW
スキームにパネルのプロパティを定義します。
「CWパネル設定構成要素」を参照してください。
詳細な例については、次を参照してください：

例3：Rhinoを使用したカスタムカーテンウォールの作成

Grasshopper-Archicad Live Connection ユーザーガイド

37

ゾーン構成要素

Archicad構成要素

ゾーンカテゴリ構成要素は、部屋を表現するためにプロジェクト内の空間（建造物の棟、住宅地の区画、または機能的なエリア）を生成します。3DのArchicadゾーンは、単純なマスモデリングにも使用でき、エネルギー評価機能のモデル再検討プロセスの基盤を形成します。
ゾーン構成要素には、2つの入力情報が必要です。カーブ入力はゾーンの形状を定義し、スタンプ位置はゾーンスタンプの位置を定義します。
ゾーンスタンプの内容を定義するにはゾーン設定構成要素を使用します。ゾーン設定に追加の入力を接続して、メタデータと属性を割り当てます。

プロパティ設定構成要素（メタデータの制御）とゾーンカテゴリ入力構成要素のセクシ
ョンを参照してください。

注記： デフォルトでは、Archicadのゾーンは平面図でのみ表示されます。3Dウィン
ドウで表示するには、[表示]→[3Dで表示する要素]→ [3D要素フィルタ/切断]に移動し、「3Dで表示する要素」でゾーン項目をチェックします。

Grasshopper-Archicad Live Connection ユーザーガイド

38Archicad構成要素

オブジェクト構成要素

Archicadオブジェクト構成要素には、単一の入力パラメータとして配置基準点が必要です。デフォルトのライブラリ部品タイプは、[オブジェクトのデフォルト設定]の設定内
容に応じて異なります。別のオブジェクトを配置するには、オブジェクト設定構成要素にアタッチして、コンテキストメニューの[Archicadライブラリ部品の選択]を使用します。このコマンドは、図のように、同じコンテキストメニューで[既存のライブラリ部品を使用]を有効にした場合のみ使用できます。

Grasshopper-Archicad Live Connection ユーザーガイド

39Archicad構成要素「オブジェクト設定構成要素（ライブラリ部品の選択または作成）」も参照してください。
Grasshopperを使用してライブラリ部品の内部パラメータにアクセスするには、プログ
ラムコードを修正する必要があります。
注記：ライブラリ部品は、GDL（Geometric Description Language：図形記述言語）というコードを使用してプログラムされています。詳細については、https://en.wikipedia.org/wiki/Geometric_Description_Languageを参照してください。

窓およびドア構成要素

Archicadのドア/窓要素は既存の壁にしか配置できないため、壁から切り離して単独で配置することはできません。したがって、ドア/窓構成要素には壁タイプの入力が必要です。
ドア/窓を作成するには、入力データに壁の参照線を基準にしたその位置に関する情報を含める必要があります。2つの方法で定義できます：距離または点。
• 水平距離構成要素は、ドア/窓の挿入点と壁の端点間の基準線に沿った距離を定義します。
• ドア/窓の点構成要素は、ドア/窓の開口部の位置を壁の基準線に垂直に投影した点として定義します。

Grasshopper-Archicad Live Connection ユーザーガイド

40

Archicad構成要素

オブジェクト構成要素の説明のように、ドア/窓設定構成要素をアタッチしてから[Archicadライブラリ部品の選択]ダイアログを開き、開口部を選択します。
注記：オブジェクトと同様に、ドアと窓はGDL（上記を参照）でプログラムされたラ
イブラリ部品です。詳細は、「Archicadライブラリ部品GDLパラメータへのアクセス」を参照してください。

Grasshopper-Archicad Live Connection ユーザーガイド

41Archicad分解構成要素

Archicad構成要素

分解構成要素を使用して、既存のArchicad要素から情報（位置と設定を特定する参照形状）を抽出します。
分解構成要素は、要素を生成する（ドキュメントおよびデザイン）
構成要素の逆のものです。分解構成要素の出力パラメータは、要素を生成する構成要素の入力パラメータと同じです （GrasshopperとArchicad間の同期を有効化または無効化する同期パラメータは例外
で、このパラメータは分解構成要素から除外されます）。
分解構成要素をデザインおよびドキュメント構成要素で生成したデータに適用できる一方で、手動で配置したArchicad要素にも使用できます。配置したArchicadエレメントを参照するには、入力パラメータまたは対応するパラメータ構成要素を右クリックしてコンテ
キストメニューを開き、[Set One Element]または[Set Multiple Elements in Archicad]
コマンドを使用します。
注記：分解屋根構成要素は、Archicadで単一平面屋根（つまり、単一平面で構成される単純な屋根）のみ参照できます。より複雑な複合平面図形作成法で作成した屋根は、現在処理されません。

参照する要素をArchicadで修正する場合は、Archicadの[Grasshopper]パレットで[変更内容を送信]をクリックしてGHコードを更新します。
入力要素の設定で詳細情報にアクセスするには、分解構成要素の設定出力構成要素に移動して、それに展開設定構成要素をアタッチします。

下の「Archicad展開設定構成要素」を参照してください。

Grasshopper-Archicad Live Connection ユーザーガイド

42Archicad構成要素

分解構成要素を使用してBREPデータを抽出します

この機能は以下のArchicad要素に対応しています：梁、柱、スラブ、壁、メッシュ、ゾーン、シェル、単一平面屋根。
これらの要素に対するドキュメント構成要素は全ての要素の材質リストを保持している
BREP出力を含みます。

BREP出力との壁ドキュメント構成要素

特定の材質を抽出することも可能です。コンテキストメニューから“Select (Element)
Surface Type”を選択します。ここでは壁で表示。

表示されるリストから必要な材質を選び選択をクリックすると、材質は構成要素に追加されます。

注記：これらの出力にBREP構成要素を接続することで、さらにGrasshopperであらゆる材質を使用することができます。

Grasshopper-Archicad Live Connection ユーザーガイド

43Archicad構成要素

Archicadの壁の材質

Archicadの壁のハイライトされた特定の材質

Grasshopper-Archicad Live Connection ユーザーガイド

44Archicad設定構成要素

Archicad構成要素

設定構成要素を使用して、ドキュメントまたはデザイン構成要素で生成した新しい
Archicad要素のパラメータと属性を定義します。
各ドキュメントまたはデザイン構成要素には設定パラメータが1つ含まれます。それに2つのタイプの構成要素をアタッチできます。
• お気に入り入力構成要素：新しい要素のパラメータを全てGrasshopperから制御する場合に、これを使用します（詳細については「入力構成要素」を参照）。
• 要素設定構成要素：新しい要素の特定のパラメータのみをGrasshopperから制御する場合にこれを使用します。対応する要素設定構成要素（壁設定、スラブ設定など）を設定パラメータにアタッチします。
要素設定構成要素の使用は必須ではありません。使用しない場合、新しく生成される要素
は、Archicadの対応するツールの現在のデフォルト設定を使用します。
設定構成要素の右側にある単一の出力パラメータによって、入力データはデザインまたは
ドキュメント構成要素に転送されます。
多くの設定構成要素では、コンテキストメニューのコマンドを使用して、生成される要素の構造やタイプを変更できます。要素のタイプを変更すると、設定構成要素に使用できる
入力パラメータセットも変更されます（新しいパラメータが構成要素の左側に表示され、削除されるパラメータもあります）。
削除されたパラメータにそれまで接続されていた上流構成要素は、全て切断されます。構
成要素を切断すると、元に戻すことはできません。したがって、入力パラメータを削除するコマンドを発行する場合、警告が表示されます。構成要素の切断を回避する場合は、[キャンセル]を押します。

Grasshopper-Archicad Live Connection ユーザーガイド

45

Archicad構成要素

オブジェクト設定構成要素（ライブラリ部品の選択または作成）

その他の設定構成要素と同様に、オブジェクト設定の目的は、Grasshopperで生成した
Archicad要素を定義することです。
オブジェクト設定構成要素では、コンテキストメニューから次の2つの方法でライブラリ
部品を定義できます。
• [既存のライブラリ部品を使用]：Archicadプロジェクトから既存のライブラリ部品を選択します。
• [ライブラリ部品を新規作成]：形状をGrasshopperで定義します。

既存のライブラリ部品を使用

まず、コンテキストメニューでこのオプションを有効化します（図を参照）。
[Archicadライブラリ部品の選択]コマンドを使用できるようになります。クリックしてダイアログを表示します。左側で既存のライブラリ部品を選択します。右側には、選択したオブジェクトの内部パラメータが表示されます。

表示されるダイアログボックスの左側で、Archicadプロジェクトのロード済みライブラ
リ部品から選択します。右側には、選択したオブジェクトの内部パラメータが表示されます。
Grasshopperオブジェクトをダウンロードすることも可能です。

「Sweep and Loftオブジェクトのダウンロード」を参照してください。
注記： デフォルトでは、GrasshopperはArchicadライブラリ部品の内部パラメータにアクセスできないため、インターフェイスではグレー表示されます。Grasshopperを使用してライブラリ部品の内部パラメータにアクセスするには、プログラムコードを修正する必要があります。
「Archicadライブラリ部品GDLパラメータへのアクセス」を参照してください。

Grasshopper-Archicad Live Connection ユーザーガイド

46

ライブラリ部品を新規作成

Archicad構成要素

このオプションで新しいライブラリ部品を作成でき、接続されるArchicadプロジェクトの埋め込みライブラリに配置されます。
このオプションを有効化すると、さらに2つの入力パラメータ（形状およびオブジェク
ト名）がオブジェクト構成要素の左側に表示されます。

形状パラメータを使用して新しいライブラリ部品の形状を入力します。
注記：複数の形状を入力形状として追加できます。Grasshopperは、全ての入力をリストとして処理し、それらを使用して単一の複雑なライブラリ部品を生成します。この形状をGrasshopperで修正すると、それに応じて結果のライブラリ部品が修正されます。
新しく作成したライブラリ部品はすぐに使用できます。（Grasshopperで）オブジェクトを生成する構成要素の入力パラメータとして使用したり、オブジェクトツールを使用してArchicadプロジェクトに配置します。
Grasshopperでオブジェクト設定構成要素を削除すると、作成したライブラリ部品もArchicadの埋め込みライブラリから削除されます。
オブジェクト設定構成要素を[既存のライブラリ部品を使用]に切り換えた場合も同様の事象が発生します。生成したライブラリ部品が埋め込みライブラリから削除され、配置された全てのインスタンスがArchicadの欠落したオブジェクトになります。

Grasshopper-Archicad Live Connection ユーザーガイド

47

Archicad構成要素

プロパティ設定構成要素（メタデータの制御）

プロパティ設定構成要素でArchicad要素に定義されたメタデータ（プロパティおよび分類）にアクセスできます。この構成要素を使用して、要素分類をArchicad要素に割り当てたり、Grasshopperでプロパティ値を上書きすることができます。
注記： 建築要素に記述データを追加するには、Archicadプロパティを使用します。
Archicadの連動一覧表でプロパティのリストおよび管理ができます。また、プロパテ
ィをラベル、ゾーンスタンプ、ドア/窓マーカーに表示したり、アプリケーション間
でのインポート/エクスポート、スプレッドシートへの書き出しもできます。プロパ
ティマネージャーを使用して（[オプション]→[プロパティマネージャー]）、プロ
パティの作成/削除および使用状況のカスタマイズが行えます。それぞれの要素のプ
ロパティは、要素の設定の分類とプロパティパネルに表示されます。分類を使用して、IFCへのエクスポート時にプロパティをマッピングすることもできます。
Archicadは、任意の数の国または会社の標準分類システムを同時にサポートします。

最初に配置された時点では、プロパティ設定構成要素にはパラメータがありません。分類を割り当ててプロパティを選択するには、構成要素のコンテキストメニューから[分類とプロパティを選択]を使用します。表示されるダイアログより、始めに1つまたは複数の要素分類を選択します。これにより、生成された要素にどのプロパティを割り当てることができるかが決まります。
要素分類が定義されると、ダイアログには割り当てられた分類で使用可能なプロパティがリストされます。割り当てたいプロパティのボックスにチェックを入れ、[OK]をクリックします。
選択されたプロパティが新規の入力パラメータとして、プロパティ設定構成要素の左側に表示されます。

Grasshopper-Archicad Live Connection ユーザーガイド

48

Archicad構成要素

Grasshopperで生成した要素には、自動的に[Grasshopper Connection]分類が与えられます。これには[Grasshopper]プロパティグループが含まれます。これは、要素のソース
データを記述する2つのプロパティ、タイムスタンプ（ソースコードに従って最後に要素が構成された時刻）とGrasshopperソースファイル（Grasshopperソース定義）の名前で構成されます。

Grasshopper-Archicad Live Connection ユーザーガイド

49

Archicad構成要素

注記：分類は、その親分類システムの名前がチェックされている場合のみ要素に割り当てられます。要素は複数のシステムから分類に割り当てることができますが、1つのシステムに対して1つの分類のみとなります。下の一覧のプロパティは、チェックされた分類システムのプロパティです。
各Archicadプロパティには次のデータタイプのいずれかがあります：• 文字列：シンプルテキスト（Grasshopper Textに該当します）• 整数：Grasshopper Integerに該当します• 数値：任意の実数；Grasshopper Numberに該当します• 長さ、面積、体積、角度• True/False：論理値；GrasshopperのBooleanに該当します• タグリスト：単語やフレーズの系列；要素を検索するためになどに使用します。
Grasshopperではセミコロンで区切られたテキストの系列を割り当てます。
• オプションセット：テキスト値のリスト ユーザーは定義されたオプションを選択できます（複数選択可）。Grasshopperでは、TIPSの情報に基づいて、プロパティに割り当てるオプションの番号を入力します。

注記：オプションセットの複数選択の設定はユーザーがArchicad、[オプション]→[プロパティマネージャー]のオプション設定で行います。
オプションセットが複数選択の場合、Grasshopperのプロパティ設定構成要素では「整数のリスト」の複数入力として想定します （ここに複数の整数を入力したい場
合、プロパティに複数の値を割り当て、プロパティ設定構成要素は1つの出力を生成します）。オプションセットが単一選択の場合、プロパティ設定構成要素は各入力整数に対して独立した出力を生成します。
注記： Grasshopperでは新規でArchicadのプロパティを作成することはできません。
既存のプロパティに対して値を割り当てることができます。新規のプロパティが必要な場合は、Archicadの[オプション]→[プロパティマネージャー]より作成できます。Grasshopperはすぐにこの新しい情報で更新されます。次回Archicadのプロパ
ティの選択ダイアログを開くと、新規作成されたプロパティが表示されます。
プロパティ設定構成要素の最初の出力パラメータは「プロパティ設定」タイプです。3D
要素の設定構成要素の入力として使用できます。

Grasshopper-Archicad Live Connection ユーザーガイド

50

Archicad構成要素

2つ目の出力パラメータは“要素分類”です。プロパティ設定構成要素で選択された要素
分類の名前が見えるように、パネル構成要素を追加するために使用します。

Grasshopper-Archicad Live Connection ユーザーガイド

51

カーテンウォール設定構成要素

Archicad構成要素

Archicadのカーテンウォールは階層的ツールです。そのため、Grasshopperでは相互関係のある複数の設定構成要素を使用してカーテンウォール要素を定義します。各階層レベ
ルには固有の設定構成要素とその固有のお気に入りセットがあります（「お気に入り入力
構成要素」を参照）。

Grasshopperを使用してカーテンウォールを作成するには、カーテンウォール生成構成
要素（「カーテンウォール構成要素」を参照）を使用します。CW設定構成要素の使用はオプションです。例えば、Archicadのデフォルト設定以外の別の設定を使用したり、ア
ルゴリズムを使用してカーテンウォールのサブ要素を制御したりできます。

CW設定構成要素

カーテンウォール全体に適用される設定が含まれます （Archicadのカーテンウォールの設定ダイアログで、左側のツリー階層の一番上のレベルに対応します）。構成要素のパラ
メータリストの下部に、他の設定構成要素と同じ一般的な入力パラメータ（レイヤー、配置フロア、プロパティマッピングなど）が表示されます。リストの上部に次の3つの固有のCW設定があります。

Grasshopper-Archicad Live Connection ユーザーガイド

52

Archicad構成要素

厚さ

カーテンウォールの有効厚さ。この値はカーテンウォール（接続壁など）に接続される要素で使用します。

基準線オフセット

カーテンウォールの基準線からの垂直オフセット。

スキーム設定パラメータ「スキーム設定」というデータタイプの特殊なパラメータ。カーテンウォールのグリッドパターン（フレームのパターン）を定義し、それによってパネルの形状を定義します。
また、スキーム設定は、フレームおよびパネルクラスをこれらのサブ要素に割り当て、それによって表示を定義します。これらの値の割り当てには、スキーム設定構成要素またはお気に入り入力構成要素を使用します。
注記：CWスキーム設定は、スキーム設定で定義されたパターン以外のカスタムパターンを生成する、CW境界カスタム構成要素に影響を及ぼしません。

CWスキーム設定構成要素

カーテンウォールスキームはユニットパターンで、Archicadカーテンウォールの長さと高さ全体に繰り返して、材質にフレームとパネルを割り当てます。これにより、この構成要素でカーテンウォールパターンとフレームおよびパネルタイプを定義します。
この構成要素を使用して、Archicadのカーテンウォール設定のスキーム設定ページに表示されるパラメータを制御します。

Grasshopper-Archicad Live Connection ユーザーガイド

53Archicad構成要素

次の入力パラメータでスキームのグリッドパターンを定義します。

垂直および水平グリッドパターン

グリッドセルの数とサイズを使用してCWスキームのパターンを定義する実数のリストを期待します。
例：水平グリッドパターン値はA、Bです。垂直グリッドパターン値は1、2、3です。
2x3で合計6グリッドセルのスキームになります。

交差フレームパターン

ブール値のリストを期待します。これらを使用してグリッドの指定したパネル内に配置された交差フレームの方向を定義します（左下から右上隅、左上から右下隅）。入力した値の数は、交差フレームを各パネルに配置しない場合でも、スキームセルの数に対応する必要があります （交差フレームクラスパラメータで、交差フレームを配置するかどうか定
義します（下記参照））。

フレーム設定およびパネル設定

これらのパラメータを使用して、使用するフレームとパネルのタイプを定義します。それを製品カタログとして考慮します。各フレームクラスとパネルクラスには、特定の形状と表示があります。設計担当者は、これらの中から選択してカーテンウォールを設計します。カタログの全ての項目を使用する必要はありません （Grasshopperでは、これらはフレームクラスおよびパネルクラスの入力パラメータで定義されます（下記参照））。
[CWフレーム設定]および[CWパネル設定]構成要素またはお気に入り入力構成要素を使用して、フレーム設定およびパネル設定の入力パラメータに値を割り当てます。このよう

Grasshopper-Archicad Live Connection ユーザーガイド

54Archicad構成要素

な各入力値で、新しい項目をプロジェクトの「カタログ」（つまり、使用可能なフレーム
およびパネルクラス）に追加します。
詳細については、「CWフレーム設定構成要素」および「CWパネル設定構成要素」を参照してください。

フレームクラス

フレームクラスは、フレームの軸に割り当てて、フレーム形状の表示およびプロファイル
を定義します。カーテンウォールは、境界、コーナー、垂直、水平、交差の5種類のフレームを使用できます。そのため、CWスキーム設定構成要素は5つのフレームクラス入力
パラメータを使用し、そのいずれも整数型の値を期待します。各整数は、フレーム設定入力パラメータに定義されるフレームクラスのいずれかを参照します。フレームクラスパラ
メータにカーソルを合わせると使用可能な入力値がツールチップ表示されます。
フレーム設定の入力に値をアタッチしない場合、常に使用可能な事前定義されたフレーム
クラスパラメータ（-3（= コーナー）、 -2（= 境界）、-1（= 分割）、0（= なし））を選択できます。これは事前定義されたフレーム設定セットで、追加のフレーム設定入力で拡張できます。
• 境界フレームクラス
これは、境界の外部にカーテンウォールを形成するフレームです。境界フレームは複数のセグメントで構成されますが、全てのセグメントの表示は均一なので、境界フレームクラスパラメータには単一の整数が入力値として必要です。
• コーナーフレームクラス
コーナーフレームは、カーテンウォールが分節ポリラインに沿って生成される場合な
どに、カーテンウォール内に生成することができます。パネルが接触する場所には、
コーナーフレームを使用してカーテンウォール分節が接合されます。境界フレームと同様に、コーナーフレームはカーテンウォール要素全体で均一なので、コーナーフレームクラスパラメータには単一の整数が入力値として必要です。
• 垂直、水平、交差フレームクラス
Grasshopperアルゴリズムでは、各スキームセルに垂直、水平、交差フレームセグメ
ントが含まれると見なします。そのため、対応する入力パラメータには、スキームの各セルに1つ、整数のリストが想定されます。入力リストにスキームセルの数より多いまたは少ない数が含まれる場合、CWスキーム設定構成要素は、デフォルト整数を使用して入力リストを自動的に切り捨てたり増補したりします（この場合、黄色い情報ポップアップが表示されます）。

Grasshopper-Archicad Live Connection ユーザーガイド

55

パネルクラス

Archicad構成要素

パネルクラス入力値をパネルの境界に割り当てて、パネルの表示と断面を定義します。カ
ーテンウォールにはパネルタイプが1つあるので（境界また交差になる可能性のあるフレームとは対照的）、CWスキーム設定構成要素には単一のパネルクラス入力値があり、ここには整数値が想定されます。各入力整数は、CWパネル設定構成要素の設定に従って、特定のパネルクラスを参照します。パネルクラスのツールチップのカーソルを合わせると、使用可能な整数とその意味のリストが表示されます。
パネル設定に値が含まれない場合、パネルクラス入力値は常にデフォルト値0（= 削除済）を使用できます。この基本設定は常に使用できます。パネル設定に値を入力するとこのセットを拡張できます。
Grasshopperから制御するために、スキームセルには2つのパネルが含まれています。
これは、交差フレームが2つのパネルを作成する可能性があるためです（交差フレーム
値が0（= なし）の場合（つまり交差フレームが非表示の場合）にも当てはまります）。
そのため、パネルクラスパラメータ入力には、スキームのセルの数と同数の整数のリストが想定されます。入力整数の数がこのパネル数より少ない場合、残りの値は0（= 削除済）に設定されます。入力整数の数がこのパネル数より多い場合、余分な値は無視され、黄色い警告ポップアップに示されます。

CWフレーム設定構成要素

この構成要素を使用して、接続されるArchicadプロジェクトのフレーム要素の編集可能なパラメータを制御します。

CWフレーム設定構成要素をCWスキーム設定構成要素のフレーム設定入力にアタッチします：これで、カーテンウォールのフレームはフレームの参照およびアクセスができます。

「CWスキーム設定構成要素」を参照してください。
Grasshopper-Archicad Live Connection ユーザーガイド

56

•
•
•
•

•

Archicad構成要素

クラス名：Archicadフレーム設定のクラス名。
幅/奥行き：フレームの幅および奥行きの値。値は正の数である必要があります（負の入力値はArchicadで0と解釈されます）。入力値が無効な場合、黄色の警告が表示されます。
オフセット：パネル中心線からのフレーム背面のオフセット。値は正の数で、奥行きの値よりも小さい必要があります。入力値が無効な場合、黄色の警告が表示されます。
インセットの奥行き/インセットの幅：パネルインセットの値は整数である必要があります。入力値が無効な場合、黄色の警告が表示されます。
交差の優先度：Archicadフレームの交差動作を制御します。入力値は、1～19の正の整数である必要があります。入力値が無効な場合、黄色の警告が表示されます。

CWパネル設定構成要素

この構成要素を使用して、接続されるArchicadプロジェクトのパネル要素の編集可能なパラメータを制御します。
CWパネル設定構成要素をCWスキーム設定構成要素のパネル設定入力にアタッチしま
す：これで、カーテンウォールのパネルはパネルの参照およびアクセスができます。

「CWスキーム設定構成要素」を参照してください。
• クラス名：Archicadパネル設定のクラス名。
• 厚さ：パネルの厚さ。

Grasshopper-Archicad Live Connection ユーザーガイド

57

断面形状設定構成要素

Archicad構成要素

Archicad内の断面形状要素の形状変更にアクセスもしくは修正するために、この構成要素を使用します。

形状変更のある断面形状の例

注記：断面形状設定構成要素は、壁/柱/梁の“構造”パラメータが“断面形状”に設定されているときのみ使用できます。

Grasshopper-Archicad Live Connection ユーザーガイド

58Archicad構成要素

初めて配置されたときは、断面形状設定構成要素はパラメータを持っていません。

断面形状および断面変更に割り当てるときは、構成要素のコンテキストメニューより“Select Archicad Profile”を使用してください。

表示されるダイアログにて断面形状を選択。 断面形状に形状変更が含まれている場合、それらが表示されます。 割り当てたい断面変更のボックスにチェックをし、[OK]をクリッ
クします。
Grasshopper-Archicad Live Connection ユーザーガイド

59Archicad構成要素

選択された断面変更は新たな入力パラメータとして断面形状設定構成要素の左側に表示されます。

Grasshopper-Archicad Live Connection ユーザーガイド

60Archicad展開設定構成要素

Archicad構成要素

展開設定構成要素を使用して、Archicad要素の設定データにアクセスします。
展開設定は、設定の逆のものです。展開設定出力パラメータは設定
入力パラメータと同じです。
入力として分解構成要素を展開設定にアタッチできます。展開設定の出力は、パラメータの固定リストです。特定の出力が指定した要素形状に適用されない場合、出力値は「Null」になります。
例えば、展開壁設定構成要素からの出力には、ビルディングマテリ
アル、プロファイル、複合構造のパラメータが含まれます。ただし、壁要素には、特定の構造に応じて、これらの3つの値のうちの1つのみ持たせることができます。その他の2つのパラメータは「Null」になります。

Grasshopper-Archicad Live Connection ユーザーガイド

61Archicad入力構成要素

Archicad構成要素

入力構成要素は特殊なインターフェイス要素です。これを使用すると、Archicadプロジェクトの特定のデータを参照し、そのデータをGrasshopperで使用できるようになります。参照データは継続的に更新されます。入力構成要素を設定構成要素にアタッチすると、ビルディン
グマテリアル、複合構造、ペンなどの属性や、生成する要素の出力先レイヤーを制御できます。例外として、お気に入り入力構成要素があります。このノードは（設定構成要素の代わりに）メインのデザイン構成要
素またはドキュメント構成要素にアタッチできます。
入力構成要素は左右2つの部分から構成されており、左側をクリックすると構成要素自身を選択でき、右側をクリックすると保存されているデータを変更できます。

レイヤー入力構成要素

レイヤー入力構成要素を使用してGrasshopperでArchicadレイヤーセットを開くと、Grasshopperで生成する要素を配置するレイヤーを定義することができます。レイヤー選択パレットには、レイヤーのステータス（表示/非表示、ロック/ロック解除、3D表示モード）も含まれます。
レイヤーの選択には、検索フィールドをご利用ください。
ほぼ全ての設定構成要素にレイヤータイプの入力が用意されています（CWパネルお
よびCWフレームの設定構成要素を除く）。

塗りつぶしパターン入力構成要
素この構成要素を使用すると、現在のArchicadプロジェクトの塗りつぶし種類属性がGrasshopperで使用できるようになります。現在、この入力タイプを使用できるのは、塗りつぶし設定構成要素のみです。これを使用して、塗りつぶし構成要素が生成する要素の塗りつぶしパターンを制御します。

Grasshopper-Archicad Live Connection ユーザーガイド

62Archicad構成要素

注記：塗りつぶしパターン入力構成要素を塗りつぶし構成要素にアタッチできるのは、塗りつぶし構成要素のコンテキストメニューで、[切断塗りつぶし - ビルディング
マテリアル]カテゴリ以外のオプションを選択した場合のみです（ビルディングマテ
リアルに既に塗りつぶしパターンが含まれているため）。塗りつぶしカテゴリの詳細については、Archicad ヘルプを参照してください。

ペン入力構成要素接続したArchicadプロジェクトのペン属性セットにアクセスします。現在、この入力構
成要素は、塗りつぶし、ポリライン、およびスプライン設定構成要素に対応しています。

フォント名入力構成要素

ご使用のコンピュータにインストールされている全てのフォントの名前をリストします。
上部にサンプルテキストのプレビューが表示されます。

Grasshopper-Archicad Live Connection ユーザーガイド

63Archicad構成要素

線種入力構成要素

Archicadプロジェクトの線種属性をリスト表示します。現在、塗りつぶし、ポリライン、およびスプライン設定構成要素が、このデータタイプに対応しています。

材質入力構成要素接続したArchicadプロジェクトの材質属性セットにアクセスします。
現在、この入力コンポーネントは、オブジェクト設定コンポーネントでのみ使用できます:
注記： GDLプログラミングに精通したユーザーに推奨• GrasshopperがGDLパラメータにアクセスできるようにするには、オブジェクトのGDLコードを変更する必要があります。（「Archicadライブラリ部品GDLパラメータ
へのアクセス」を参照）。
• オブジェクト設定ノードが[既存のオブジェクトを使用]に設定されていることを確認してください• コンテキストメニューより、 Archicad Library Partを選択を使用してください

ビルディングマテリアル入力構成要素

Archicadプロジェクトのビルディングマテリアル属性をリスト表示します。

3D要素の大多数の設定構成要素には、この入力タイプが用意されています。複合構造または断面形状構造に対応する要素（壁、スラブ、シェル、屋根、梁など）では、構造値が基本に設定されている場合にのみ、ビルディングマテリアル入力構成要素を使用できまGrasshopper-Archicad Live Connection ユーザーガイド

64Archicad構成要素

す。構造値を複合構造または断面形状に設定した場合は、代わりに断面形状または複合構
造入力構成要素を使用できます。

断面形状入力構成要素

Archicadプロジェクトで定義されている断面形状をリスト表示します。これを使用して、断面形状構造の壁、梁、または柱要素の断面を定義します。

断面形状入力構成要素の右側をクリックして、選択パレットを開きます。パレットの左上隅にある要素タイプボタンを使用して、リストのフィルタリングを行います。

Grasshopper-Archicad Live Connection ユーザーガイド

65

複合構造入力構成要素

Archicad構成要素

Archicadプロジェクトの複合構造属性をリスト表示します。（コンテキストメニューを使用して）構造を複合構造に設定した壁、シェル、屋根、スラブの設定構成要素で使用できます。

2Dビューポイント入力構成要素

2Dビューポイント入力構成要素を使用して、現在のArchicadプロジェクトのビューポイ
ントにアクセスします。この構成要素をドキュメント構成要素（2D曲線、2D塗りつぶ
し、2Dスプライン）にアタッチすると、Archicadプロジェクトで2D要素を生成する2D
ビューポイントを制御できます。構成要素のパレットを開き、Archicadプロジェクト一覧に対応したツリー構造にアクセスします。使用できるのは、2Dビューのみです（断面/立面図、平面図など）。3Dビューは使用できません。

フロア面入力構成要素

Archicadプロジェクトのフロアの高さに基づいて（XY平面に平行な）水平面を生成します。この平面を使用して、要素を生成する構成要素の参照入力曲線を定義します。これにより、Archicadで要素（壁、スラブ、梁など）が正しい高さで生成されます。

Grasshopper-Archicad Live Connection ユーザーガイド

66Archicad構成要素

ゾーンカテゴリ入力構成要素

この入力構成要素をゾーン設定構成要素にアタッチして、生成されたArchicadゾーン要
素のゾーンカテゴリ属性を定義します。
ゾーンカテゴリの主な機能は、色を使用してプロジェクト内のさまざまな種類のスペースを視覚的に区別することです。

お気に入り入力構成要素

Archicadプロジェクトのお気に入りセットをリスト表示します。
注記：Archicadでは、お気に入り機能を使用すると、構成したツール設定に名前を付けて保存できます。詳細情報については、以下をご覧ください。Archicad ヘルプ
他の入力構成要素とは異なり、お気に入り入力構成要素は、設定構成要素ではなく、要素を生成するドキュメントまたはデザイン構成要素（「設定」パラメータ）に直接アタッチ
します。お気に入り構成要素を（設定構成要素ではなく）アタッチすると、生成する要素の全てのパラメータを一括して定義できます。

Grasshopper-Archicad Live Connection ユーザーガイド

67Archicad構成要素

注記：Grasshopperが生成する要素の3Dの位置（設定ダイアログの配置フロアのオ
フセットパラメータなど）は、要素を生成するドキュメントおよびデザイン構成要素の必須入力データとして定義されます （例えば、生成されるスラブの高さは、スラブ構成要素の曲線パラメータによって定義されます）。このような必須入力データは、お気に入りの設定による影響を受けません。

Grasshopper-Archicad Live Connection ユーザーガイド

68ワークフローの例

ワークフローの例

例1：Rhinoを使用した自由形状のシェーディングシステムの作成

このワークフローでは、Rhinoの自由形状モデリング機能を使用して形状を作成し、さらに、ArchicadのBIM機能も活用します。2つの曲線スプライン間に広がるシェーディン
グシステムを設計します。
1. Rhinoで、3D曲線スプラインを作成します。
2. Grasshopperで、これらの自由形状を入力パラメータとして使用します。
3. 構成要素の分割を使用して、シェーディングシステムに必要な分割点を生成します。

Rhinoの曲線コマンドを使用して描画したスプライン

Grasshopper-Archicad Live Connection ユーザーガイド

69ワークフローの例

4. 各分割点にArchicad柱構成要素を配置し、各スプラインにArchicad梁構成要素を配置します。

Rhinoの3D曲線に基づいて、Archicadで生成されたBIMモデル

5. Rhinoで元のスプライン形状を調整すると（PointsOnコマンドを使用します）、形状
を微調整できます。
6. 生成する柱のビルディングマテリアル属性または躯体寸法を定義するには、柱設定構
成要素を柱構成要素の対応するパラメータにアタッチします。

Grasshopper-Archicad Live Connection ユーザーガイド

70ワークフローの例

例2：Archicad入力を使用したパラメトリックタワーの構築

このワークフローでは、既存のArchicadプロジェクトをパラメトリック設計の基盤として、Archicadからの入力を使用します。
Archicadで事前に定義した6面の基部の上に高層建築のマスモデルを作成します。
1. Grasshopperで2D曲線パラメータ構成要素を使用して、Archicadプロジェクトの6面形状を参照します。
2. 一連のポリラインを作成して、各フロアにスラブの輪郭線を描画します。

Archicadで定義されたタワーの断面図

3. ポリゴンに回転変換を適用して、より複雑な形状を作成します。
4. 回転したポリゴン群をArchicadスラブ構成要素の入力パラメータとして使用し、各フロアにスラブを作成します。必要に応じて、変換機能を使用して調整できます。

Grasshopper-Archicad Live Connection ユーザーガイド

71ワークフローの例

5. スラブの輪郭線に沿って分割点を作成します。これが3D曲線を構成します。

Archicadで生成されたスラブのタワー

Grasshopper-Archicad Live Connection ユーザーガイド

72ワークフローの例

6. これらの曲線をArchicad梁構成要素の入力パラメータとして使用し、建築物のねじれたフレームモデルを作成します。

スラブの輪郭線に沿った分割点により、3D曲線が定義されます。
これらの分割点にアタッチされたArchicad梁構成要素により、Archicadでねじれたフレームが作成されます。
7. Archicadで、いつでも元の6面ポリラインを編集して、高層建築全体の断面を修正できます。Grasshopperコードの基盤となる2D曲線パラメータは、Archicadの親要素に連動した状態を保持します。

Archicadで元のポリゴンを編集し、Grasshopper Connectionパレットの[変更内容を送信]ボタンをクリックすると、編集内容に応じてモデルの形状全体が変更されます。2D
曲線パラメータは親要素に連動します。
Grasshopper-Archicad Live Connection ユーザーガイド

73ワークフローの例

8. 梁の断面を変更するには、梁設定構成要素を梁構成要素の梁設定パラメータにアタッチします。梁設定コンテキストメニューの[Structure of Archicad Beam]をクリック
して、[Complex Profile]を選択します。これにより、梁設定入力の入力パラメータセ
ットが変更され、左側に「断面形状」パラメータが追加されます。

9. 断面形状入力構成要素を断面形状パラメータにアタッチします。入力構成要素の右側をクリックして、断面形状選択パレットを開きます。Archicadプロジェクトで定義されている全ての断面形状が表示されます。パレットの左上にある壁要素と柱要素の選択を解除します。これで、梁に使用できる断面形状のみが表示されるため、目的の断面形状を簡単に選択できます。

Grasshopper-Archicad Live Connection ユーザーガイド

74ワークフローの例

例3：Rhinoを使用したカスタムカーテンウォールの作成

このワークフローでは、Rhinoで定義された曲線からカスタムカーテンウォールを生成します。
1. Rhinoで、スプラインとポイントを作成します。
2. Grasshopperで、これらの形状を入力パラメータとして使用します。
3. [組み立てドメイン構成要素]を使用してカーテンウォールの高さを定義します。
4. カーテンウォール生成構成要素を配置して、入力をアタッチします。

Rhino入力要素使用するGrasshopperコード

Grasshopper-Archicad Live Connection ユーザーガイド

75ワークフローの例

デフォルト設定を使用する結果のカーテンウォール
5. CW設定構成要素をアタッチします：

Grasshopper-Archicad Live Connection ユーザーガイド

76ワークフローの例

6. CWスキーム設定構成要素を対応する入力にアタッチし、それを使用してパターンを定義します。

例では、2つの垂直分割と3つの水平分割で構成される2x3パターンを作成します。

7. 交差フレームパターンを定義します （交差フレームは、必要なくても定義してくださ
い：クラスは0（= なし）に設定します）。交差フレームを使用する場合、分割パター
ン2x3=6は2倍の12になるため、プログラムでは12のパネルを含むパターンとみなします。

Grasshopper-Archicad Live Connection ユーザーガイド

77ワークフローの例

8. フレーム設定入力には次の2つのタイプが可能です：• CWフレーム設定構成要素（下記参照）、または• お気に入り入力構成要素（詳細については、「お気に入り入力構成要素」を参照）。
これにより、接続されるArchicadプロジェクトの既存のCWフレームお気に入りにアクセスできます。
例では、1つのフレームと1つのお気に入りがアタッチされています：

9. 同様に、パネル設定入力には次の2つのタイプが可能です：• CWパネル設定構成要素（下記ステップ13を参照）、または• お気に入り入力構成要素（詳細については、「お気に入り入力構成要素」を参照）。
これにより、接続されるArchicadプロジェクトの既存のCWパネルお気に入りにアクセスできます。
例では、1つのパネルと3つのお気に入りがアタッチされています：

10. フレーム設定を使用して定義されたフレームタイプセットを使用して、コーナーフレームクラスと境界フレームクラスを定義します。
これらの各クラスに1つのフレームタイプを次のように選択します。
• 右クリックしてコンテキストメニューを開きます。

Grasshopper-Archicad Live Connection ユーザーガイド

78

•
•

[Set Integer]を選択します。
フレームタイプに対応するコードを入力します。

ワークフローの例

11.フレーム設定を使用して定義されたフレームタイプセットを使用して、交差フレーム
クラス、垂直フレームクラス、水平フレームクラスを定義します。
各フレームクラス（交差、垂直、水平）に対して下記を行います。
• 右クリックしてコンテキストメニューを開きます。
• [Set Multiple Integers]を選択します。
• フレームタイプに対応するコードを入力します（それぞれに1つのコード（この場合、6））：

Grasshopper-Archicad Live Connection ユーザーガイド

79ワークフローの例

交差、垂直、水平フレーム

Grasshopper-Archicad Live Connection ユーザーガイド

80

12.パネルクラスを定義します：

ワークフローの例

パネル設定を使用して定義されたパネルタイプセットを使用して、次のようにそれぞれに1つのパネルタイプを選択します：• 右クリックしてコンテキストメニューを開きます。
• [Set Multiple Integers]を選択します。
• パネルタイプに対応するコードを入力します（各パネルに1つのコード）。この場合スキームは6つに分割されています。交差フレームにより、各分割は、2つの要素（合計12のパネルエレメント）で構成されます。

Grasshopper-Archicad Live Connection ユーザーガイド

81ワークフローの例

13.フレーム設定入力を使用して、CWフレーム設定構成要素を入力値としてCWスキーム設定構成要素にアタッチします。これにより、接続されるArchicadプロジェクトの既存のフレームタイプにアクセスできます。クラス名を入力する必要があります。他の全てのパラメータはオプションです。

Grasshopper-Archicad Live Connection ユーザーガイド

82ワークフローの例

14.パネル設定入力を使用して、CWパネル設定構成要素を入力値としてCWスキーム設
定構成要素にアタッチします。これにより、接続されるArchicadプロジェクトの既存のパネルタイプにアクセスできます。クラス名を入力する必要があります。他の全てのパラメータはオプションです。

15.カスタムカーテンウォールが完成しました。

Grasshopper-Archicad Live Connection ユーザーガイド

83重要な注記重要な注記生成される要素のパラメトリック動作
•

•

•
•
•

Rhinoの「Bake」コマンドを使用して埋め込んだ形状とは異なり、Archicadで生成される要素は生成元のコードに連動した状態を保持します。GrasshopperはIDベースの方法を使用して、Archicadに配置される要素との接続を保持します。Grasshopper
ファイルを変更すると、Grasshopper-Archicad Live Connectionは、Archicadの対応する要素を更新します。
Archicadのデザインまたはドキュメント構成要素によって生成される要素は、プレビ
ューだけでなく、Archicad要素として実際に編集できます。Grasshopperでこれらの要素を作成した場合、そのステータスはロックされます。ロックを解除すると（[編集]→[ロック]→[ロック解除]）、通常どおりの操作でArchicadの設定ダイアログ
を開き、パラメータを修正できます。また、要素をグラフィカルに編集することもできます。

Grasshopperコードで生成した要素のロック状態は、Rhinoでの「プレビュー」状態に似ています。ロックされた要素のパラメータを変更できるのは、Grasshopperコードのみです。要素のロックを解除すると、Archicadでもパラメータを変更できるようになります。
デフォルトでは、生成したArchicad要素のパラメータがGrasshopperコードで制御されていない場合、その設定は要素生成時のArchicadの対応するツールのデフォルト設定と同じになります。
生成したArchicad要素の一部のパラメータ（生成元の構成要素のノードまたは設定構成要素で使用されているパラメータ）は、Grasshopperで編集でき、要素のロックを解除するとArchicadでも編集できます。ただし、Grasshopper-Archicadの接続が有効である場合、Grasshopperベースのパラメータ制御がArchicadよりも優先的に実行されます。GrasshopperでArchicad構成要素のパラメータに値が割り当てられGrasshopper-Archicad Live Connection ユーザーガイド

84

重要な注記••••た場合（数値スライダの追加など）、Grasshopperコードを実行するたびに、その値が適用されます。同じ要素パラメータにArchicadでカスタム値が事前に割り当てられていた場合、Grasshopperコードを実行したときに、そのカスタム値も上書きされます。
Archicadで要素の設定ダイアログボックスを使用して、生成した要素のパラメータを変更し、そのパラメータがGrasshopperで制御されていない場合（パラメータが生成元の構成要素で使用できないか、あるいはGrasshopperでパラメータに値が割り当てられていない場合）、Grasshopperコードを実行しても、変更内容はそのまま適用されます。
Grasshopper-Archicadの接続が有効でない場合、GrasshopperコードがArchicadプ
ロジェクトに影響を与えることはありません。Grasshopperコードが生成元である要素であっても、自由に変更することができます。ただし、Grasshopper-Archicadの接続を有効にした場合、パラメータ制御では、再びGrasshopperコードが優先されます。
コピー＆ペーストを使用してGHコードから生成されたArchicadの要素を複製すると、重複したものはGrasshopperコードへの接続が失われます。この方法を使用して、Grasshopperパラメータに異なる値を試して、さまざまなデザインを作成および比較できます。
接続の中断：ユーザー入力を待つダイアログボックスがArchicadで開かれている限
り、GrasshopperとArchicadの間の接続は一時停止されます。ユーザーがGrasshopperで入力値を変更しても、Archicadのダイアログボックスが閉じられるまで変更は有効になりません。中断された接続のフィードバックは、ArchicadのGrasshopperパレットに表示されます。緑色の接続アイコンの回転が停止します。
Grasshopperでは、Archicad方向の入力待ちの構成要素が黄色に変わります。
Grasshopper Archicad Connectionが再開される前に、どのダイアログを閉じる必要があるかを知らせるメッセージもポップアップ表示されます。

ファイルの処理••

Grasshopperコードによって生成された要素は、全ての機能を備えたネイティブな
Archicad要素として、Grasshopperコードを使用できない場合でもプロジェクトで保持されます。したがって、Grasshopperコードから生成した要素を含むArchicadプ
ロジェクトでは、これらの要素のための特別な管理作業は不要です。Archicadプロジ
ェクトは、通常どおりの方法で対応する任意の形式で保存できます。元のGrasshopperコードを使用できない場合でも、プロジェクトを正常に再開できます（Grasshopperコードから生成した要素は依然としてプロジェクトに保持されます）。
一方、Grasshopperでは、アプリケーションの単一インスタンスで、同時に複数のプ
ロジェクト（Grasshopper定義）を実行できます。ただし、同時にArchicadと接続できるファイルは1つのみです。Archicadに接続するGrasshopperファイルを指定するには、Grasshopperの[ファイル]メニューから[Connect Document toArchicad]ダイアログボックスを使用します。

Grasshopper-Archicad Live Connection ユーザーガイド

85

重要な注記現在有効なドキュメントのパスは太字で表示されます。
緑色のアイコンは、その定義が現在Archicadに接続されていることを示します。
••

要素の生成元コードを収めたGrasshopperファイルにArchicad PLNプロジェクトを接続すると、これらの2つのファイルは相互に認識するため、パラメトリック設計を続行できます。このため、これらのファイルをペアとして関連した名前を付けて同じフォルダに保存することをお勧めします。
現在、Grasshopper-Archicad Connectionをチームワーク設定で使用することはできません（ArchicadとRhinoを別のコンピュータにインストールした状態で使用することはできません）。Grasshopper-Archicadの接続が無効な場合は、他のArchicad
プロジェクトと同様に、Grasshopperコードから生成した要素を収めたArchicadフ
ァイルをチームワークファイルとして共有することは可能です。

Grasshopper-Archicad Live Connection ユーザーガイド

86Archicadライブラリ部品GDLパラメータへのアクセス

Archicadライブラリ部品GDLパラ
メータへのアクセス

デフォルトでは、GrasshopperはArchicadライブラリ部品のパラメータにアクセスできません。ただし、ライブラリ部品のGDLコードを変更して、Grasshopperがオブジェク
トのGDLパラメータにアクセスできるようにすることができます（下記の手順を参照）。これは、GDLプログラミングに精通しているユーザーにおすすめです。
注記：GDLはArchicadライブラリ部品のプログラミング言語です。ファイル形式がGSMであるライブラリ部品は、ライブラリマネージャーを使用してArchicadプロジ
ェクトにロードすることができます。デフォルトテンプレートを使用して新規プロジ
ェクトを開くと、標準のArchicadライブラリが自動的にロードされます。
Grasshopperがそのパラメータにアクセスできるように既存のライブラリパーツを変更
するには：
1. [ファイル]→[ライブラリとオブジェクト]→[オブジェクトを開く]に移動します。
2. 編集したいライブラリ部品を選択します。
3. 表示または開くをクリックします。

4. GDLエディタが新しいタブで開き、オブジェクトのGDLコードを編集することができます。
5. オブジェクトのパラメータリストを開くには、左にあるパラメータボタンをクリックします。
6. 新しいパラメータをリストに追加するには、左上の新規をクリックします。
Grasshopper-Archicad Live Connection ユーザーガイド

87Archicadライブラリ部品GDLパラメータへのアクセス

7. この新しいパラメータを次のように設定します：
表示：赤い×ボタンを有効化し、ユーザーインターフェイス上で変数を非表示にします。
変数： "ParamcontrolByGrasshopper"と入力します
タイプ： ブール
名前： 任意の名前を入力
値： ON

8. 新規パラメータが設定されたら、[ファイル]→[名前を付けて保存]を使用して、ラ
イブラリ部品を新しい名前で埋め込みライブラリに保存します。
新しく修正された重複要素は、Grasshopperで利用可能になりました。
9. Grasshopperで、オブジェクト設定構成要素をキャンバスに配置します。
10.コンテキストメニューから、[Archicadライブラリ部品の選択]を選択します。
11.表示されるダイアログから、新しい要素を参照します。GrasshopperはParamcontrolByGrasshopperパラメータを検出するので、オブジェクトのGDLパラ
メータは右側で選択できます。（ダイアログボックスで[選択]をクリックすると）こ
こでオンにした全てのパラメータが、オブジェクト設定構成要素の左側に入力パラメータとして表示されます。これ以降、それらのGDLパラメータもGrasshopperで定義できるようになります。
Grasshopper-Archicad Live Connection ユーザーガイド

88Archicadライブラリ部品GDLパラメータへのアクセス

注記: Grasshopperを使用してGDLオブジェクトを管理する場合は注意が必要です。
ライブラリ部分のパラメータは相互依存関係にあることが多く、ある値を変更すると他の値も変更されます。Grasshopperはこの相互依存性を検出しません。相互依存関係にあるGrasshopperの複数の値を調整すると、GrasshopperとGDLパラメータス
クリプトの両方が相互依存する値を同時に変更され、エラーが発生する可能性があります。
Grasshopperのライブラリ要素のパラメータ入力として相反する情報が与えられた場
合、オブジェクトは予想外の配置になる可能性があります。Grasshopperでパラメー
タが変更されたときにオブジェクトが更新されないという最も一般的な現象です。ドア/窓の場合、要素を手動で編集しようとすると、設定ダイアログが誤動作する可能性があります。

推奨事項： Grasshopperを使用して、値が相互に依存する場合、複数のGDLパラメー
タを同時に変更しないでください。

Grasshopper-Archicad Live Connection ユーザーガイド

89

Sweep and Loftオブジェクトのダウンロード

Sweep and Loftオブジェクトのダウンロード

新たに開発されたGrasshopper Sweep and LoftオブジェクトでBIMモデルを拡張することにより、デフォルトのArchicadツールでは簡単に定義できない複雑な形状を表現およびドキュメント化します。
これらのオブジェクトはBIMcomponents.comからダウンロードいただけます。

BIMコンポーネントは、GDLオブジェクトと材質を一般に提供しているウェブサイトです。このポータルにはだれでもアクセスすることができ、これらのファイルの参照、検索、表示、および無償ダウンロードも可能です。

Grasshopper-Archicad Live Connection ユーザーガイド

90