Dynamo とは？ Dynamo 活用例－第 1 回：土工編
オートデスク株式会社© 2020 Autodesk, Inc.

技術営業本部

1. Dynamo とは何か？

オートデスクの建設業界向け製品
DynamoCivil 3D (AutoCAD),
Revit の自動化ツール

デスクトッププロダクト：
包括的な BIM/CIM ツールセット

Inventor
Revitファミリの製作

etc.
クラウドプロダクト

VRED
VRソリューションの提供

クラウドプラットフォーム

Design Automation API

BIM 360

PlanGrid

Assemble

Building
Connected

Model Derivative API etc.

Dynamo とは？
▪ Autodesk が提供する、ビジュアルプログラミングツール▪ コードを書くのではなく、関数（ノード）を線（ワイヤ）でつないでプログラミング▪ ビルドもロードも必要なく、実行ボタンを押すだけで実行可能▪ 単独で使用したり、Revit や Civil 3D の機能を拡張したり従来の機能拡張 (.NET API 等)

・コードを書く・ビルドして、ロードして…

Dynamo・ノードをワイヤでつなぐ・実行ボタンを押すだけ！

Dynamo とは？
▪ Autodesk が提供する、ビジュアルプログラミングツール▪ Dynamo Studio▪ 他のソフトウェアと組み合わせずに使用▪ 有料のライセンスが必要▪ Dynamo for Revit (Civil 3D)▪ Revit (Civil 3D) と組み合わせて使用▪ Revit (Civil 3D) のライセンスが必要▪ Dynamo のライセンスは不要

Dynamo StudioDynamo for
Revit

Dynamo for
Civil 3D

Dynamo Player とは？
▪ 誰かが作った Dynamo プログラムをワンクリックで実行する機能▪ Dynamo：ノードをワイヤでつないで、自らプログラムを作成▪ Dynamo Player：既に出来たプログラムを再生、中身は知らなくてオッケー！

Dynamo (ex. BIMCIM 推進チーム)
・ノードをワイヤでつなぐ
・あとは実行ボタンを押すだけ！

Dynamo Player (ex. 設計チーム)
・既に出来たプログラムを選択する
・あとは再生ボタンを押すだけ！2. Dynamo による自動化の意義

BIM/CIM ＝ “プロセス改善”
フロントローディング

BIM/CIM モデルをどう作るか？

コンカレントエンジニアリング

設計業務をどうスピードアップするか？
(i.e. パラメトリックモデル)

データをどう共有するか？
(i.e. CDE, ISO 19650)

出典：初めての BIM/CIM(http://www.nilim.go.jp/lab/qbg/bimcim/bimcim1stGuide_R0109___hidaritojiryomen_0909.pdf)

では、今の “プロセス” は？
モデラー
図面の認識 → 3D 化

As is：設計全体でツールも人材もバラバラ
転記
Input

設計者
基準の読み解き →数値調整 → 仕様の決定

BIM/CIM モデル

転記
計算

2D から 3D を起こす
→ 手間、情報の不整合

転記
作図

計算と作図の 「ツール」 と「人材」 が分断→ 設計の初期段階で BIM/CIM が活用できないツールの学習コストが高く、横展開が難しい→ 社内に BIM/CIM の知見が溜まらない

積算

オペレータ
仕様の認識 → 図面化

OutputDynamo で “プロセス” はどう改善されるか
オペレータ
3D モデル作成支援 → 図面の作りこみ

To be：設計全体でプロセスを統合、データに一貫性

Input

図面

計算

BIM/CIM モデル

積算

設計者

Dynamo Player で設計者がBIM/CIM に触れる
→ 技術の蓄積

BIM/CIM 推進

基準の読み解き → 数値調整
→ 仕様決定 → BIM/CIM モデル化

自動化支援
(Dynamo 作成)

OutputDynamo vs 他の自動化ツール
Dynamo.NET API 等(ローコード)(アドイン)

Forge Design
Automation API

動作環境

デスクトップ

デスクトップ

サーバ (クラウド)

開発環境

不要

必要

必要

(Visual Studio)(Visual Studio)

小
小費用

開発期間
機能

技術的ハードル
運用規模

RPA

業務システムの(サーバも可能)

カスタマイズサーバ (クラウド、オンプレ)

不要

必要デスクトップ大大「今日から部署内で出来る業務改善」 は Dynamo からDynamo で “プロセス” はどれだけ効率化されるか
A 社の実例：社内の技術者 50 人が 3D 地層モデルを作成できるようにしたい• Dynamo は 1 人で、3 ヶ月で作成した• Dynamo を使用すると、実際の作業は 2 週間から 2 日に短縮できた• Dynamo を使用すると、トレーニングにかかる時間は 7 日から 1 日に短縮できた

As is(ACAD LT,他社製品)

提供：株式会社キタック
Autodesk University セッションで公開中！

To be(Civil 3D,Dynamo)
時短効果

実際の作業

トレーニング

開発：0 [人日]作業：10 * 50 = 500 [人日]開発：0 [人日]受講：7 * 50 = 350 [人日]教育：(7 * 50) * 1 = 350 [人日]計：500 [人日]計：700 [人日]開発：60 * 1 = 60 [人日]作業：2 * 50 = 100 [人日]開発：60 * 1 = 60 [人日]受講：1 * 50 = 50 [人日]教育：(1 * 50) * 1 = 50 [人日]計：160 [人日]計：160 [人日](500-160)/500 = 68 [%](700-160)/700 = 77 [%]3. どう Dynamo を使うのか？
－ Dynamo の操作方法

パッケージのインストール▪ パッケージのインストール → より多くのノードを使用可能▪ 例えば、土木で使えるパッケージは…
▪ Civil3DToolkit (Civil 3D)：Civil 3D や AutoCAD に関する様々なノードを提供▪ CivilConnection (Revit)：Civil 3D の情報 (ex. コリドー、サブアセンブリ…) を Revit に読み込み4. どこで Dynamo を使うのか？
－ Dynamo のレシピ例

Dynamo の使い方
どの段階でどの様に使うか❖ Dynamo を使う段階、Dynamo にさせたい作業を整理• 段階：計画、概略設計、詳細設計、施工など• 作業：作図、構造計算、照査、積算など❖ どのソフトウェア上でどのオブジェクトを対象にするのか（Civil 3D, AutoCAD, Revit）❖ 人の作業と Dynamo による自動化の範囲（最初から全自動を目指さない）(DYN)(○) COGO, TIN(×) Alignment, Corridor,Assembly…

Object 作成
Object 修正
Object 情報取得

C3D(○) 色々(○) COGO, TIN, Assembly(×) Corridor…
(○) 色々ACAD

RVT(○) Circle, Line…
(○) Solid from above(×) Arc, Polyline(○) Element(○) Family← C3DToolkit で可能に(○) 色々(○) 色々

Dynamo の使い方 － モデリングの自動化
どの段階でどの様に使うか
As is：作図が全て手作業、属人化が進行

手作業
Input

計算

作図

積算

Outputモデル・図面積算

OutputTo be：ボタンを押せばモデルが完成

Input

計算

Dynamo の使い方 － モデリングの自動化
どの段階でどの様に使うか❖ Civil 3D の計画線に沿って Revit の擁壁を配置（CivilConnection パッケージを使用）• 段階：モデリング• オブジェクト：Civil 3D のコリドー、Revit のファミリ• 人の作業の範囲：Civil 3D のコリドー作成、Revit のファミリ作成• Dynamo の範囲：計画線に沿った擁壁の配置(DYN)(○) COGO, TIN(×) Alignment, Corridor,Assembly…

Object 作成
Object 修正
Object 情報取得

C3D(○) 色々(○) COGO, TIN, Assembly(×) Corridor…
(○) 色々ACAD

RVT(○) Circle, Line…
(○) Solid from above(×) Arc, Polyline(○) Element(○) Family← C3DToolkit で可能に(○) 色々(○) 色々

Dynamo の使い方 － モデリングの自動化
どの段階でどの様に使うか❖ Civil 3D の計画線に沿って Revit の擁壁を配置
設計者の作業実行

コリドーの作成

開発者の作業擁壁を道路沿に自動配置

DynamoPlayer

擁壁ファミリの作成

プログラムを作成

結果Civil 3D の計画線に沿って Revit の擁壁を配置

Dynamo の使い方 － モデリングの自動化
どの段階でどの様に使うか❖ Civil 3D で法枠を作成• 段階：モデリング• オブジェクト：AutoCAD の 3D ソリッド

• 人の作業の範囲：Civil 3D でサーフェス作成 → 3D ソリッドに変換 → 図心・法線ベクトルの計算• Dynamo の範囲：入力された情報を元に法枠を作成(DYN)(○) COGO, TIN(×) Alignment, Corridor,Assembly…

Object 作成
Object 修正
Object 情報取得

C3D(○) 色々(○) COGO, TIN, Assembly(×) Corridor…
(○) 色々ACAD

RVT(○) Circle, Line…
(○) Solid from above(×) Arc, Polyline(○) Element(○) Family← C3DToolkit で可能に(○) 色々(○) 色々

Dynamo の使い方 － モデリングの自動化
どの段階でどの様に使うか❖ Civil 3D で法枠を作成
設計者の作業

地すべりモデルの作成

法面を3D ソリッド化

実行
DynamoPlayer

開発者の作業

法枠を自動作成

プログラムを作成

結果Civil 3D で法枠を作成

Dynamo の使い方 － 積算ツールとの連携
どの段階でどの様に使うか
As is：設計の各段階で使うツールがバラバラ
転記
Input

転記

計算転記

作図

積算

OutputTo be：設計の各段階でデータを効率的に交換、一貫性を保持

Input

計算

モデル・図面積算

OutputDynamo の使い方 － 積算ツールとの連携
どの段階でどの様に使うか❖ Civil 3D で擁壁と舗装の数量を算出• 段階：積算• オブジェクト：AutoCAD の 3D ソリッド

• 人の作業の範囲： Civil 3D でサーフェス作成 → 3D ソリッドに変換、Excel の数量集計表を作成• Dynamo の範囲：Civil 3D 内の情報を Excel に出力(DYN)(○) COGO, TIN(×) Alignment, Corridor,Assembly…

Object 作成
Object 修正
Object 情報取得

C3D(○) 色々(○) COGO, TIN, Assembly(×) Corridor…
(○) 色々ACAD

RVT(○) Circle, Line…
(○) Solid from above(×) Arc, Polyline(○) Element(○) Family← C3DToolkit で可能に(○) 色々(○) 色々

Dynamo の使い方 － 積算ツールとの連携
どの段階でどの様に使うか❖ Civil 3D で擁壁と舗装の数量を算出
設計者の作業実行

コリドーの作成

擁壁・舗装を3D ソリッド化

DynamoPlayer

開発者の作業

数量を出力

プログラムを作成

結果Civil 3D で擁壁と舗装の数量を算出

5. どう Dynamo を学ぶのか？

Dynamo の学習に入る前に-Dynamo for Civil 3D → Civil 3D の基礎知識が必要(i.e. 線形、アセンブリ、コリドー、サーフェス …)-

Dynamo for Revit → Revit の基礎知識が必要(i.e. ファミリ、タイプ、インスタンス、パラメータ …)

初心者向けセミナー

トレーニング教材

オートデスク 無料 オンラインセミナー第2回：土木構造編 2021 年 2 月17 日（水）13:20 - 14:00
土木構造物のBIM/CIMモデル作成にDynamoを活用するためのヒントとなる、曲線橋梁やシールドトンネルの自動作成などの事例をご紹介します。

https://gems.autodesk.com/Dynamo_20210217

オンデマンドセミナー■ AutoCAD LTからのステップアップ！
初心者向けCivil3D活用講座 全5回（オンデマンド）
第1回：Civil3D概要
第2回：地形編-1
第3回：地形編-2
第4回：道路設計
第5回：造成、土量編
https://gems.autodesk.com/C3D_FY21_1-5■ 初心者向け InfraWorks 活用講座 全4回（オンデマンド）
第1回：InfraWorks の基本
第2回：基本操作、現況の作成、造成案の作成
第3回：道路設計編
第4回：橋梁設計編
https://gems.autodesk.com/IW_FY21_1-4■ Revitによる土木構造物作成講座 全4回（オンデマンド）
第1回 Revitの基本
第2回 ファミリについて
第3回 土木構造物作成（直線橋梁）
第4回 曲線橋梁の作成例（中級）https://gems.autodesk.com/Revit_FY21_1-4■ 点群データ活用や写真からモデル作成まで、ReCapを使いこなす

http://bim-design.com/infra/event/

https://gems.autodesk.com/20210129_ReCap

応用技術 無料 オンラインセミナー（オンデマンド）

http://bimdesign.com/infra/event/

すべて
操作テキスト
データセット付

オートデスク 製品紹介（動画）Civil 3D 機能紹介動画

2021
土木・インフラ版
カタログPDF

http://bim-design.com/infra/training/
Revit 機能紹介動画

オートデスク トレーニング教材

http://bim-design.com/infra/training/

CIM / i-Construction トレーニング教材

すべて
操作テキスト
データセット付

Civil 3D トレーニングツール

Dynamo の学習に入る前に-Dynamo for Civil 3D → Civil 3D の基礎知識が必要(i.e. 線形、アセンブリ、コリドー、サーフェス …)-Dynamo for Revit → Revit の基礎知識が必要(i.e. ファミリ、タイプ、インスタンス、パラメータ …)

書籍 (Revit)
基本操作をマスター

書籍 (Civil 3D)
基本操作をマスター

実務で使える機能をマスター

New

土木での使い方をマスター

ファミリをマスター

Dynamo の学習の取っ掛かりにDynamo for Revit 入門 ← 入門テキスト

Dynamo Primer ← (いわば) 辞書

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

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

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

Dynamo Primer ← (いわば) 辞書

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

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

Dynamo に少し慣れたらDynamo トレーニング － 活用術 1Dynamo トレーニング － 活用術 2

Dynamo で重要になる 「リスト」 や「ジオメトリの座標系」 に関して、便利なノードを解説【土木、構造向け】 サンプルで紹介した「Revit の橋台に配筋」 に関して、パッケージや Code Block も使いつつ作り方を解説

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

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

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

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

Revit 同梱サンプルの解説 (こちら)-

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

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

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

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

フォーラムの使い方
1. 日本語で質問できるフォーラムを探すフォーラムの使い方
1. 日本語で質問できるフォーラムを探す

Civil 3D, InfraWorks, ReCap

フォーラムの使い方
2. Autodesk アカウントでサインインする（お持ちでない場合も、無料で作成できます）

Autodesk アカウントをお持ちの方

Autodesk アカウントをお持ちでない方

フォーラムの使い方
3. フォーラムに投稿する

フォーラムの使い方
3. フォーラムに投稿する
以下の点に気を付けると、解答率が上がります▪ 一つの投稿につき、一つの質問に絞る▪ 投稿の内容が分かるよう、タイトルは明確に書く▪ 解答をもらったら 「解決策として承認」 ボタンを押す

フォーラムの使い方
3. フォーラムに投稿する
以下の点に気を付けると、解答率が上がります▪ 画像を付ける

2. すると、画像が保存できるので…

1. Shift + Windows + S ボタンを同時に押し、画面の範囲を選択→ 「画面がクリップボードに保存されました」 をクリック

3. 保存した画像を 「詳細」 にドラッグ＆ドロップ

Dynamo トレーニングや立ち上げ支援を受けたい場合は立ち上げ済み(株) 大塚商会← 個別相談型、既定内容での講習(Civil 3D も 2020.12- 開始済み)

立ち上げ予定応用技術 (株)← 今年度中を予定(株) テクノブレイン← 来年以降に向けて準備中(株) CAD ネットワーク
サービス ← 来春からを予定(株) デバイスワークス← 準備中

ブレンスタッフ (株)← 来春からを予定(株) ネクステラス← 準備中Autodesk and the Autodesk logo are registered trademarks or trademarks of Autodesk, Inc., and/or its subsidiaries and/or affi liates in the USA and/or other countries. All other brand names, product names, or trademarks belong to their respective 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.
© 2020 Autodesk. All rights reserved.