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 播放器
    • 有用的软件包
    • 资源
  • 在 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 集成
      • 为适用于 Revit 的 Dynamo 开发
      • 发布软件包
      • 从 Visual Studio 构建软件包
      • 软件包形式的扩展
    • 拉取请求
    • 测试期望
    • 示例
  • 附录
    • 常见问题解答
    • 可视化编程和 Dynamo
    • 资源
    • 发行说明
    • 有用的软件包
    • 示例文件
    • 主体集成图
    • 下载 PDF
    • Dynamo 键盘快捷键
Powered by GitBook
On this page
Edit on GitHub
Export as PDF
  1. 自定义节点和软件包
  2. 自定义节点

发布到库

Previous创建自定义节点Next软件包

Last updated 1 month ago

我们刚创建了一个自定义节点,并将它应用到 Dynamo 图形中的特定流程。我们非常喜欢这个节点,我们想将它保留在 Dynamo 库中,以便在其他图形中引用。为此,我们将本地发布节点。这与发布软件包的过程类似,我们将在下一章中详细介绍。

通过本地发布节点,可以在打开新会话时在 Dynamo 库中访问该节点。如果不发布节点,则引用自定义节点的 Dynamo 图形也必须在其文件夹中具有该自定义节点(或必须使用 “文件”>“输入库” 将自定义节点输入到 Dynamo 中)。

只要 Dynamo Sandbox 2.17 及更高版本中的自定义节点和软件包没有宿主 API 依存关系,就可以发布它们。在早期版本中,只能在适用于 Revit 的 Dynamo 和 Dynamo for Civil 3D 中发布自定义节点和软件包。

练习:本地发布自定义节点

单击下面的链接下载示例文件。

可以在附录中找到示例文件的完整列表。

让我们继续处理上一节中创建的自定义节点。打开“PointsToSurface”自定义节点后,我们会在 Dynamo 自定义节点编辑器中看到该图形。还可以在 Dynamo 图形编辑器中双击自定义节点来打开它。

要在本地发布自定义节点,只需在画布上单击鼠标右键,然后选择 “发布此自定义节点...” 。

填写与上图类似的相关信息,然后选择 “本地发布” 。请注意,“组”字段定义可从 Dynamo 菜单访问的主图元。

选择一个文件夹以容纳计划在本地发布的所有自定义节点。Dynamo 每次加载时都会检查该文件夹,因此请确保该文件夹处于永久位置。导航到此文件夹,然后选择 “选择文件夹” 。现在,Dynamo 节点在本地发布,每次加载程序时都会保留在 Dynamo 库中!

要检查自定义节点文件夹位置,请转到 “Dynamo”>“首选项”>“软件包设置”>“节点和软件包路径” 。

在此窗口中,我们会看到路径列表。

  1. “Documents\DynamoCustomNodes...” 是指我们已本地发布的自定义节点的位置。

  2. “AppData\Roaming\Dynamo...” 是指联机安装的 Dynamo 软件包的默认位置。

  3. 您可能希望按照列表顺序将本地文件夹路径下移(通过单击路径名左侧的向下箭头)。顶层文件夹是安装软件包的默认路径。因此,通过保留默认的 Dynamo 软件包安装路径作为默认文件夹,联机软件包将与本地发布的节点分离。

我们切换了路径名称的顺序,以便让 Dynamo 的默认路径作为软件包安装位置。

导航到此本地文件夹,我们可以在 “.dyf” 文件夹中找到原始自定义节点,该文件夹是 Dynamo 自定义节点文件的扩展名。我们可以编辑此文件夹中的文件,并且节点将在 UI 中更新。我们还可以向 “DynamoCustomNode” 主文件夹添加更多节点,Dynamo 会在重新启动时将它们添加到您的库中!

现在,每次使用 Dynamo 库的“DynamoPrimer”组中的“PointsToSurface”时,Dynamo 都会载入。

6KB
PointsToSurface.dyf