Autodesk Revit参数化设计之道:Dynamo实战剖析
上QQ阅读APP看书,第一时间看更新

1.2 例题1:应用Dynamo绘制y=x(-5≤x≤5)函数图像

1.解题思路

根据已有的函数知识,了解到函数y=x在区间(-5≤x≤5)的函数图像,为一条连接点A(-5,-5)和点B(5,5)的直线段,如图1-7所示;那么在Dynamo里,就可以利用两点连线的思路来绘制此函数图像。

总的来说就是先找到两个点,然后再把这两个点连成线,这样即可完成函数图像的绘制。

图1-7

2.知识点

● Point. ByCoordinates

● Number

● Line. ByStartPointEndPoint

3.例题详解

首先找到A(-5,-5)和B(5,5)两点。

由于点属于几何学,所以在Geometry(几何学)里找到Points(点)下的Point.ByCoordinates(通过坐标系生成点)节点,单击此节点即可在操作界面添加一个此节点,如图1-8所示。

Point.ByCoordinates(通过坐标系生成点)节点,通过输入x、y两个数值构成点的x、y坐标,从而生成点,如图1-9所示。

图1-8

图1-9

在输入数据Input(输入)里的Basic(基础数据)下,找到Number(数字)节点,如图1-10所示。输入数值(即点的x、y坐标值),并将其连接到Point.ByCoordinates(通过坐标系生成点)节点的对应接口,即可创建A(-5,-5)和B(5,5)两点,如图1-11所示。

图1-10

图1-11

提示1

节点连接是将一个节点的输出端与另一个节点的输入端连接;操作时单击输出端,这个时候就会从输出端引出一条虚线;此时再单击另一个节点的输入端即可完成两个节点的连接。两个节点连接时,选择输入端与输出端的先后顺序并没有要求。

提示1

取消节点连接时,单击输入端,然后在操作界面空白处单击即可。

提示1

节点连接时,输入端只能连接一个节点,而输出端可以连接多个节点,如图1-12所示。

图1-12

确定了A、B两点之后,只需用一条直线连接两点即可。顺着找点的思路,利用Geometry(几何学)→Curves(线)→line(线)→ByStartPointEndPoint(通过两点生成线),将两个点分别与节点Line.ByStartPointEndPoint(通过两点生成线)的两个端口连接,形成直线段,如图1-13所示。

保存文件为“y=x函数.dyn”。

图1-13

提示

Dynamo不能同时打开多个脚本(.dyn)文件,新建或打开另一个脚本文件时,软件会默认关闭现有脚本文件。

练习题绘制y=2x+1(-5≤x≤5)函数图像