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
  • Dynamo Wiki
  • Dynamo Blog
  • DesignScript Guide
  • Dynamo Primer プロジェクトの概要
  • Zero Touch Plugin Development for Dynamo
  • 外部リソース
  • Python for Beginners
  • AForge
  • Wolfram MathWorld
  • Revit のリソース
  • buildz
  • Nathan's Revit API Notebook
  • Revit Python Shell
  • The Building Coder
Edit on GitHub
Export as PDF
  1. 付録

リソース

Previousビジュアル プログラミングと DynamoNextリリース ノート

Last updated 2 months ago

Dynamo

Dynamo Wiki

この Wiki では、Dynamo API を使用して開発を行う方法や、各種のライブラリやツールに関する情報を参照できます。

Dynamo Blog

このブログでは、Dynamo の新機能や新しいワークフローなど、Dynamo 開発チームによるさまざまな最新情報を参照できます。

(英語)

DesignScript Guide

プログラミング言語の主要な目的は、ロジックや計算を使用して各種の処理を表現することです。この目的に加えて、Dynamo のテキスト言語(旧 DesignScript)は、設計意図を表現する目的で開発されました。一般的に、計算による設計作業は実験的な試みだと考えられていますが、Dynamo はその取り組みをサポートするためのツールです。Dynamo は、設計上の繰り返し処理を通じて、コンセプト デザインから最終的な詳細設計まで対応できる柔軟で扱いやすい言語となることを目指しています。このマニュアルは、プログラミングの経験も建築設計のジオメトリに関する知識もないユーザ向けに構成されています。このマニュアルには、プログラミングと建築設計のジオメトリという 2 つの専門分野に関するさまざまなトピックが記載されています。

(英語)

Dynamo Primer プロジェクトの概要

Dynamo Primer は、オートデスクの Matt Jezyk 氏と Dynamo 開発チームによって開始されたオープン ソース プロジェクトです。Dynamo Primer の初版は、Mode Lab によって開発されました。リポジトリをフォークし、コンテンツを追加し、プル リクエストを送信して、開発プロジェクトに参加してください。

(英語)

Zero Touch Plugin Development for Dynamo

このページでは、Zero-Touch インタフェースを使用して C# で Dynamo のカスタム ノードを開発するプロセスについて説明しています。ほとんどの場合、C# の静的メソッドとクラスは、修正せずにそのまま読み込むことができます。ライブラリで関数だけを呼び出す必要があり、新しいオブジェクトを構築する必要がない場合は、静的メソッドを使用する非常に便利です。Dynamo で DLL をロードすると、クラスの名前空間が除去され、すべての静的メソッドがノードとして表示されます。

外部リソース

Python for Beginners

Python は、インタプリタ形式の、インタラクティブなオブジェクト指向のプログラミング言語です。この言語には、モジュール、式、動的型付け、高レベルな動的データ型、クラスが組み込まれています。Python は、強力な性能と非常にわかりやすい構文を兼ね備えています。Python には、システム コール、ライブラリ、さまざまなウィンドウ システムに対応するインタフェースが用意されています。C や C++ でさらに機能を拡張することもできます。また、プログラミング可能なインタフェースを必要とするアプリケーションの拡張言語として使用することもできます。Python は、高い可搬性を誇る言語です。多くの UNIX 系 OS、Mac OS、Windows 2000 以降の OS で動作します。次の Python 入門ガイドには、Python の学習に役立つ入門用チュートリアルやリソースのリンクが記載されています。

AForge

AForge.NET は、画像処理、ニューラル ネットワーク、遺伝的アルゴリズム、ファジー論理、機械学習、ロボット工学など、コンピュータ ビジョンと人工知能の分野における開発者と研究者のために設計されたオープンソースの C# フレームワークです。

Wolfram MathWorld

MathWorld は、Eric W. Weisstein 氏監修のもと、多数の寄稿者の協力によって作成されたオンライン数学リソースです。1995 年に初めてオンラインで公開されて以来、MathWorld は数学界と教育界の両方で、数学に関するさまざまな情報を提供してきました。その情報は、あらゆる教育レベルにわたる雑誌や書籍で幅広く参照されています。

Revit のリソース

buildz

このブログでは、Revit プラットフォームを中心として、お勧めの活用法が紹介されています。

Nathan's Revit API Notebook

このノートブックは、設計ワークフローにおける Revit API の学習と適用について、他のリソースでは紹介されていない情報を補完するためのリソースです。

Revit Python Shell

RevitPythonShell を使用すると、IronPython インタプリタを Autodesk Revit と Autodesk Vasari に追加できます。このプロジェクトは Dynamo よりも前に開始されており、Python 開発に関する参考資料として活用できます。RPS プロジェクト:

https://github.com/architecture-building-systems/revitpythonshell

開発者のブログ:

The Building Coder

業界を牽引する BIM の専門家によって作成された、Revit API ワークフローの信頼できるカタログです。

(英語)

(英語)

(英語)

(英語)

(英語)

(英語)

(英語)

(英語)

https://github.com/DynamoDS/Dynamo/wiki
http://dynamobim.com/blog/
http://dynamobim.org/wp-content/links/DesignScriptGuide.pdf
https://github.com/DynamoDS/DynamoPrimer
https://github.com/DynamoDS/Dynamo/wiki/Zero-Touch-Plugin-Development
https://www.python.org/about/gettingstarted
http://www.aforgenet.com/framework/
http://mathworld.wolfram.com/
http://buildz.blogspot.com/
http://wiki.theprovingground.org/revit-api
http://darenatwork.blogspot.com/
http://thebuildingcoder.typepad.com/