Dynamo の「イロハ」~ 基礎編：Dynamo の使い方を知ろう ~オートデスク 技術営業本部 日下部 達哉© 2022 Autodesk. All rights reserved.

Dynamo とはオープンソースのビジュアルプログラミングツール
 ソフトウェア（AutoCAD, Civil 3D, Revit）の操作を自動化
o パラメータによる条件（形状や属性情報）の設定
o 外部データ（Excel、テキスト）と、図面やモデル（AutoCAD, Civil 3D, Revit）の連携
o 手作業では困難な、複雑な形状や膨大な数のオブジェクトの作成

Dynamo は「製品のカスタマイズをする」ツール
AEC Collection の各種製品をカスタマイズが可能
Autodesk Docs

Revit

Navisworks

クラウドベースの共通データ環境
プロジェクト情報の管理

多分野に対応したBIMソフト
意匠・構造・設備の設計、施工モデル

統合モデル、干渉チェックと高度な調整、5Dシミュレーション

Civil 3D

InfraWorks

ReCap Pro

土木インフラの設計、図面作成

土木インフラのコンセプト設計と解析

リアリティキャプチャ・3Dスキャニング

AutoCAD Plus

Insight

FormIt Pro

2D/3D汎用CADソフト（業種別ツールを含む）

建物性能解析ソフトウェア（Revitとの相互連携）

直感的な3Dスケッチ（Revitとの相互連携）

Robot Structural Analysis

Advance Steel

Structural Bridge Design

汎用構造解析ツール（Revitとの相互連携）

鋼材の詳細設計用の3Dモデリング（Revitとの相互連携）

橋梁構造解析（日本語非対応）

Fabrication CADmep

3ds Max

Vehicle Tracking

MEP詳細設計、ドキュメント作成

ビジュアライゼーション、アニメーション、レンダリング

車両スイープパス解析

Autodesk Rendering

Autodesk Drive

Dynamoクラウドレンダリングツール

CAD対応クラウドストレージ

ビジュアルプログラミングツール

Dynamo は (基本的に)「ビジュアルプログラミング」ツール
視覚的で、初心者にも分かりやすいプログラミング（ノーコード・ローコード）
テキストプログラミング

ビジュアルプログラミングプログラム言語の構文に従ってテキストを入力し、プログラムを作成

事前に作成されたノード (関数) を、コネクタで接続し、プログラムを作成

実行に下準備が必要な場合も（ビルド、ロード、…）

ワンクリックで実行が完了

Dynamo は「作り手にも使い手にも優しい」ツール
プログラミングが分からない人から、テキストプログラミングが出来る人まで
Dynamo Player
既にある Dynamo のプログラムに、入力値だけ指定して、処理を実行

Dynamoビジュアル
プログラミングでプログラムを作成

Dynamo + Python
Dynamo のノードだけでは実現できない機能を、Python を書いて実現

Dynamo は「オープンソースの」ツール
Autodesk 以外の方々も Dynamo の機能向上に貢献

サードパーティ製のパッケージで、ノードの種類を増やすことが可能

自由に質問できるフォーラムも存在Dynamo の種類
 Dynamo Coreo Dynamo の基本コンポーネントの集合体• GUI、実行エンジン、スクリプト言語• すぐに使えるノード（関数）• ジオメトリ、ファイル入出力、配列、数学…

 Dynamo for <各製品>
o Dynamo Core と連携
o 各製品に固有のノードを提供(Civil 3D, AutoCAD, Revit …)

Civil 3D, Revit をインストールすると、自動的に使えるようになる

 Dynamo Sandbox（無償）o Dynamo “Core” の最新版を無償提供• Dynamo for <各製品> の使用は不可(e.g. 製品上でモデルを作成する、線を描く)

o 各製品のインストールは不要
o 最新版の各製品に同梱される Dynamo
より新しい場合がある
o 参考 AKN 記事

Dynamo 基本操作

01. 下準備
 起動方法 画面構成o メニューo ツールバーo ライブラリo ワークスペースo 実行バー02. プログラムの作成
 ノードの検索
o ライブラリo オートコンプリート ノードの配置
 ノードの接続
 プログラムの保存03. プログラムの実行
 プログラムの実行
 結果の表示方法
o 3D プレビュー モード
o プレビュー の有効化

 プログラムの無効化
o フリーズ04. プログラムの整理
 グループの作成
 ノートの追加
 ノードの配置の調整

05. Dynamo Player での実行 (Dynamo) 入力値の設定
 (Dynamo) 出力値の設定
 (Dynamo Player) 起動 (Dynamo Player) 実行

06. ファイルの入出力 csv ファイルの入出力
 Excel ファイルの入出力
 AutoCAD への図形の出力

Dynamo
ショートカット集

ショートカットキー／マウス操作
ショートカットキー (Windows と同じ)

ショートカットキー (Dynamo 独自)

キー操作

機能

キー操作

機能

ctrl + A

全選択

選択 → ctrl + G

選択したノードをグループ化

選択 → ctrl + C

選択したものをコピー

選択 → ctrl + U

グループ化を解除

選択 → ctrl + X

選択したものを切り取り

ctrl + L

ノードをクリーンアップ

選択 → ctrl + V

選択したものを貼り付け

ctrl + W

ノートを追加選択 → ctrl +ドラッグ＆ドロップ

選択したものをコピー＆貼り付け

F5

プログラムの実行ctrl + S

上書き保存

ctrl + shift + S

名前を付けて保存

マウス操作

機能

ctrl + Z

作業の取り消し右クリック

オプション表示ctrl + Y“作業の取り消し” の取り消し

ホイール クリック

画面移動

ホイール スクロール

ズームイン／アウト

マウス操作 (Dynamo 独自)

学習リソースDynamo の学習の取っ掛かりにDynamo for Revit 入門 (テキスト)

Dynamo Primer (辞書)以下のような 「基本のき」 を一通り学習- Dynamo の起動、UI- ジオメトリの操作- Excel や Revit と連携 (モデルの編集)- パッケージの活用- Dynamo Player の活用

Dynamo の重要な機能を網羅的に解説- Dynamo の起動、UI- ビジュアルプログラムの構造- 形状を作成 (ジオメトリの操作)- データを整理 (リスト、ディクショナリ)- Revit と連携 (モデルの選択、編集、作成 etc.)- プログラムを記述 (Code Block, Python)- 他人のプログラムを活用 (カスタムノード、パッケージ)- 解説で使用するサンプルは こちら

Dynamo の学習の取っ掛かりにDynamo トレーニングガイド (書籍)

Computational BIM with Dynamo + Revit (書籍)以下のような 「基本のき」 を一通り学習- Dynamo の起動、UI- ビジュアルプログラムの構造- 形状を作成 (ジオメトリの操作)- データを整理 (リスト、ディクショナリ)

Dynamo & Revit の基礎と応用- Revit のデータ構造と Dynamo の仕組み
- Revit 要素の生成、編集、情報取得- ジオメトリの操作- 外部データとの連携- 応用（パラメトリック、空間分析…）

Dynamo 作成のアイデアを得るにはグローバルに提供しているサンプル

Autodesk Japan で作成したサンプル-

Revit 同梱のサンプル(C:\ProgramData\Autodesk\RVT{version}\Dynamo\samples\ja-JP)

資料中で紹介したサンプルの多くに関して、解説、動画、データセットを提供-Revit 同梱サンプルの解説 (こちら)-

Civil 3D 同梱サンプル(C:\ProgramData\Autodesk\C3D{version}\Dynamo\samples\ja-JP)-

Civil 3D 同梱サンプルの解説 (こちら)-

RSA 同梱のサンプル(C:\ProgramData\Dynamo\Dynamo
Core\{version}\samples\ja-JP\Robot
Structural Analysis)-

Dynamo Primer のサンプル (こちら)Dynamo 作成でつまずいたら※ まずは、自分のやりたいことを小分けして、英単語にして、Google 検索してみましょう(i.e. Excel にデータを出力したい → “dynamo revit export excel”)※ ブラウザの翻訳機能を使うと、英語を日本語に変換できます※ それでも解決できない場合、下記のようなフォーラムで質問してみてください※ 質問するときは、画像やデータを載せ、やりたいことを明確に説明しましょう

自由に質問できるフォーラム (日本語)

自由に質問できるフォーラム (英語)

参考資料

BIM-Design 土木・インフラ
https://bim-design.com/infra/
・BIM/CIM iConstruction 関連情報
（国土交通省など）・ユーザ事例・製品紹介（スライド、ビデオ）

・イベント・セミナー情報（オンデマンド含む）
・操作ムービー・トレーニング（操作テキスト・データセット）
・BIM/CIM パートナー（トレーニング・コンテンツ制作）

セミナー情報

最近のオンデマンド配信
・ DXを実現するオートデスクのプラットフォーム（6/23 ～）・ 3D・BIM/CIMモデルを作成するAEC Collection製品の選択（5/27～）
・ Civil 3D, InfraWorks, ReCap 2023 新機能（5/19～）
・ 応用技術：Civil3D 準備編（4/21～）

Dynamo関連
https://bimdesign.com/
infra/event/オンデマンドトレーニング教材

https://bimdesign.com/infra/
training/

業務・ソフト連携

ソフトウェアユーザ 事例

https://bimdesign.com/infra/case/https://cim-cug.jp/
一般社団法人 Civilユーザ会
Civil ユーザグループとは土木分野における3次元モデル利活用の推進を行い、CIM施策の円滑な導入に寄与することを目的としています。
登録会員数：4210名（5月31日現在）
会費：無料（会員登録が必要です）
情報収集や問題解決の場としてご活用ください
分会情報

分会開催情報東京 （毎月開催 7/ 6）
北海道（隔月開催 6/26）
新潟 （隔月開催 7/14）
大阪 （隔月開催 8/10）
広島 （隔月開催 8/17）
福岡 （隔月開催 8/24）

◆福岡分会

例

6月度開催案内

開催日時：2022年6月22日（水） 13:30 ～ 17:00(1)話題提供 前回のおさらい(2)スポンサー紹介 大塚商会
(3)ハンズオン Navisworks
開催方法：会場＋オンライン
会場：福岡市博多区博多駅南1-3-11 KDX博多南ビルB1F 会議室C

開催内容についてはCUGサイトをご覧ください※オートデスクは1スポンサーとして支援していますAutodesk and the Autodesk logo are registered trademarks or trademarks of Autodesk, Inc., and/or its subsidiaries and/or affiliates in the USA and/or other countries. All other brand names, product names, or trademarks belong to theirrespective holders. Autodesk reserves the right to alter product and services offerings, and specifications and pricing at any time without notice, and is not responsible for typographical or graphical errors that may appear in this document.
© 2022 Autodesk. All rights reserved.