示例
如果要查找有关如何为 Dynamo 开发的示例,请查看以下资源:
样例存储库
这些样例是 Visual Studio 模板,可用于启动您自己的项目:
ZeroTouchEssentials: 用于基本 ZeroTouch 节点的模板。
HelloDynamo: 用于基本 NodeModel 节点和视图自定义的模板。
基本 NodeModel 模板:HelloNodeModel.cs
基本 NodeModel 视图自定义模板:HelloGui.cs、HelloGuiNodeView.cs、Slider.xaml、Slider.xaml.cs
DynamoSamples: 用于 ZeroTouch、自定义 UI、测试和视图扩展的模板。
创建基本的自定义 UI 节点:CustomNodeModel.cs
创建下拉菜单:DropDown.cs
ZeroTouch 测试:HelloDynamoZeroTouchTests.cs
ZeroTouch 节点示例,包括实现
IGraphicItem
以影响几何图形渲染的节点:BasicExample.cs使用
IRenderPackage
为几何图形着色的 ZeroTouch 节点示例:ColorExample.cs
视图扩展示例:一个 IViewExtension 实现,在单击其 MenuItem 时显示一个无模式窗口。
NodeModelsEssentials: 用于使用 NodeModel 进行高级 Dynamo 软件包开发的模板。
DynaText: 一个用于在 Dynamo 中创建文字的 ZeroTouch 库。
案例研究
第三方开发人员已为该平台做出了令人兴奋的重大贡献,其中许多也是开源的。以下项目是可以使用 Dynamo 实现的特例。
Ladybug 是一个 Python 库,可用于加载、分析和修改 EneregyPlus Weather 文件 (epw)。
https://github.com/ladybug-tools/ladybug
Honeybee 是一个 Python 库,可用于创建、运行和可视化日光 (RADIANCE) 和能量分析 (EnergyPlus/OpenStudio) 的结果。
https://github.com/ladybug-tools/honeybee
Bumblebee 是用于 Excel 和 Dynamo 互操作性 (GPL) 的插件。
https://github.com/ksobon/Bumblebee
Clockwork 是一组自定义节点,用于 Revit 相关活动以及其他用途,例如列表管理、数学运算、字符串操作、几何操作(主要是边界框、网格、平面、点、曲面、UV 和向量)和嵌板。
Last updated