发布软件包

发布软件包

软件包是一种用于存储节点并与 Dynamo 社区共享节点的便捷方式。软件包可以包含从在 Dynamo 工作空间中创建的自定义节点到 NodeModel 派生节点等的所有内容。发布和安装软件包使用的是软件包管理器。除了此页面,Primer 还提供了有关软件包的常规手册。

什么是软件包管理器?

Dynamo Package Manager 是一个软件注册表(类似于 npm),可以从 Dynamo 或 Web 浏览器中访问。软件包管理器包括安装、发布、更新和查看软件包。与 npm 一样,它会维护不同版本的软件包。它还有助于管理项目的依赖关系。

在浏览器中,搜索软件包并查看统计信息:https://dynamopackages.com/

  • 在 Dynamo 中,软件包管理器包括安装、发布和更新软件包。

  1. 联机搜索软件包:Packages > Search for a Package...

  2. 查看/编辑已安装的软件包:Packages > Manage Packages...

  3. 发布新软件包:Packages > Publish New Package...

发布软件包

软件包是从 Dynamo 内的软件包管理器发布的。建议的过程是本地发布、测试软件包,然后联机发布以与社区共享。通过使用 NodeModel 案例研究,我们将完成本地发布 RectangularGrid 节点为软件包和联机发布的必要步骤。

启动 Dynamo,然后选择 Packages > Publish New Package... 以打开 Publish a Package 窗口。

  1. 选择 Add file... 以浏览要添加到软件包的文件

  2. 从 NodeModel 案例研究中选择两个 .dll 文件

  3. 选择 Ok

在将文件添加到软件包内容中后,为软件包指定名称、描述和版本。使用 Dynamo 发布软件包会自动创建 pkg.json 文件。

准备好发布的软件包。

  1. 提供所需的名称、描述和版本信息。

  2. 通过单击“本地发布”进行发布,然后选择 Dynamo 的软件包文件夹“AppData\Roaming\Dynamo\Dynamo Core\1.3\packages”以使节点在核心中可用。始终本地发布,直到软件包准备好共享。

发布软件包后,节点将在 Dynamo 库中的 CustomNodeModel 类别下可用。

  1. 我们刚刚在 Dynamo 库中创建的软件包

在软件包准备好联机发布后,打开软件包管理器、选择 Publish,然后选择 Publish Online

  1. 要查看 Dynamo 如何设置软件包的格式,请单击“CustomNodeModel”右侧的三个垂直点,然后选择“显示根目录”

  2. 在“发布 Dynamo 软件包”窗口中,选择 Publish,然后选择 Publish Online

  3. 要删除软件包,请选择 Delete

如何更新软件包?

更新软件包的过程与发布过程类似。打开软件包管理器、在需要更新的软件包上选择 Publish Version...,然后输入更高版本。

  1. 选择 Publish Version 以使用根目录中的新文件更新现有软件包,然后选择它应本地发布还是联机发布。

软件包管理器 Web 客户端

软件包管理器 Web 客户端专用于搜索和查看软件包数据,例如版本控制和下载统计信息。

可以通过以下链接访问软件包管理器 Web 客户端:https://dynamopackages.com/

Last updated