ノードグラフ
3D ビューポートでの操作は、すべてノードになります。グラフを使うと、後からパラメーターを変更したり、スライダーを接続したり、パラメトリックデザインを行ったりできます。考え方は Grasshopper と同じですが、ベイクはありません。3D ビューポートに見えているものが結果です。
パネルを開く
- Ctrl+` を押すか、ツールバー右の「グラフ」をクリックします。
- パネルは VS Code のターミナルのように、下部にあります。タイトル バーに「最大化 / 元に戻す」と「×」があります。
- 区切り線をドラッグすると、サイズを変更できます。大きく下にドラッグすると、パネルが折りたたまれます。区切り線をダブルクリックすると、既定の高さに戻ります。
- 閉じているときは、下部にハンドルが残ります。上にドラッグするか、ダブルクリックすると再び開きます。
- 開閉の状態と高さは、このコンピューターに記憶されます。
基本
- ノードを追加する:パネル上部の検索ボックスに名前を入力するか、カテゴリ(入力、曲線、ソリッド、変換、解析、ガイド、出力)をクリックして、一覧から選びます。キャンバスの何もない場所をダブルクリックして、検索ボックスを開くこともできます。
- クイック スライダー:検索ボックスに数値を入力すると、スライダーが作られます。
0<5<10と入力すると、最小値、値、最大値を一度に設定できます。 - 接続する:出力ポートから入力ポートへドラッグします。ポートは型ごとに色分けされており、型が合わないものは接続できません。
- パラメーターを編集する:ノードのカード上で直接、または左の列のプロパティ パネルで編集します。
- データを確認する:任意の出力に「パネル」ノードを接続すると、値が表示されます。「統計」は、個数と合計を表示します。
- 選択と削除:ノードをクリックするか、ボックスをドラッグして、Delete を押します。3D ビューポートとグラフの選択は、同じ選択です。
- エラー:エラーのあるノードには印が付き、ツールバーにエラー数が表示されます。入力が足りないノードは、そのポートを接続する必要があります。
グループ、落書き、メモ、無効化
- ノードグラフのツールバーには、グループ、解除、無効化、落書き、メモのボタンがあります。ショートカットは、ノードグラフにフォーカスがあるときだけ有効です(Mac では ⌘)。
- グループ Ctrl+G:選択したノードを色付きの枠で囲みます。枠をドラッグすると中のノードも移動し、タイトルをダブルクリックすると名前を変更できます。色は 6 種類です。Ctrl+Shift+G でグループを解除します(ノードは残ります)。
- 落書き(Scribble)はキャンバスに大きな文字を追加し、メモは付箋を 1 枚追加します。ダブルクリックで文字を編集します。
- 無効化 Ctrl+E:無効にしたノードは計算されず、出力もなく、カードに「無効」と表示されます。もう一度押すと有効になります。ピン留めされた要素と、敷地ノード、法規ノードは無効にできません。
- グループ、落書き、メモ、無効化の状態はデザインに保存され、保存、クラウド、共有にも反映されます。操作ごとに、元に戻す 1 回分になります。
入力、文字、ジオメトリのコンポーネント
- 値リスト(Value List):1 行に 1 項目、「名前 = 値」の形式で入力し、カードの「項目を編集」で変更します。モードは、ドロップダウンとチェックリストです。値、名前、インデックスを出力します。
- ボタン(Button):押している間は True を出力し、離すと False になります。元に戻す操作は作られません。
- グラフ マッパー(Graph Mapper):数値を曲線に通して対応付け直します。曲線は直線、ベジェ(既定)、サイン、放物線から選べ、カード上で制御点をドラッグして調整します。
- 文字:文字列の連結、文字列の分割、文字列の結合、書式付き文字列(
{0}、{1:F2}、{0:N0}、{0:P1}などの書式に対応)。 - 範囲:範囲の作成、範囲の分解、数値の再マッピング(元の範囲が接続されていない場合は、数値の最小値と最大値を使います。範囲内に収めることもできます)。
- 楕円(Ellipse):中心、X 半径と Y 半径、回転。曲線、2 つの焦点、面積を出力します。
- ボロノイ図、ドロネー三角形分割、凸包:点を入力します。ボロノイ図には境界の曲線を接続でき、接続しない場合は外側に広げた外枠を使います。点の数には上限があります。
- 値による色分け(Color by Value):数値に応じてソリッドを色分けします。グラデーションは、スペクトル(青→赤)、ヒート、緑→赤、グレースケール、またはカスタムのカラーストップです。既定は自動範囲で、上限と下限を自分で設定することもできます。
平面、ファサード分割、Morph、クラスタ
- 平面:Construct Plane、Deconstruct Plane、Plane Normal、Plane 3Pt、Plane Origin、Rotate Plane、Plane Offset と平面パラメーター。モデラーの作業平面と相互に変換できます。Orient と Morph は点、曲線、ソリッド、サーフェスをまとめて変形します。
- ファサード分割:Ruled Surface、Loft Surface、Extrude Surface、Plane Surface でサーフェスを作り、Divide Domain² で分割してから、Isotrim、Surface Frames、四角形/三角形パネル、Surface Box につなぎます。
- Morph:Twist、Bend、Taper と Box Morph(オブジェクトを各ボックスにはめ込む)。軸は線分です。大きな面も曲がるよう、メッシュと曲線は先に細分化されます。
- クラスタ:ノードを選択してノード グラフのツールバーの「クラスタ」を押すと、外部との接続がクラスタの入出力になります(Cluster Input と Cluster Output ノードで決まり、それぞれ最大 8 個)。クラスタをダブルクリックすると内部を編集でき、上部の階層バーでメイン グラフに戻ります(Esc)。内部の変更はすべて取り消せます。「分解」で内部のノードをグラフに戻します。
- クラスタ ⇄ コンポーネント:クラスタを選択してノード グラフのツールバーの「クラスタ⇄コンポ」を押すと、クラスタのジオメトリ出力がコンポーネント定義につながり、インスタンスが 1 つ配置されます(あとからインスタンスを追加したり、モデラーでファミリに変換したりできます)。コンポーネント ノードを選択した場合は、その定義チェーンがクラスタにまとめられます(スライダーと数値はクラスタの入力になり、すべてのインスタンスは引き続き共有します)。クラスタの「インスタンス パラメータ」がそのまま入力です。クラスタを複製して別の入力をつなげば、同じ定義の別のインスタンスになります。モデラー:コンポーネント ⇄ クラスタを参照してください。
- Path Mapper:テキストのマスクでデータ ツリーのパスを付け替えます(例:
{A;B}→{B;A})。(i)は項目のインデックス、変換先には整数式(例:{A;(i/3)})が使えます。1 行に 1 組。どのマスクにも合わないブランチは破棄され、警告が出ます。 - Data Dam:上流の変更をせき止め、「リリース ▶」を押したときだけ下流に流します。モード:手動でリリース、自動(遅延後にリリース)、開く(そのまま通す)。リリースは取り消しの対象外です。
- MD Slider:四角の中で点をドラッグして 2 つの数値を同時に設定し、点と X、Y を出力します。矢印キーで微調整、Shift で大きく動かします。
- 値リスト(Value List)のモード:ドロップダウン、チェック リスト、Value Cycle(クリックで次の項目へ、最後の次は最初に戻る)、Value Sequence(左右の矢印で 1 つずつ移動、両端で止まる)。
コスト、数量、タイプ情報(解析ノード)
- コスト概要(Cost summary):「工事見積」の数量ルールと取り込んだ単価表(CSV)から、合計、カテゴリ別金額(壁、床、屋根、天井、部屋、ドア、窓、階段、構造柱、梁、構造床)、要素ごとの金額を求めます。「単価倍率」と「開口控除のしきい値」の入力にはスライダーをつなげます。単価は取り込んだものだけを使い、公的・内蔵の単価はありません。未取り込みのときは合計 0 でヒントを表示します。
- 材料数量(Material takeoff):層構成から材料の面積と体積を求めます(材料数量集計表と同じ)。カテゴリと材料キーワード(
|区切り)で絞り込み、合計、材料別小計、要素ごとの数量を出力します。 - タイプ情報(Type info):「タイプ」を BIM タイプ ノードにつなぎ、タイプ ID を指定すると、総厚、コア厚、層数、層ごとの材料と厚さ、U 値、単位面積質量を出力します(簡易計算。材料に λ や密度がないときは空の値と警告)。
- 解析ノードは壁、ドア、窓、床などの要素がすべて計算された後に計算されます。ドラッグ中は前回の結果を保ち、離すと再計算します。出力は数値なので最適化の目標や制約に使え、「要素」と要素ごとの値を値で色分けにつなぐこともできます。
- 解析ノードの結果を壁や床などの要素、レベル表、タイプ表、グローバル パラメータに戻すことはできません(フィードバック ループになるため、接続は拒否されます)。結果に応じて寸法を変えるときは、結果を見て手で調整してください。
- EEWH ボリューム概算(EEWH massing estimate):外壁がまだないとき、自動マス床から仮定の外皮をつくり、グリーン建築パネルと同じ EEWH 省エネ簡易計算を行います。「窓壁比」と「水平庇の出」の入力にはスライダーやグローバル パラメータをつなげます(窓壁比 -1=グリーン建築パネルの値)。主要指標(住宿類 Req、空調型 ENVLOAD、学校・大空間 AWSG)、基準値、指標/基準(1 未満で適合)、Uar、Uaw、SF、適否、床・外皮・外壁・屋根・開口の面積と形状係数を出力します。
- EEWH 外皮簡易計算(EEWH envelope estimate):壁とドア・窓を描いた後はモデルの外皮で計算し、同じ指標と実際の窓壁比を出力します。「水平庇の出」が 0 以上のときは壁のすべての窓に同じ水平庇を使い、-1 はモデルとパネルの窓ごとの設定を使います。2 つの EEWH ノードの建物用途、県市、気候区分、標高はグリーン建築パネルとプロジェクト情報に従います(用途はノードでも変更可)。設計に真北や県市が保存されていないとヒントを表示します。
- 昼光率(概算):CIE 全天空曇天の下で、各部屋の作業面の昼光率を求めます。「ガラス透過率」と「グリッド間隔」の入力にはスライダーやグローバル パラメータを接続でき、その他の設定は環境パネルから取得されます。面積加重平均 DF、最小 DF、均斉度、目標達成面積 %、部屋数、目標を満たす部屋(数と割合)、最悪の部屋の平均、すべての部屋が目標を満たすかどうかを出力します。ノードはメイン スレッドで計算し、最大 5,000 点・400 万サンプルです(パネルより厳しい上限)。
- 自然換気(概算):各部屋の有効換気開口比(パネルのしきい値プリセット、またはノードで設定したしきい値と比較)、通風経路、風力と温度差による気流を求めます。「風速」と「風向(風上側)」の入力にはスライダーを接続できます。部屋、基準を満たす部屋(数と割合)、最小開口比、通風可能な部屋数、最小・平均換気回数、総風量、平均室内風速、すべての部屋が基準を満たすかどうかを出力します。
- 温熱快適性(概算):PMV/PPD と適応型快適性。入力:空気温度、平均放射温度、相対湿度、風速、着衣量、代謝量、屋外月平均。未接続の入力はパネルの設定を使います(屋外気温は入力済みの最も暑い月)。PMV、PPD、作用温度、|PMV| ≤ 0.5、快適温度、広/厳の許容範囲を満たすか、屋外気温がモデルの範囲内かを出力します。
- 構造概要(Structure summary):構造パネルの略算と数量——コンクリート m³、鉄筋 kg、型枠 m²、スラブ面積、最大梁スパン、スラブ最大短辺スパン、柱・梁・スラブ数、警告数、略算より小さい要素数、「警告なし」。推奨寸法は構造パネルの「すべてに概算寸法を適用」を押したときだけ書き戻され(1 ステップで元に戻せます)、ノードが自動で寸法を変えることはありません。
- フレーム解析(概算)(Frame analysis (preliminary)):構造の柱・梁の線形弾性フレーム解析の概要——最大層間変形角、0.005 以内かどうか、最大の需要/耐力比、D/C が 1 を超える部材数、ベースシア、周期、地震用重量、最大変位、最大曲げモーメントと軸力、合否。荷重と地震係数は構造設定を使います(フレーム解析を参照)。参考用の概算であり、確認済みの構造設計ではありません。断面の拡大は構造パネルのボタンでのみ適用され、ノードが部材を変更することはありません。柱+梁が 1500 本を超えるとノードは計算しないので、構造パネルを使ってください。
- 駐車台数チェックとバリアフリー チェック(Parking count check、Accessibility check):「避難/バリアフリー/駐車チェック」の駐車とバリアフリーのタブと同じで、必要数、設計数、グループ別の不適合数、適否を出力し、最適化の制約に使えます。しきい値とルールは変更できる既定値で、法規の判定ではありません。避難(歩行距離、二方向)はバックグラウンド計算でノードではなく、最適化の目標にもできません。
- 金額と数量はすべて概算であり、正式な予算書や数量計算書ではありません。
法規チェック・面積・法規集計(分析ノード)
- 敷地、法規条件、包絡体、法規チェックがノード一覧の「分析」に戻りました(左列の敷地ページはオフのまま)。以前の設計にあるこれらのノードは従来どおり表示・計算されます。
- リンク 2D 図面(Linked 2D drawing):同じプロジェクトの 2D デザイン(または共有された 2D デザイン)の指定した画層から、曲線、テキスト、ブロックの挿入点を読み取ります。Revit のリンク CAD や AutoCAD の外部参照に相当します。プロパティ パネルでデザインを選び、画層にチェックを入れます。出力は、曲線、閉じた曲線、各曲線の画層、テキストとテキスト位置、挿入点とブロック名です。単位はメートルに換算されます。「原点を図面に移動」はスナップショットの左下隅を原点にします(TWD97 のような大きな座標向け)。「標高をテキストから取得」は、最も近い数値テキスト(たとえば等高線の注記 12.5)を曲線と挿入点の標高にし、「テキスト検索距離」で距離を制限します。曲線は、敷地境界線ノードの「境界曲線」入力(最初の閉じた曲線が境界の頂点になります)、地形サーフェスの「等高線」「測量点」「地形境界」入力、そして壁や通り芯など曲線を受け取るノードにも接続できます。内容はスナップショットとして(デザインの中に)保存され、2D 図面が変更されるとプロパティ パネルに表示され、「更新」を押したときだけ読み直されます(クラウドは別のボタンです)。3D から生成されたオブジェクト(読み込んだビュー、フィールド)は読み取らないため、3D が 2D を読み、2D が 3D からビューを読み込んでも循環しません。上限:曲線 5,000 本、頂点は合計 50,000 個、テキスト 5,000 個、挿入点 20,000 個、画層 64 個。ライブ コラボレーション中はスナップショットが 56 KB を超えると送信できないため、画層を減らしてください。AI はこのノードを作成できません。
- 敷地境界線 → 法規条件:敷地境界線ノードに「敷地」出力(境界ポリゴン+各辺に入力した後退距離)が追加されました。法規条件の「敷地」ポートにつなぐと、建蔽上限面積、容積上限、有効高さ、建築可能範囲を計算します。境界線の各辺は隣地として扱います。道路と §164 斜線が必要な場合は以前の設計の敷地ノードを使います。
- 法規チェック(暫定):包絡体(§164 斜線と後退を含む)か、法規条件の「導出」だけ(建蔽・容積・高さのみ)をつなぎます。出力は建蔽使用率、容積使用率、建蔽/容積/高さの適否、適合(暫定)、ボリュームの容積床面積と最高点で、最適化の目標や制約、値による色分けに使えます。同じ評価内の複数の法規チェックはボリュームの和集合を 1 回だけ計算して共有します。ドラッグ中は前回の結果を使い、離すと再計算します。
- 面積スキーム集計(暫定)(Area scheme summary):面積平面のスキームを 1 つ読み(名前で、または同じ種類の最初のスキーム)、算入合計、全タイプ合計、建築面積(各階投影の和集合)、坪数、階ごとの面積を出力します。容積・建築面積スキームは上限と比較し(上限入力 → 法規条件ノード → 法規検討レポートのユーザー入力)、使用率と「上限内」を出力します。
- 販売面積集計(暫定見積)(Sales area summary):販売面積表と同じく、専有(主建物)、付属、庇、共用、駐車、販売面積合計、共用部比率、坪数、住戸ごとの販売面積と共用部比率を出力します。
- 法規検討集計(暫定)(Regulation review summary):法規検討レポートの主要数値に加え、建蔽/容積/高さの適否、総合結果、不適合と判定不能の項目数を出力します。判定不能(上限や設計値が不足)の項目は適合とみなしません。
- いずれも入力した条件と面積スキームによる暫定結果であり、所管行政庁の審査結果ではありません。結果を壁や床などの要素に戻すことはできません。
照会、フェーズ フィルタ、工程サマリー(解析ノード)
- 要素を照会(試作)(Query):カテゴリ(壁、ドア、窓、床、部屋、柱、梁…またはすべて)、レベル キー、タグ/レイヤー、プロジェクト パラメータ(名前=値。値が空欄=そのパラメータが入力済み。大文字小文字は区別しません)でモデル要素を絞り込み、ID、名前、タイプ、カテゴリ、レベル、パラメータ値、面積(壁=正味面積。集計表と同じ数量ルール)、体積、平面輪郭、BIM 仕様、要素数と面積・体積の合計を出力します。カテゴリ、レベル、パラメータ値は入力も受け付けます(たとえば「階の検索」の ID)。既定ではメイン モデルと主要デザイン オプションだけを読み、すべてのデザイン オプションに切り替えることもできます。リストは最大 5000 件です(要素数は全体の合計)。照会ノードはソリッドを出力しないので、3D や書き出しで重複して現れることはありません。用途、マテリアル、作成フェーズ、デザイン オプションでも絞り込めます(それぞれ入力ポートあり):用途=組み込みの名前またはコード(上流の形状ソースから継承)、マテリアル=壁/床タイプの構成層のマテリアルまたはオブジェクトのマテリアル(大文字小文字を区別せず、bim: 接頭辞は省略可)、作成フェーズ=フェーズの ID または名前、デザイン オプション=オプションの ID または名前(main=メイン モデル。指定するとメイン モデルのみの制限は外れます)。要素の用途、マテリアル、フェーズを変えると照会ノードだけが再計算されます。
- フェーズ フィルタ(試作)(Phase filter):Revit の「フェーズ+フェーズ フィルタ」を要素に適用します。フェーズ(ID または名前。空欄=最後)とフィルタ(すべて表示、新規を表示、以前+解体を表示…)を選ぶと、見える要素の ID とステータス(新規、既存、解体)、ステータスごとの個数、面積・体積の合計、新規体積を出力します。照会ノードの ID を接続すると、その要素だけを対象にできます。
- 工程サマリー(試作)(Schedule summary):4D 工程の開始日、完了日、総工期(暦日)、タスク数、クリティカル タスク数、総コスト(5D 概算)と、「確認日」時点の累計コストと進捗率を出力します。工期係数(例:1.2)と開始日にはスライダーまたはグローバル パラメータを接続できます。未接続の場合は 4D パネルの設定を使います。最適化の目標や制約(例:工期 ≤ 540 日)に向いています。
- 要素のプロパティ、タグ、名前、デザイン オプション、フェーズを変更すると、それらの項目を読む照会ノードとフェーズ フィルタ ノードだけが再計算され、ほかのノードには影響しません。この 3 つのノードは解析ノードでもあり、ドラッグ中は前回の結果を保持して、離すと再計算します。結果を壁、レベル、タイプ表、グローバル パラメータに接続することはできません。
日照時間(解析ノード)
- 日照時間(概算):3D グリーンビルディングパネルの「日照時間」タブと同じ計算です(日照時間を参照)。日付(冬至、春分、夏至、または任意の YYYY-MM-DD)、解析面(敷地の地面、隣地の地面、上向きの面、ファサード)、グリッド間隔、マージン/帯の幅、サンプリング間隔、しきい値を選びます。出力は、日照時間の最小・平均・最大、しきい値を下回るセルの割合、平均日照率、最長連続日照の最小値、有効セル数、セルごとの時間です。
- 入力:緯度と経度(空欄=プロジェクト情報。どちらもない場合は台北の基準点を使い警告)、グリッド間隔としきい値(いずれもスライダーやグローバル パラメータを接続可)、境界(閉じた曲線。未接続の場合は設計の敷地境界線を使用)。
- バックグラウンド計算:最初は「日照時間を計算中…」と表示されます。設定を変更すると、新しい結果が出るまで前回の結果を表示します。同じ設定は 1 回だけ計算され、3D タブと共有されます。ドラッグ中は最後の結果を保持します。
- オプティマイザー:結果がすぐには得られないため、スクリプトノードと同様にオプティマイザーでは実行できません(適応度や制約が日照時間ノードに依存している場合は開始できません)。
- 物理計算のみです。しきい値はご自身の入力であり、このノードは日照規制の判定を行いません。結果を壁や床などの要素に接続することはできません。AI はこのノードを作成しません。
EEWH スコア(解析ノード)
- EEWH スコア(3 項目、暫定)(EEWH score):3D グリーンビルディングパネルの「EEWH スコア」タブと同じ計算です(EEWH スコアを参照)。出力は、緑化量 RS2、敷地の保水 RS3、日常の省エネ RS4(評価した項目)、3 項目の合計とその上限、TCO2 / TCO2c、λ / λc、EEV、日常の省エネのしきい値に合格したか、3 項目すべてを計算できたか、不足データの件数です。
- 入力:ノードにパラメータはありません。パネルがデザインに保存した追加入力欄、グリーンビルディングパネルの建物区分と県市、プロジェクト情報と法規条件ノードの敷地をそのまま使います。不足データはノードの警告に表示されます。
- 台湾の法規パックだけが提供します。ほかの法規パックでは出力がすべて空になり、「この法規パックでは未提供」と警告します。暫定であり、EEWH ラベルの審査ではなく、ラベルのグレードも判定しません。これは解析ノードで、ドラッグ中は前回の結果を保持し、結果を壁、レベル、タイプ表、グローバル パラメータに戻すことはできません。
Levels ノード:不等階高と階の検索
- Levels ノードに「各階標高」(zs)と「各階名」の入力が加わりました。Series やリストを接続すると、階高が不揃いの階を作れます。
- k 番目の階は既存の k 番目の階の id を引き継ぐので、階数を変えても壁や部屋が階を失いません。
- 数値だけのリストを壁のレベル入力に接続することも引き続き可能ですが、警告が出ます(id はリストの位置で決まります)。Levels ノードの階テーブルを接続してください。
- 新ノード「階を検索」(LevelAt):標高または名前を入力すると、階 id、名前、標高、上の階、階高を出力します。
- 新ノード「階情報」(LevelInfo):階数、各階の id・名前・標高・階高、標準階高、階テーブルの警告を出力します。
構造通芯ノード:リスト入力、交点平面、通芯座標
- 「構造通芯」ノードに任意入力を追加しました:X/Y 方向の間隔リスト(xs、ys;Series やスライダーのリストを接続するとパラメータ文字列の代わりに使用、各方向最大 60 スパン、5 cm 以下の項目はスキップして警告)、回転(angle)、原点(origin)。接続のない既存ファイルは変わりません。
- 新しい出力:X/Y 方向の間隔、X 方向の番号(1、2…)、Y 方向の符号(A、B…)、交点平面(交点ごとに 1 つ、X 軸は通芯方向。Orient のターゲット平面にそのまま接続可)。
- グローバルパラメータで各スパン(「X スパン 2→3」など)と通芯の回転を駆動できます。グローバルパラメータダイアログの構造設定欄で指定します。保存される間隔の文字列は変わらず、計算時にそのスパンだけが変わります。
- 旧「柱グリッド」(Grid)は一覧で「旧」と表示されます。選択して
upgradegrid(upgradegrid all=すべて)と入力すると構造通芯に変換します:等間隔は「n*d」に、原点/回転/延長はそのまま、同じノードなので「線」「交点」からの下流接続と交点の順序も保たれます。間隔が上流で駆動されているもの、片方向が 1 本だけのものは変換できません(理由を表示)。 - コマンドラインと点入力で通芯座標を使えます:
B-2、A3、3-A;A3+1.2,0.5=交点から通芯方向にオフセット。例:line B-2 C-4、cplane origin A1。その交点がモデルにない場合は通常の座標として解釈します。 cplane grid A3:作業平面の原点を通芯の交点 A3 に置き、X 軸をその通芯の方向に合わせます(回転した通芯も同様)。- アウトライナーの「マス床」欄の「床に変換して自動追従」:床要素のないマス床を実際の床(FF と同じ)にし、マスに自動追従させます。マスの大きさを変えると、床の境界も同じ編集(1 回の Ctrl+Z)で変わります。ドラッグ中は追従せず、離したときに追従します。面が見つからない場合は元の形を保って警告します。既定はオフで、「すべての自動追従を停止」で解除できます。Floors ノード、面積表、自動マス床は同じ断面を共有するので数値が一致します。
平面の追従、参照面、サーフェスの厚み付け、部屋のカーブ
- 作業平面またはレベルに追従する平面:Plane ノードのカードの「追従」では、名前付き作業平面(
cplane saveで保存したもの)またはレベルを選べます。その作業平面を上書きしたり、レベルの高さを変えたりすると、平面と下流がリアルタイムに追従します。レベルを選ぶと、その建物の Levels ノードのレベル表が L 入力に自動で接続されます。「法線方向のオフセット」で平面をさらに平行移動できます。追従している作業平面が削除されると、ノードに保存された平面を使い、警告を表示します。 - 作業平面として公開:カードの「作業平面として公開」をクリックすると、ツールバーの「作業平面」ドロップダウンに「グラフ駆動(読み取り専用)」グループが追加されます。選ぶと、ビューポートの作業平面がこの平面に移ります。この項目は計算結果を読むだけで、デザインの名前付き作業平面の一覧には書き込まれないので、再計算が連鎖することもありません。Reference Plane ノードにも同じオプションがあります。
- 参照面(Reference Plane):プロジェクト レベルの参照面です。平面図では破線、3D では垂直な面になります。コマンド
refplane x1,y1 x2,y2 名前で作成するか、ノード一覧から追加します。入力 P に平面(例:作業平面に追従する Plane ノード)を接続すると、位置はノードグラフが決めます。寸法とグローバル パラメータについては3D モデリング › グローバル パラメータを参照してください。 - サーフェスから厚みのあるソリッド(Surface to Solid):Grasshopper サーフェスを法線方向に厚みを付けてソリッドにします。ブール演算、体積の計算、IFC や 3DM の書き出しに使えます。Ruled Surface、Loft Surface、Extrude Surface にも「厚さ」パラメータと「厚み付けソリッド」(B)出力が追加されました。厚さ 0=サーフェスのみで、古いファイルは変わりません。厚みを付けたシェルはコンポーネントで、マスには数えません。
- ソリッドの面(Solid Face):マスから面を選びます:垂直面、上向きの面(斜面を含む)、またはすべて。境界カーブ(向きが外向き法線)、法線、面上の平面、四辺形の面のサーフェス、面積を出力します。インデックス −1=すべての面。マスはそのまま表示され、消費されません。
- カーテン システムと屋根(面から)の「面」入力:「ソリッドの面」の境界カーブ(または任意の閉じたカーブ、Grasshopper サーフェス)をカーテン システムや屋根(面から)の「面」に接続すると、面がノードグラフでリアルタイムに駆動されます。マスを変えると、カーテンや屋根がすぐ追従するので、「面に更新」は不要です。カーブ 1 本につき面 1 つで、カーテン システムの複数の面は 1 つのレイアウトにまとまり、集計表や IFC もこれまでどおり読み取れます。面から作成した要素は、既定では自動で追従しません。追従させたいものにだけこの線を接続してください。接続していない古い要素は、これまでどおり「面に更新」を使います。
- グラフで駆動する構造・建築の要素:構造柱に「点」入力、梁に「カーブ」入力が加わりました。構造通り芯の交点や通り芯(または任意の点・カーブのリスト)をつなぐと、点ごとに柱 1 本、線分ごとに梁 1 本(ポリラインは頂点で分割)ができ、通り芯の間隔を変えると追従します。1 つのノードが複数を作るとき、要素 id は「ノード#番号」、マークには -1、-2… が付きます。寸法とレベルはノードに残り、構造パネルの「推奨寸法を適用」は同じノードの推奨値の最大値を使います。自動配置をやり直しても、グラフで駆動される柱・梁は削除されません。天井の「境界曲線」(閉じたカーブのリスト=外周+穴)、シャフトの「プロファイル曲線」(最初の閉じたカーブ)、階段の「パス曲線」(2 点=直階段、それ以上=パスに沿った複数の段)、押し出し屋根の「プロファイル曲線」(鉛直面上に描いたポリライン:始点から終点=参照線、各点の高さ − 参照レベル=プロファイル)をつなぐと、手描きの境界・パス・プロファイルの代わりになります(階段のパスは最大 64 点)。つないでいない既存の要素は変わりません。1 ノードあたり柱・梁は最大 500 本です。
- 面からのライブ壁(第一段階):「ソリッドの面」に「下端エッジ」(E)と「面の高さ」(H)の出力が加わりました。各垂直面の下端で、壁の外側がマスの外を向く向きです。「下端エッジ」を壁の「位置線カーブ」につなぎ、位置線を「仕上面: 外部」にすると、壁はマスの面に沿い、壁の本体はマスの内側に入り、マスを変えるとすぐ追従します。壁の高さは引き続き下部・上部の拘束で決まります。制限:マスの面の数が変わる(たとえば角が増える)と壁の番号が振り直され、ドアや窓が別の壁に移ることがあります。開口の位置を固定したい場合は「面から壁」と「面に更新」を使ってください。
- 部屋分割の「カーブ」入力:Grasshopper や Rhino のカーブを接続します。ポリラインは角で分割され、セグメントごとに 1 本の分割線になります。カーブが変わると、部屋の面積がリアルタイムに再計算されます。
- プロジェクトの部屋(Rooms of project):すべての部屋の外形、名前、番号、面積、レベル キー、ノード id を一覧にします。1 つのレベルだけ、または閉じた部屋だけを一覧にすることもできます。解析ノードなので、結果を分割線や壁などの要素に戻すことはできません。
- 解析ノードの結果は、参照面、カーテン システムの「面」、部屋分割には接続できません。そのような接続は拒否されます(フィードバック ループになるため)。
統合されたジオメトリ ノードと寸法の参照
ロフト、スイープ、回転、ルールド、押し出しは、これまで SketchUp、Rhino、Grasshopper に別々にありましたが、ノード一覧には 1 つずつだけ表示されます。古いノード(古いファイルのもの、または AI が古い名前で作ったもの)は従来どおり計算されます。タイプもパラメータも変わらず、一覧に出ないだけです。検索ボックスに古い名前(たとえば LoftSurface、Sweep1Srf)を入力すると、統合後のノードが見つかります。
| 統合後 | 古いノード | 同じ結果を得る方法 |
|---|---|---|
| ロフト(LoftSrf) | ロフト(2 本)、複数断面ロフト、ロフト サーフェス(GH) | 「出力」でソリッドを選択:断面がすべて水平な閉じた曲線なら、同じ形状=角柱(押し出しと同じ)、すぼまり=区間ごとのロフト(複数断面ロフトと点ごとに同じ)となり、法規面積は正確です。それ以外の断面は Rhino メッシュになります。「出力」でサーフェスを選択:パラメトリック サーフェス(Srf 出力。ファサード分割やパネルにつながります)。厚み > 0 のときは厚み付けしたシェルも出力します。 |
| ルールド サーフェス(RuledSrf) | ルールド サーフェス(GH) | 「出力」でサーフェスを選択すると GH のルールド サーフェスになります。 |
| 押し出し | Extrude Surface(GH) | 「出力」でサーフェスを選択すると、曲線をパラメトリック サーフェスに押し出します(開いた曲線も使えます)。新しい「方向 (D)」入力:ベクトルに沿って押し出します。鉛直なら角柱、斜めならメッシュです。 |
| スイープ | 1 レール スイープ サーフェス | 「断面」をつながない場合は SketchUp の Follow Me(プロファイルの X=パスの左側のオフセット、Y=高さ、または幅×高さの長方形)、「断面」をつないだ場合は Rhino の Sweep1(ワールド座標の断面をパスに沿ってスイープ)です。2 レール スイープは別のノードです。 |
| 回転体(RevolveSrf) | 回転(鉛直軸) | プロファイルを立面に描き、任意の軸を中心に回転します。新しい「角度」入力にはスライダーをつなげます。 |
- 新しく作ったロフト ノードの「出力」は、既定でソリッドです。古いファイルのロフト サーフェス ノードにはこのパラメータがなく、従来どおり Rhino メッシュのままで、値は変わりません。AI のノード カタログには統合後のノードだけが載ります。AI が古い名前を送っても受け付けます。
- 3D 寸法の参照:「寸法(3D)」ノードに「始点参照」「終点参照」の 2 つの入力が加わりました。SketchUp の寸法ツール、Rhino の
dim、メジャーの D でマスや曲線の頂点を測ると、自動的にそのノードにつながります。参照には、その出力の何番目の頂点かが記録されます(たとえば角柱 0 番目の外形の 2 点目の上面)。上流を変更すると寸法も追従します。頂点がなくなった場合は前回の位置のままで、ノードに警告が表示されます。参照のない寸法は、従来どおり保存された座標を使います。 - メジャーで G を押して作ったグローバル パラメータは「計測」グループに入ります。押し出しの鉛直エッジを測ると、「グローバル パラメータを読む」ノードが作られ、押し出しの高さにつながります。説明はモデラーを参照してください。
コードノードと AI スキル
- コードにまとめる:ノードのグループを範囲選択し、ノードグラフのツールバーで「コードにまとめる」を押すと、グループが 1 つのコードノードになります。中身は読みやすい TypeScript サブセットのプログラム(ノードごとに
nodes.Rectangle(…)のような呼び出し 1 行)です。外から入る線が入力、外へ出る線と下流のないジオメトリが出力(各最大 8 個)になり、結果は元のグループと値ごとに同じです。元に戻す 1 回でノードが戻ります。現在は数値、スライダー、点、ベクトル、数列、等分範囲、リマップ、式、リスト、統計、線分、ポリライン、長方形、正多角形、円、移動、回転、拡大縮小、押し出しに対応し、その他のノード(BIM 要素、ブール、メッシュなど)は「まだコードに変換できません」と表示され、そのまま残ります。 - コードを編集:コードノードを選択し、プロパティパネルでコードと入出力名を編集します。フォーカスが外れたとき、または Ctrl+Enter で適用されます。型注釈、
type、interface、asに対応し、import、class、enumには対応しません。pt()、circle()、extrude()、print()などの補助関数を使えます。 - サンドボックス:コードは隔離された Web Worker で実行されます。ネットワークも DOM もなく、アカウントや自分の入力以外のデータは読めません。1 回 2 秒、出力 8 MB まで。超えると停止し、ノードに理由を表示します。カードにはサンドボックスでの実行時間が表示されます。
- 信頼:他の人が共有したデザインやインポートしたデザインを開くと、コードノードは既定で実行されず、ノードグラフの上に「このデザインにはコードノードがあります。クリックして信頼・実行」と表示されます。先にプロパティパネルでコードを確認してください。選択はこのコンピューターに「デザイン+コード」単位で記録され、コードが変わると再確認が必要です。
- AI スキル:「AI スキル」を押し、ルールを 1 文で説明します(例:「11 階以上は廊下を広げ、防火区画を表示」)。AI はコードノードを 1 つ(入力・出力・コード)返すだけです。確認して「追加して実行」を押すと、その後はブラウザー内で決定的に実行され、AI は再度呼び出されません。AI に送られるのは説明文だけで、デザインは送られません。法規の数値は必ず現地の法規で確認してください。
- スキルライブラリ:便利なスキルは「ライブラリに保存」(このコンピューターに保存)すると、他のデザインにもワンクリックで配置できます。JSON のエクスポート・インポートで同僚と共有できます。インポートしたスキルも配置後に「信頼して実行」が必要です。
- データツリー、メッシュ、サーフェス:グループの入力にはデータツリーも使えます(ブランチごとに計算、パスはそのまま)。メッシュソリッドやサーフェスの移動・回転・拡大縮小、斜めの押し出し、押し出しの「サーフェス」出力と厚みを付けたシェルは、メインプログラムが元のノードで計算するため、結果は元のグループと同じです。これらの結果はコード内では移動・回転・拡大縮小・リストノードか、グループの外にしか接続できません。押し出しが空のソリッドになる場合も、元のノードと同様に空のソリッドを出力します。
- ノードに展開と信頼の取り消し:グループから変換され、コードを手で編集していないコードノードは、プロパティパネルの「ノードに展開」で元のノードに戻せます(元に戻す 1 回で再びまとまります)。編集済みの場合は展開できない理由が表示されます。カードの「信頼を取り消す」で、このデザインではそのコードが実行されなくなります。信頼したコードは、ホームのアカウントメニュー →「設定」→「信頼したコードノード」で 1 件ずつ取り消せます。
Grasshopper との対応
| Grasshopper | このアプリ | 備考 |
|---|---|---|
| Number Slider | スライダー | 検索ボックスに数値を入力します。最小値、最大値、ステップ、単位があります。 |
| Panel | パネル | 任意の入力値を表示します。 |
| Series, Range, Remap | Series, Range, Remap | |
| List Item, Cull Pattern, Reverse, Shift List, Sub List, Split List | 同じ名前 | |
| Flatten, Graft, Partition, Merge | 同じ名前 | データ ツリーの操作です。 |
| Expression | Expression | |
| Dispatch, Weave, Stream Filter, Stream Gate | 同じ名前 | |
| Sort List, Sort Points, Jitter, Random, Duplicate Data, Repeat Data | 同じ名前 | |
| Rectangle, Circle, Polygon, Line, Polyline, Arc | 同じ名前 | 3D ビューポートで描いた図形は、これらのノードです。 |
| Offset, Fillet, Divide Curve, Explode, Evaluate Curve, Join, Extend, Split, Trim | Offset, Fillet, Divide, Explode, Evaluate curve, Join, Extend, Split, Trim | |
| Interpolate, Bezier | 同じ名前 | |
| Extrude | 押し出し | プッシュ/プル ツールが作るノードです。「出力」でサーフェスを選択すると、GH の Extrude と同じサーフェスの結果になります。 |
| なし(SketchUp の面上のプッシュ/プル) | 面上のプッシュ/プル | 壁などの面に図形を描いてプッシュまたはプルしたときに作られるノードです。閉じたプロファイルを法線方向に d だけ押し出します。ホストがある場合、d が正ならホストと和集合になり、負ならホストを切り込みます。面上の作図を参照してください。 |
| Solid Union, Difference, Intersection | ソリッド ブーリアン | 演算を設定で選ぶ 1 つのノードです。コマンドは union、subtract、intersect。 |
| Loft, Ruled Surface, Sweep, Sweep2, Pipe, Revolve, Network Surface | ロフト、ルールド サーフェス、スイープ、2 レールスイープ、パイプ、回転体、ネットワークサーフェス | ロフト、ルールド、スイープ、回転体はそれぞれノードが 1 つだけです(統合されたジオメトリ ノードを参照)。 |
| Move, Rotate, Scale, Mirror, Orient | 移動、回転、拡大縮小、拡大縮小(軸別)、ミラー、Orient | 移動ツールなどが作るノードです。 |
| Linear Array, Polar Array, Rectangular Array, Array along curve | 同じ名前 | |
| Area, Volume, Bounding Box, Distance, Closest Point, Deconstruct Brep | 同じ名前 | |
| Larger Than, Smaller Than, Equality, Minimum, Maximum, Mass Addition, Bounds | 同じ名前 | |
| Vector 2Pt, Amplitude, Unit Vector, Deconstruct Point | 同じ名前 | |
| Value List, Button, Graph Mapper | 値リスト、ボタン、グラフ マッパー | 入力、文字、ジオメトリのコンポーネントを参照。 |
| Concatenate, Text Split, Text Join, Format | 文字列の連結、文字列の分割、文字列の結合、書式付き文字列 | |
| Construct Domain, Deconstruct Domain, Remap Numbers | 範囲の作成、範囲の分解、数値の再マッピング | |
| Ellipse, Voronoi, Delaunay, Convex Hull | 楕円、ボロノイ図、ドロネー三角形分割、凸包 | |
| Gradient と Custom Preview | 値による色分け | 1 つのノードで行います。 |
| Group, Scribble | グループ、落書き、メモ | グループ、落書き、メモ、無効化を参照。 |
| Disable(Ctrl+E) | 無効化 | 同じく Ctrl+E です。 |
| Bake | 不要 | 3D ビューポートが結果です。そこで直接、選択やプッシュ/プルができます。 |
| なし | 固定化 | ノードの出力を、上流から切り離したスナップショットのノードとして保存します。そのため、直接プッシュ/プルできます。コマンドは freeze。 |
| Cluster | クラスタ | 平面、ファサード分割、Morph、クラスタを参照。コンポーネントとインスタンスもあります:選択して G を押すと作成され、定義を変えるとすべてのインスタンスが更新されます。 |
| なし | 発行、リンクされたデザイン、リンク 2D 図面 | デザイン間の参照です。1 つのデザインで発行し、同じプロジェクトの別のデザインからリンクします。リンク 2D 図面は、同じプロジェクトの 2D デザインの曲線、テキスト、挿入点を読み取ります(リンク 2D 図面を参照)。 |
| Levels(標準では未搭載) | レベル、通り芯、ガイド | ガイドのノードです。「レベル」は、平面モードのレベルを制御します。 |
| Wall, Door, Window(標準では未搭載) | 壁、ドア、窓、ボイド / シャフト、BIM タイプ | 平面モードで描いた壁と開口部です。 |
| Construct Plane、Deconstruct Plane、Plane Normal、Plane 3Pt、Plane Origin、Rotate Plane、Plane Offset | 平面コンポーネント | 上記を参照。 |
| Divide Domain²、Isotrim、Surface Frames、Quad Panels、Triangle Panels、Surface Box | ファサード分割 | |
| Twist、Bend、Taper、Box Morph | 同じ | |
| Path Mapper、Data Dam、MD Slider | 同じ | |
| Value List(Value Cycle、Value Sequence) | 値リストのモード | |
| Script (C#, Python) | スクリプト ノード | 近日公開 現在は社内テストのみです。 |
この対応表は手作業で管理しています。下のノード一覧は、ソースコードから自動生成されています。
ノード一覧
| カテゴリ | ノード(小さい文字は英語名) |
|---|---|
| 入力 | BIM タイプ BIM types より大きい Larger than より小さい Smaller than 等価 Equality 最小値 Minimum 最大値 Maximum 総和(累積加算) Mass addition 範囲 Bounds 乱数 Random ジッター Jitter データを複製 Duplicate data データを反復 Repeat data リストを並べ替え Sort list 点を並べ替え Sort points ディスパッチ Dispatch ウィーブ Weave ストリームフィルター Stream filter ストリームゲート Stream gate サブリスト Sub list リストを分割 Split list 最短リスト Shortest list 最長リスト Longest list 点を分解 Deconstruct point 2 点ベクトル Vector 2Pt ベクトルの長さ設定 Amplitude 単位ベクトル Unit vector Value List Button Graph Mapper Concatenate Split Text Text Join フォーマット Format Construct Domain Deconstruct Domain Remap Numbers (domains) Construct Domain² Deconstruct Domain² Divide Domain² Cluster Input Path Mapper Data Dam MD Slider リンクされた 2D 図面 Linked 2D drawing 収集 Collect ソリッド参照 Solid reference 数値 Number スライダー Slider ブール Boolean 点 Point ベクトル Vector 数列 Series リスト項目 List item 式 Expression 範囲分割 Range リマップ Remap カル Cull リスト反転 Reverse フラット化 Flatten リスト シフト Shift list グラフト Graft パーティション Partition リスト結合 Merge |
| カーブ | 補間 Interpolate Bezier リサンプル Resample 楕円形 Ellipse Voronoi Delaunay Convex Hull コントロール ポイント カーブ Control-point curve 補間カーブ Interpolated curve カーブのフィレット / 面取り Curve fillet / chamfer ブレンド カーブ Blend curve トゥイーン カーブ Tween curves サブカーブ Sub-curve オフセット カーブ Offset curve カーブを結合 Join curves 断面 / 等高線 Section / Contour カーブを投影 Project curve カーブをプル Pull curve エッジを複製 Duplicate edges ソリッドの面 Solid Face インポートしたカーブ Imported curves 分解 Explode カーブ上の点を評価 Evaluate curve 正多角形 Polygon 線分 Line ポリライン Polyline 長方形 Rectangle 円 Circle 円弧 Arc オフセット Offset フィレット Fillet 平面ブール Planar boolean 分割 Divide 結合 Join 延長 Extend 分割 Split カーブ交点 Curve intersections トリム Trim |
| ソリッド | 吹抜け/シャフト開口 Void / shaft opening 壁 Wall 面上でプッシュ/プル Push/pull on face Color by Value Ruled Surface ロフト サーフェス(GH) Loft Surface (GH) 押し出しサーフェス(GH) Extrude Surface (GH) Plane Surface Isotrim 四角形パネル Quad Panels 三角形パネル Triangle Panels Surface Box ロフト Loft 1 レール スイープ サーフェス Sweep1 surface 回転体 Revolve キャップ Cap サーフェスを抽出 Extract surface エッジ サーフェス Edge surface パッチ Patch ルールド サーフェス Ruled surface 球 Sphere サーフェスから厚みのあるソリッド Surface to Solid アウター シェル Outer Shell 2 レールスイープ Sweep2 ネットワークサーフェス Network Surface インポートしたメッシュ Imported mesh 押し出し Extrude ソリッドブール Solid boolean 高さ平面スライス Height-plane slice 屋根 Roof ロフト(2 本) Loft (two curves) ロフト(複数断面) Loft (sections) テーパー押し出し Tapered extrude 固定化 Freeze メッシュに変換 To mesh スイープ Sweep パイプ Pipe 回転(鉛直軸) Revolve (vertical axis) シェル Shell ドア Door 窓 Window |
| 変形 | 法規 Code オリエント Orient Twist 折り曲げ Bend Taper Box Morph Cluster リンクされたデザイン Linked design 変形 Transform 3D 回転 Rotate 3D グループのメンバー Group members 移動 Move 回転 Rotate 拡大縮小 Scale 軸ごとのスケール Scale (per axis) ミラー Mirror コンポーネント Component インスタンス Instance リニア配列 Linear array 円形配列 Polar array 矩形配列 Rectangular array カーブに沿った配列 Array along curve オリエント Orient 編集ステップ Edit steps |
| 解析 | 面積スキーム集計(暫定) Area scheme summary (preliminary) 販売面積集計(暫定見積) Sales area summary (preliminary estimate) 法規検討サマリー(暫定) Regulation review summary (preliminary) 駐車台数チェック(概算) Parking count check (preliminary) バリアフリーチェック(概算) Accessibility check (preliminary) コスト概要(概算) Cost summary (preliminary estimate) 材料数量(概算) Material takeoff (preliminary estimate) EEWH スコア(3指標、概算) EEWH score (three indicators, preliminary) 昼光率(概算) Daylight factor (preliminary) 自然換気(概算) Natural ventilation (preliminary) 温熱快適性(概算) Thermal comfort (preliminary) 距離 Distance 最近点 Closest point 曲線上の最近点 Curve closest point 面積 Area 体積 Volume バウンディングボックス Bounding box ブレップを分解 Deconstruct Brep Surface Frames Divide Surface Evaluate Surface EEWH ボリューム概算(概算) EEWH massing estimate (preliminary) EEWH 外皮簡易計算(概算) EEWH envelope estimate (preliminary) 階を検索 Level at 階情報 Level info プロジェクトの部屋(暫定) Rooms of project (preliminary) 要素を照会(試作) Query elements (preliminary) フェーズ フィルタ(試作) Phase filter (preliminary) 3Dオブジェクトサンプラー 3D Object Sampler 工程サマリー(試作) Schedule summary (preliminary) 構造サマリー(概算) Structure summary (preliminary estimate) フレーム解析(概算) Frame analysis (preliminary) 日照時間(暫定) Sun hours (preliminary) タイプ情報 Type info パネル Panel 統計 Statistics 床 Floors 計測 Measure |
| ガイド線 | Construct Plane Deconstruct Plane Plane Normal Plane 3Pt Plane Origin Rotate Plane Plane Offset Plane 参照面 Reference Plane ガイド線(3D) Guide (3D) 寸法(3D) Dimension (3D) 文字(3D) Text (3D) レベル Levels グリッド Grids ガイド線 Guide |
| 出力 | Cluster Output コンポーネントとして発行 Publish |
コマンドラインからノードを作る
3D ページのコマンドラインでは、ノードを直接作れます。新しいノードは、現在の選択に接続されます。たとえば、曲線を選択して extrude 12 と入力します。help と入力すると、全コマンドを表示します。完全な表は3D モデリング › コマンドラインにあります。
rect 0,0 10,8:原点に 10 × 8 の長方形。extrude 12:選択した曲線を 12 だけ押し出し。slider 50 0 100:値 50、範囲 0 から 100 のスライダー。example flared:サンプルを読み込みます(スライダーで動く、放射状に広がる柱)。