Dynamo
Primer for v2.0
简体中文
简体中文
  • 关于
  • 简介
    • 什么是 Dynamo 以及它是如何工作的?
    • Primer 用户手册、Dynamo 社区和平台
  • Dynamo 设置
  • 用户界面
    • 工作空间
    • 库
  • 节点和导线
  • 基本节点和概念
    • 节点索引
    • 计算设计的几何图形
      • 几何图形概述
      • 向量、平面和坐标系
      • 点
      • 曲线
      • 曲面
      • 实体
      • 网格
    • 程序的构建块
      • 数据
      • 数学
      • 逻辑
      • 字符串
      • 颜色
    • 使用列表进行设计
      • 什么是列表
      • 使用列表
      • 列表的列表
      • n 维列表
    • Dynamo 中的词典
      • 什么是词典
      • 词典节点
      • 代码块中的词典
      • Revit 使用案例
  • 自定义节点和软件包
    • 自定义节点
      • 自定义节点简介
      • 创建自定义节点
      • 发布到库
    • 软件包
      • 软件包简介
      • 软件包案例研究 - Mesh Toolkit
      • 开发软件包
      • 发布软件包
      • Zero-Touch 输入
  • 适用于 Revit 的 Dynamo
    • Revit 连接
    • 选择
    • 编辑
    • 创建
    • 自定义
    • 记录
  • Dynamo for Civil 3D
    • Civil 3D 连接
    • 快速入门
    • 节点库
    • 样例工作流
      • 道路
        • 灯杆放置
      • 浇口面
        • 服务设施放置
      • 公共设施
        • 重命名结构
      • 轨道
        • 间隙包络
      • 勘测
        • 点编组管理
    • 高级主题
      • 对象绑定
      • Python 和 Civil 3D
    • Dynamo Player
    • 有用的软件包
    • 资源
  • Forma Beta 版中的 Dynamo
    • 在 Forma 中设置 Dynamo Player
    • 在 Dynamo Player 中添加和共享图形
    • 在 Dynamo Player 中运行图形
    • Dynamo 计算服务与 Desktop Dynamo 的差异
  • 在 Dynamo 中编码
    • 代码块和 DesignScript
      • 什么是代码块
      • DesignScript 语法
      • 简写
      • 函数
    • 使用 DesignScript 的几何图形
      • DesignScript 几何图形基础知识
      • 几何基本体
      • 向量数学
      • 曲线:内插和控制点
      • 平移、旋转和其他变换
      • 曲面:内插、控制点、放样、旋转
      • 几何参数化
      • 相交和修剪
      • 几何布尔
      • Python 点生成器
    • Python
      • Python 节点
      • Python 和 Revit
      • 设置自己的 Python 模板
    • 语言更改
  • 最佳做法
    • 图形策略
    • 脚本编写策略
    • 脚本参考
    • 管理您的程序
    • 在 Dynamo 中高效处理大型数据集
  • 样例工作流
    • 快速入门工作流
      • 参数化花瓶
      • 吸引器点
    • 概念索引
  • 开发人员入门
    • 从源代码构建 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 构建软件包
      • 软件包形式的扩展
    • 拉取请求
    • 测试期望
    • 示例
  • 附录
    • 常见问题解答
    • 可视化编程和 Dynamo
    • 资源
    • 发行说明
    • 有用的软件包
    • 示例文件
    • 主体集成图
    • 下载 PDF
    • Dynamo 键盘快捷键
Powered by GitBook
On this page
  • Dynamo
  • Dynamo Wiki
  • Dynamo 博客
  • DesignScript 手册
  • Dynamo Primer 项目
  • Dynamo 的 Zero Touch 插件开发
  • 外部资源
  • 适用于初学者的 Python
  • AForge
  • Wolfram MathWorld
  • Revit 资源
  • buildz
  • Nathan 的 Revit API 记事本
  • Revit Python Shell
  • 建筑编码器
Edit on GitHub
Export as PDF
  1. 附录

资源

Previous可视化编程和 DynamoNext发行说明

Last updated 2 months ago

Dynamo

Dynamo Wiki

“此 Wiki 用于了解如何使用 Dynamo API、支持库和工具进行开发。”

Dynamo 博客

此博客是 Dynamo 团队编写的最新文章集合,这些文章讨论了新功能、工作流和有关 Dynamo 的所有内容。

DesignScript 手册

编程语言旨在表达创意,通常涉及逻辑和计算。除了这些目标,还创建了 Dynamo 文本语言(以前称为 DesignScript)来表达设计意图。通常,计算设计是探索式设计,Dynamo 尝试支持此方法:我们希望语言灵活且快速,能够将设计从概念通过设计迭代到达最终形式。本手册旨在让没有编程或建筑几何图形知识的用户全面了解这两个交叉领域的各种主题。

Dynamo Primer 项目

Dynamo Primer 是一个开源项目,由 Matt Jezyk 和 Autodesk 的 Dynamo 开发团队发起。本入门的第一个版本由 Mode Lab 开发。要为其作出贡献,请创建分支库、添加内容,然后提交 Pull 请求。

Dynamo 的 Zero Touch 插件开发

此页面概述了使用“Zero Touch”界面以 C# 开发自定义 Dynamo 节点的过程。在大多数情况下,可以输入 C# 静态方法和类而无需修改。如果库仅需要调用函数,而不构建新对象,则可以通过静态方法轻松实现。当 Dynamo 加载 DLL 时,它会去除类的名称空间,并将所有静态方法显示为节点。

外部资源

适用于初学者的 Python

Python 是一种解释性、交互式、面向对象的编程语言。它包含模块、例外、动态类型、非常高级的动态数据类型和类。Python 将强大的功能与非常清晰的语法相结合。它可与许多系统调用和库以及各种窗口系统进行接合,并且可在 C 或 C++ 中扩展。它还可用作扩展语言,用于需要可编程界面的应用程序。最后,Python 是可移植的:它在许多 Unix 变量、Mac 以及 Windows 2000 及更高版本上运行。Python 的初学者手册会链接到其他介绍性教程和资源,可用于学习 Python。

AForge

AForge.NET 是开源 C# 框架,专为“计算机视觉和人工智能”领域(图像处理、自然网络、遗传算法、模糊逻辑、机器学习、机器人等)的开发人员和研究人员而设计。

Wolfram MathWorld

MathWorld 是一个在线数学资源,由 Eric W. Weisstein 组建,并由数千名贡献者提供协助。由于 MathWorld 的内容在 1995 年首次上线,因此在数学和教育社区中 MathWorld 都作为数学信息的联结而出现。其条目在涵盖所有教育级别的期刊和书籍中被广泛引用。

Revit 资源

buildz

“这些帖子主要与 Revit 平台有关,其中提供有关如何体验它的建议。”

Nathan 的 Revit API 记事本

“此记事本会尝试在设计工作流环境中学习和应用 Revit API 时弥补一些‘资源缺陷’”

Revit Python Shell

“RevitPythonShell 向 Autodesk Revit 和 Vasari 添加了 IronPython 解释器。”此项目早于 Dynamo,是用于 Python 开发的一个很好参考。RPS 项目:

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

开发人员博客:

建筑编码器

来自 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/