- Autodesk Revit参数化设计之道:Dynamo实战剖析
- 柏慕联创组编
- 784字
- 2022-05-10 17:34:21
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)函数图像。