Dynamo
Primer for v2.0
日本語
日本語
  • この Web サイトについて
  • はじめに
    • Dynamo とは、その動作の仕組みとは
    • Primer ユーザ ガイド、Dynamo コミュニティ、プラットフォーム
  • Dynamo のセットアップ
  • ユーザ インタフェース
    • ワークスペース
    • ライブラリ
  • ノードとワイヤ
  • 基本ノードと概念
    • ノードの索引
    • 計算設計用のジオメトリ
      • ジオメトリの概要
      • ベクトル、平面、座標系
      • 点群
      • 曲線
      • サーフェス
      • 立体
      • メッシュ
    • プログラムの構成要素
      • データ
      • 数学的方法
      • ロジック
      • 文字列
      • 色
    • リストを使用した設計
      • リストの概要
      • リストの操作
      • リストのリスト
      • N 次元のリスト
    • Dynamo のディクショナリ
      • ディクショナリとは
      • [Dictionary]カテゴリのノード
      • コード ブロックにおけるディクショナリ
      • Revit での使用例
  • カスタム ノードとパッケージ
    • カスタム ノード
      • カスタム ノードの概要
      • カスタム ノードを作成する
      • ライブラリへのパブリッシュ
    • パッケージ
      • パッケージの概要
      • パッケージのケース スタディ - Mesh Toolkit
      • パッケージを開発する
      • パッケージをパブリッシュする
      • Zero-Touch Importing
  • Revit 用の Dynamo
    • Revit との連携
    • 選択
    • 編集
    • 作成
    • カスタマイズ
    • 設計図書の作成
  • Dynamo for Civil 3D
    • Civil 3D の接続
    • スタートアップ
    • ノード ライブラリ
    • サンプル ワークフロー
      • 道路
        • 照明柱の配置
      • 土地
        • サービスの配置
      • ユーティリティ
        • 構造物の名前を変更する
      • 軌道
        • クリアランスのエンベロープ
      • 測量
        • ポイント グループ管理
    • 高度なトピック
      • オブジェクト バインド
      • Python と Civil 3D
    • Dynamo プレーヤ
    • 便利なパッケージ
    • リソース
  • Dynamo in Forma Beta
    • Forma で Dynamo Player を設定する
    • Dynamo Player でグラフを追加、共有する
    • Dynamo Player でグラフを実行する
    • Dynamo コンピューティング サービスとデスクトップ版 Dynamo の違い
  • Dynamo でのコーディング
    • コード ブロックと DesignScript
      • コード ブロックとは
      • DesignScript 構文
      • 省略表記
      • 関数
    • DesignScript を使用するジオメトリ
      • DesignScript ジオメトリの基本
      • ジオメトリ プリミティブ
      • ベクトル計算
      • 曲線: 補間および制御点
      • 移動、回転、およびその他の変換
      • サーフェス: 補間、制御点、ロフト、回転
      • ジオメトリのパラメータ化
      • 交差およびトリム
      • ジオメトリのブール演算
      • Python 点ジェネレータ
    • Python
      • Python Script ノード
      • Python と Revit
      • 独自の Python テンプレートを設定する
    • 言語の変更
  • ベスト プラクティス
    • 見やすいプログラムを作成するためのガイドライン
    • スクリプト作成のガイドライン
    • スクリプト リファレンス
    • プログラムを管理する
    • Dynamo で大規模なデータ セットを効率的に操作する
  • サンプル ワークフロー
    • スタートアップ ワークフロー
      • パラメータを使用する花瓶
      • アトラクタ ポイント
    • 概念インデックス
  • 開発者向け Primer
    • ソースから Dynamo をビルドする
      • ソースから DynamoRevit をビルドする
      • Dynamo での依存関係の管理と更新
    • Dynamo 向けの開発
      • スタートアップ
      • Zero-Touch ケース スタディ - グリッド ノード
      • Zero-Touch ノードで Python スクリプトを実行する(C#)
      • Zero-Touch の詳細を確認する
      • Dynamo ノードの高度なカスタマイズ
      • Dynamo パッケージで COM (相互運用)タイプを使用する
      • NodeModel ケース スタディ - カスタム UI
      • Dynamo 2.x 用のパッケージと Dynamo ライブラリを更新する
      • Dynamo 3.x 用のパッケージと Dynamo ライブラリを更新する
      • 拡張機能
      • Dynamo 2.0+ のカスタム パッケージ編成を定義する
      • Dynamo コマンド ライン インタフェース
      • Dynamo の統合
      • Dynamo for Revit 向けの開発
      • パッケージをパブリッシュする
      • Visual Studio からパッケージをビルドする
      • パッケージとしての拡張機能
    • プル リクエスト
    • テストによる期待
    • サンプル
  • 付録
    • よくある質問(FAQ)
    • ビジュアル プログラミングと Dynamo
    • リソース
    • リリース ノート
    • 便利なパッケージ
    • サンプル ファイル
    • ホスト統合マップ
    • PDF をダウンロード
    • Dynamo のキーボード ショートカット
Powered by GitBook
On this page
  • Dynamo を開く
  • 新しいグラフを開始する
  • ノードを追加する
  • 結果を確認する
  • 次のステップ
Edit on GitHub
Export as PDF
  1. Dynamo for Civil 3D

スタートアップ

PreviousCivil 3D の接続Nextノード ライブラリ

Last updated 2 months ago

全体像について少し詳しく理解できたところで、Civil 3D で最初の Dynamo グラフを作成してみましょう。

これは、Dynamo の基本的な機能を説明することを意図した簡単な例です。新しい空の Civil 3D ドキュメントを使用して手順を実行することをお勧めします。

Dynamo を開く

最初の手順は、Civil 3D で空のドキュメントを開くことです。次に、Civil 3D リボンの [管理] タブにナビゲートし、[ビジュアル プログラミング] パネルを探します。

Dynamo ボタンをクリックすると、別のウィンドウで Dynamo が起動します。

Dynamo と Dynamo プレーヤの違いとは

Dynamo は、グラフの作成と実行に使用します。Dynamo プレーヤは、Dynamo でグラフを開くことなく簡単にグラフを実行できます。

使用してみる場合は、「Dynamo プレーヤ」 セクションに進んでください。

新しいグラフを開始する

Dynamo を開くと、開始画面が表示されます。[新規] をクリックして、空のワークスペースを開きます。

サンプルについて

Dynamo for Civil 3D には、いくつかのグラフが事前に作成されています。これらのグラフを参考にして、Dynamo の使用方法に関してアイデアを発展させてください。いずれかの時点で、これらのサンプル グラフと、Primer 内の サンプル ワークフロー を確認することをお勧めします。

ノードを追加する

現在、空のワークスペースが表示されているはずです。Dynamo を実際に使用してみましょう。目標は次のとおりです。

とても簡単ですよね?しかし、開始する前に、いくつかの基礎事項を確認する必要があります。

Dynamo グラフの主要な構成要素は、ノードと呼ばれます。ノードは小さなマシンのようなものです。ノードにデータを入れると、そのデータに対して何らかの処理が行われ、結果が出力されます。Dynamo for Civil 3D には、ノードのライブラリが用意されています。このライブラリをワイヤで接続して、ノードが単独で実行する以上の規模と内容を実行できるグラフを形成することができます。

Dynamo を使用したことがない場合はどうすればよいですか?

見慣れないものがあるかもしれませんが、大丈夫です。次のセクションが役に立ちます。

ユーザ インタフェース ノードとワイヤ 基本ノードと概念

では、グラフを作成しましょう。必要なすべてのノードのリストを以下に示します。

これらのノードを見つけるには、ライブラリの検索バーにノード名を入力するか、キャンバス内の任意の場所を右クリックして検索します。

使用するノードとそれらがある場所を調べる方法

ライブラリ内のノードは、動作に基づいて論理的なカテゴリにグループ化されています。詳細な説明については、ノード ライブラリ セクションを参照してください。

最終的なグラフは次ようになります。

ここで行った作業をまとめてみましょう。

  1. 作業するドキュメントを選択しました。この場合(多くの場合)、Civil 3D のアクティブなドキュメントで作業します。

  2. Text オブジェクトを作成する対象のブロック(この場合はモデル空間)を定義しました。

  3. String ノードを使用して、テキストを配置するレイヤを指定しました。

  4. Point.ByCoordinates ノードを使用して点を作成し、テキストを配置する位置を定義しました。

  5. 2 つの Number Slider ノードを使用して、テキスト挿入位置の X 座標と Y 座標を定義しました。

  6. 別の String ノードを使用して、Text オブジェクトの内容を定義しました。

  7. 最後に、Text オブジェクトを作成しました。

真新しいグラフの結果を確認しましょう。

結果を確認する

Civil 3D に戻り、[モデル] タブが選択されていることを確認します。Dynamo で作成された新しい Text オブジェクトが表示されるはずです。

テキストが表示されない場合は、[ズーム] -> [範囲]コマンドを実行して適切な位置にズームする必要があります。

素晴らしい。次に、テキストを更新します。

Dynamo グラフに戻り、テキスト文字列、挿入位置の座標などの入力値をいくつか変更します。Civil 3D でテキストが自動的に更新されます。また、入力ポートの 1 つを接続解除すると、テキストが削除されることにも注意してください。元通りにつなぎ直すと、テキストが再度作成されます。

グラフを実行するたびに Dynamo が新しい Text オブジェクトを挿入しない理由とは

既定では、Dynamo は作成したオブジェクトを「記憶」します。ノード入力値を変更すると、まったく新しいオブジェクトが作成されるのではなく、Civil 3D のオブジェクトが更新されます。この動作の詳細については、「オブジェクト バインド」セクションを参照してください。

次のステップ

この例では、Dynamo for Civil 3D で実行できる機能の基礎に触れただけです。詳細については読み続けてください。

モデル空間にテキストを挿入する Dynamo グラフを作成します。

ミッションが達成されました。

🎯
🎉
Dynamo の開始画面
ノードは、ライブラリから配置することも、キャンバス内で右クリックして配置することもできる
完成したグラフ
完成したグラフの動作