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
  • 类别的库层次结构
  • 在库中快速搜索
  • 常用节点
Edit on GitHub
Export as PDF
  1. 用户界面

库

Previous工作空间Next节点和导线

Last updated 1 month ago

该库中包含所有已加载的节点,包括安装时附带的 10 个默认类别节点以及任何额外加载的自定义节点或软件包。该库中的节点在库、类别和子类别(如果适用)中按层次进行组织。

  • 基本节点:默认安装时随附。

  • 自定义节点:将常用例程或特殊图形存储为自定义节点。还可以与社区共享自定义节点

  • 软件包管理器中的节点:已发布自定义节点的集合。

类别的库层次结构

浏览这些类别是了解我们可以向“工作空间”添加的内容层次的最快方法,也是查找之前尚未使用的新节点的最佳方式。

通过单击菜单展开每个类别及其子类别来浏览库

“几何图形”是开始探索的最佳菜单,因为它们包含最多数量的节点。

  1. 库

  2. 种类

  3. 子类别

  4. 节点

这些选项会根据节点是 “创建” 数据、执行 “操作” 还是 “查询” 数据,来对同一子类别中的节点进一步分类。

将鼠标光标悬停在节点上,即可显示除其名称和图标以外的更多详细信息。这使我们可以快速了解节点的作用、所需输入内容以及输出内容。

  1. 描述 - 节点的纯语言描述

  2. 图标 - 库菜单中图标的较大版本

  3. 输入 - 名称、数据类型和数据结构

  4. 输出 - 数据类型和结构

在库中快速搜索

如果您相对具体地了解要添加到工作空间的节点,请在 “搜索” 字段中键入内容以查找所有匹配的节点。

通过单击要添加的节点进行选择,或按 Enter 键将亮显的节点添加到工作空间的中心。

按层次结构搜索

除了使用关键字尝试查找节点之外,我们还可以在“搜索”字段或代码块中键入以句点分隔的层次结构(这使用 Dynamo 文本语言)。

每个库的层次结构都会反映在添加到工作空间的节点名称中。

以 library.category.nodeName 格式键入“库”层次结构中节点位置的不同部分会返回不同结果

  • library.category.nodeName

  • category.nodeName

  • nodeName 或 keyword

通常,工作空间中的节点名称将以 category.nodeName 格式进行呈现,但存在一些明显例外,尤其是在“输入”和“视图”类别中。

小心类似的命名节点,并注意类别差异:

  • 大多数库中的节点将包括类别格式

  • Point.ByCoordinates 和 UV.ByCoordinates 有相同名称,但来自不同类别

  • 值得注意的例外情况包括内置函数、Core.Input、Core.View 和运算符

常用节点

Dynamo 的基本安装中包含数百个节点,哪些节点对于开发可视化程序至关重要?我们将重点介绍以下节点:定义程序的参数(“Input”)、查看节点操作的结果(“Watch”)以及通过快捷方式定义输入或功能(“Code Block”)。

“Input”节点

“Input”节点是可视化程序的用户(无论是自己还是他人)与关键参数交互的主要手段。以下是核心库中提供的一些节点:

节点
节点

Boolean

Number

String

Number Slider

Directory Path

Integer Slider

File Path

Watch 和 Watch3D

“Watch”节点对于管理流经可视化程序的数据至关重要。将鼠标光标悬停在节点上,可通过节点数据预览查看节点的结果。

它有助于在 “Watch” 节点中保持其显示

或者,通过 “Watch3D” 节点查看几何图形结果。

这两个节点均位于核心库的“视图”类别中。

提示:如果可视化程序中包含许多节点,则三维预览有时可能会分散注意力。请考虑取消选中“设置”菜单中的“显示背景预览”选项,然后使用“Watch3D”节点预览几何图形。

Code Block

Code Block 节点可用于定义代码块,其中各行用分号隔开。这可以像 X/Y 一样简单。

下面是有关在脚本中使用“代码块”的简单演示(带有说明)。

  1. 双击以创建“Code Block”节点

  2. Circle.ByCenterPointRadius(x,y);Type

  3. 在工作空间上单击以清除选择内容,应会自动添加 x 和 y 输入。

  4. 创建“Point.ByCoordinates”节点和“数字滑块”,然后将它们连接到“代码块”的输入。

  5. 执行可视化程序的结果在三维预览中会显示为圆

我们将浏览类别、介绍如何,以及了解其中一些。

创建:从头开始创建或构建几何图形。例如,圆。

操作:对对象执行操作。例如,缩放圆。

查询:获取已存在对象的特性。例如,获取圆的半径。

我们还可以将“代码块”用作定义“数字输入”或调用另一个节点功能的快捷方式。执行此类操作的语法遵循 Dynamo 文本语言(即 )的命名约定。

DesignScript
节点层次结构
从库中快速搜索
常用节点