示例
Last updated
Last updated
如果要查找有关如何为 Dynamo 开发的示例,请查看以下资源:
这些样例是 Visual Studio 模板,可用于启动您自己的项目:
: 用于基本 ZeroTouch 节点的模板。
返回多个输出:
使用 Dynamo 中的原生几何图形对象:
示例特性(查询节点):
: 用于基本 NodeModel 节点和视图自定义的模板。
基本 NodeModel 模板:
定义节点属性(输入/输出名称、描述、类型):
如果没有输入,则返回空节点:
创建函数调用:
基本 NodeModel 视图自定义模板:、、、
提醒 UI 某个图元需要更新:
自定义 NodeModel:
定义滑块属性:
确定滑块的交互逻辑:
: 用于 ZeroTouch、自定义 UI、测试和视图扩展的模板。
创建基本的自定义 UI 节点:
创建下拉菜单:
系统测试:
ZeroTouch 测试:
:
ZeroTouch 节点示例,包括实现 IGraphicItem
以影响几何图形渲染的节点:
使用 IRenderPackage
为几何图形着色的 ZeroTouch 节点示例:
:一个 IViewExtension 实现,在单击其 MenuItem 时显示一个无模式窗口。
: 用于使用 NodeModel 进行高级 Dynamo 软件包开发的模板。
基本样例:
几何图形样例:
UI 样例:
第三方开发人员已为该平台做出了令人兴奋的重大贡献,其中许多也是开源的。以下项目是可以使用 Dynamo 实现的特例。
Ladybug 是一个 Python 库,可用于加载、分析和修改 EnergyPlus Weather 文件 (epw)。
Honeybee 是一个 Python 库,可用于创建、运行和可视化日光 (RADIANCE) 和能量分析 (EnergyPlus/OpenStudio) 的结果。
Bumblebee 是用于 Excel 和 Dynamo 互操作性 (GPL) 的插件。
Clockwork 是一组自定义节点,用于 Revit 相关活动以及其他用途,例如列表管理、数学运算、字符串操作、几何操作(主要是边界框、网格、平面、点、曲面、UV 和向量)和嵌板。
: 一个用于在 Dynamo 中创建文字的 ZeroTouch 库。