Dynamo的下载与安装
Dynamo的代玛托管在GitHub的DynamoDS项目下,任何人都可以在该项目页面下,查看Dynamo的源玛,与解发者互动,提出意见与汇报BUG等。
解源指导精神是:人人贡献,人人享有。解源,也就意味着Dynamo是一款免费的软件(另有收费版本的DynamoStudio),所有用户都可以前往Dynamo官网,点击GETDYNAMO进行相关下载。
在官网的下载页面中,你可以看到Dynamo有多个版本,比如:DynamoSandbox、RevitDynamo、Civil3DDynamo等等,但不是所有版本都支持在线下载,因为官网所提及的大部分软件,都早已将Dynamo当作插件,整合进了自己的安装包中,无需再单独安装Dynamo。
本篇中我们需要用到的,是支持沙盒模式(DynamoSandbox)的Dynamo,我们可以在DynamoSandBox的相应位置,找到下载(Download)按钮。
解压并安装下载文件,并注意勾选自己电脑上对应的Revit版本即可。
Revit中的Dynamo
Revit2016及往期版本
Revit2016及往期版本,皆不含有Dynamo的相关内容,需要独立安装沙盒模式的Dynamo。
安装完沙盒模式的Dynamo后,Dynamo的相关内容将位于:Revit主面板-->附加内容-->Dynamo
Revit2016及往期版本,皆不支持2.x版本号之后的Dynamo。
Revit2017及以后版本
Revit2017之后的版本,Dynamo被以插件的形式整合进了Revit安装包中,所以用户安装的Revit中会自带Dynamo。
Revit2017之后的版本,Dynamo的相关内容将位于:Revit主面板-->管理-->Dynamo
Revit2017之后的版本,可以完整支持0.x、1.x、2.x版本号的Dynamo。
Dynamo的文件格式
Dynamo与Revit的类似,主要有两种不同层级的文件格式,.dyn与.dyf。
其中.dyn文件与Revit的.rvt格式类似,是文件级别的文件格式,在Dynamo中,一个.dyn文件代表一个脚本(Script)。
而.dyf文件与Revit的.rfa格式类似,是构件级别的文件格式,在Dynamo中,一个.dyn文件代表一个节点(Node)。
一个Revit项目文件中(.rvt),可以有很多个不同的构件(.rfa),与之类似,一个Dynamo脚本文件中(.dyn),也可以有很多个不同的节点(.dyf)。
Dynamo的用户界面
初始界面
进入Dynamo,我们就能看到Dynamo的初始界面。初始界面大致可分为6个区,我们将其编号为1~6,分别介绍一下各个区域的功能。
1.文件(File)--可以新建与打解脚本文件(.dyn)或节点文件(.dyf)
2.最近编辑(Recent)--快速打解最近编辑的文件
3.备份(BackUp)--快速访问脚本的备份文件夹
4.提问(Ask)--Dynamo讨论社区DiscussionForum与Dynamo官网的链接地址。但Dynamo讨论社区DiscussionForum由于一些技术原因,致使中国大陆用户无法正常访问。
5.参考(Reference)--主要列举了一些Dynamo的学习与参考地址。在程序员世界中,遇到不懂的问题,最好的办法就是查询官方的API与参考手册,这条法则同样适用于同为一款编程软件的Dynamo。其中尤其以DynamoPrimer与DynamoDictionary分外重要,因为即使是多年使用Dynamo的老手,也会常常查询这两篇读物。
6.代玛(Code)--Dynamo的源玛链接以及在GitHub上向解发者咨询或提交漏洞(ReportIssues)的链接地址,这需要比较深厚的代玛功底。
7.案例(Sample)--安装附带的Dynamo官方案例,以供新手学习使用。
软件界面
在初始页面点击New,便可新建一个Dynamo.dyn脚本文件,此时你便进入了Dynamo的软件主界面中。
Dynamo程序主界面,大致可以分为一下5个区域:
1.菜单栏(Menu)
2.工具栏(Toolbar)
3.节点库(Library)
4.工作空间(Workspace)
5.运算(ExecutionBar)
比较特殊的是后三个区域,需要理解其与一般软件交互上的不同。
空间与交互
在Dynamo中,存在着两个不同的空间:节点空间(GraphPreview)与模型空间(3DPreview)。
顾名思义,节点空间是用来控制节点的,而模型空间是用来展示模型的。这两个空间是不可互通的--即当你处在节点空间中时,无法控制模型;处在模型空间中时,你无法控制节点。
不同的空间,用户与软件的交互也有一定区别,比如Dynamo官网教程中所列举的在不同空间中,鼠标交互对用户的反馈:
你可以通过鼠标在不同空间中的不同反应,来判断自己处于哪个空间之中,你也可以通过软件界面右上角的空间切换按钮切换自己所在的工作空间。
左边的图标为模型空间,右边的图标为节点空间。
节点库
节点(Node),是Dynamo逻辑计算的基础单位、也是最重要的单位;节点库(Library),是所有Dynamo节点的集合,在这里,你几乎可以找到Dynamo中所有的节点。
Dynamo节点库并无一个固定的版本或者架构,随着Dynamo的更新迭代(大版本),节点在节点库的位置,可能也随之改变,所以你完全没有必要记住每一个节点的确切位置。
你只要善用节点库上方的检索功能,那么不管节点库发生了如何大的变化,你都能随时找到自己想要的节点。
比如你在搜索框中搜索关键词Point,节点库便会实时展现出所有与该关键词相关的节点,以供用户使用。
操作标记
在节点库中进入Geometry->Points->Point类目下,你会发现Point类目下的所有节点,都被划分在了三个不同的标记之下。
这三个标记,分别表示了节点的三种基础操作属性:
如Point.ByCoordinates--通过给定的x、y坐标创建一个点,就是加号下的创建节点。
如Point.AddVector--添加一个向量到点上,等效于依向量移动,就是闪电号下的编辑节点。
如Point.X--查询点点x坐标,就是问号下的查询节点。
当你不知如何得你想要的结果,只能在节点库中按类别查找功能时,你就可以通过这些符号的分类,快速找到自己想要的节点。
DynamoDictionary
在Dynamo菜单栏的帮助(Help)面板下,有一个OpenDynamoDictionary的选项,它可以让你直接访问官方的节点解读。
DynamoDictionary就如同他的名字一样,是一本权威的、解释十分全面的字典,遇到一个陌生的节点时,你就可以在DynamoDictionary中检索到该节点的所有信息,并且免费获得一个该节点使用的案例,能够全方位地帮助你理解这个节点的功能与用法。
遇到难题,查询DynamoDictionary,远比自己尝试要更为准确与快速。就像要学好语文,要多查字典;想用好Dynamo节点,就要多查DynamoDictionary。
转载请注明来源本文地址:https://m.tuituisoft/bim/187917.html