1、在向 Dynamo 工作空间添加任何内容之前,关键是我们对要实现的目标以及重要的关系有充分了解。请记住,无论何时连接两个节点,我们都会在它们之间创建显式链接 - 我们稍后可以更改数据流,但在建立连接后,我们便会致力于实现该关系。在本练习中,我们要创建一个圆(“目标”),其中半径输入由距邻近点的距离定义(“关系”)。定义基于距离关系的点通常称为“吸引器”。此处,将使用距吸引器点的距离来指定圆应该有多大。
2、现在,我们已经绘制了“目标”和“关系”,可以开始创建图形。我们需要节点来表示 Dynamo 将执行的操作序列。由于我们知道要创建一个圆,因此我们先找到一个执行该操作的节点。通过使用“搜索”字段或浏览库,我们会发现有多种方法可以用于创建圆。1.浏览到“几何图形”>“曲线”>“圆”>“Circle.ByPointRadius”2.“搜索”>“ByCenterPointRadius...”
3、让我们将“Circle.ByPointRadius”节点添加到工作空间,方法是在库中单击该节点 - 这会将节点添加到工作空间的中心。1.库中的 Circle.ByPointandRadius 节点2.在库中单击节点即可将其添加到工作空间
4、我们还需要“Point.ByCoordinates”、“Number Input”和“Number Slider”节点。1.“几何图形”>“点”>“点”>“Point.ByCoordinates”2.“几何图形”>“几何图形”>“DistanceTo”3.“输入”>“基本”>“Number”4.“输入”>“基本”>“Number Slider”
5、现在,我们有几个节点,我们需要将节点端口用线连接起来。这些连接将定义数据流。1.“Number”连接到“Point.ByCoordinates”2.“Number Sliders”连接到“Point.ByCoordinates”3.“Point.ByCoordinates”(2) 连接到“DistanceTo”4.“Point.ByCoordinates”和“DistanceTo”连接到“Circle.ByCenterPointRadius”