![Autodesk Revit参数化设计之道:Dynamo实战剖析](https://wfqqreader-1252317822.image.myqcloud.com/cover/758/43806758/b_43806758.jpg)
1.2 例题1:应用Dynamo绘制y=x(-5≤x≤5)函数图像
1.解题思路
根据已有的函数知识,了解到函数y=x在区间(-5≤x≤5)的函数图像,为一条连接点A(-5,-5)和点B(5,5)的直线段,如图1-7所示;那么在Dynamo里,就可以利用两点连线的思路来绘制此函数图像。
总的来说就是先找到两个点,然后再把这两个点连成线,这样即可完成函数图像的绘制。
![](https://epubservercos.yuewen.com/8A2F8F/23083818501903406/epubprivate/OEBPS/Images/20_01.jpg?sign=1739598321-N9Wm8q4WBrmynaSDPzanzalFIGU2lhqD-0-640d5b8dd1322aa92ac2e2306704518d)
图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所示。
![](https://epubservercos.yuewen.com/8A2F8F/23083818501903406/epubprivate/OEBPS/Images/20_02.jpg?sign=1739598321-gvUXWxYc6a1x5PXXs5ixySoPqcoPICVZ-0-004721942c918d181659295e91b3e863)
图1-8
![](https://epubservercos.yuewen.com/8A2F8F/23083818501903406/epubprivate/OEBPS/Images/20_03.jpg?sign=1739598321-8kRqXeZHam0kPrhT9e1Y3oK319kd25bN-0-09e9a46373546fe10b6c005ff607a0fd)
图1-9
在输入数据Input(输入)里的Basic(基础数据)下,找到Number(数字)节点,如图1-10所示。输入数值(即点的x、y坐标值),并将其连接到Point.ByCoordinates(通过坐标系生成点)节点的对应接口,即可创建A(-5,-5)和B(5,5)两点,如图1-11所示。
![](https://epubservercos.yuewen.com/8A2F8F/23083818501903406/epubprivate/OEBPS/Images/21_01.jpg?sign=1739598321-2SLdf3TcL9QE9hCW12fUtFnx2NE8XSgB-0-8cd830cf2323b44b02d349e83311f928)
图1-10
![](https://epubservercos.yuewen.com/8A2F8F/23083818501903406/epubprivate/OEBPS/Images/21_02.jpg?sign=1739598321-xWxMC5PMw2J3xLeVfXZZH0Tgqe9mfKd8-0-b0589f4e843c605f6b45e97f0811b9a1)
图1-11
提示1
节点连接是将一个节点的输出端与另一个节点的输入端连接;操作时单击输出端,这个时候就会从输出端引出一条虚线;此时再单击另一个节点的输入端即可完成两个节点的连接。两个节点连接时,选择输入端与输出端的先后顺序并没有要求。
提示1
取消节点连接时,单击输入端,然后在操作界面空白处单击即可。
提示1
节点连接时,输入端只能连接一个节点,而输出端可以连接多个节点,如图1-12所示。
![](https://epubservercos.yuewen.com/8A2F8F/23083818501903406/epubprivate/OEBPS/Images/21_03.jpg?sign=1739598321-YUBf6WfE7S0xUANNEKCC1CZx6KEvJnpI-0-9aacf3813ca88d1af61990115d60efb1)
图1-12
确定了A、B两点之后,只需用一条直线连接两点即可。顺着找点的思路,利用Geometry(几何学)→Curves(线)→line(线)→ByStartPointEndPoint(通过两点生成线),将两个点分别与节点Line.ByStartPointEndPoint(通过两点生成线)的两个端口连接,形成直线段,如图1-13所示。
保存文件为“y=x函数.dyn”。
![](https://epubservercos.yuewen.com/8A2F8F/23083818501903406/epubprivate/OEBPS/Images/22_01.jpg?sign=1739598321-KubdoSJPk76nhAq4EFnDMPsY8F9eYPaY-0-9349f0012b687477ae0e4fdc1335ad2f)
图1-13
提示
Dynamo不能同时打开多个脚本(.dyn)文件,新建或打开另一个脚本文件时,软件会默认关闭现有脚本文件。
练习题:绘制y=2x+1(-5≤x≤5)函数图像。