- Autodesk Revit參數(shù)化設(shè)計之道:Dynamo實戰(zhàn)剖析
- 柏慕聯(lián)創(chuàng)組編
- 1408字
- 2022-05-10 17:34:21
1.3 例題2:應(yīng)用Dynamo繪制y=x2(-5≤x≤5)函數(shù)圖像
1.解題思路
與例題1不同,y=x2(-5≤x≤5)的函數(shù)圖像不再是簡單的一根直線段。回顧一下初中第一次學(xué)習(xí)二次函數(shù)時,采用“描點”法繪制函數(shù)圖像,從而找出函數(shù)的屬性,如圖1-14所示。找的點越多,那么函數(shù)圖像繪制的也就越精確。借用這個思路,用Dynamo繪制一系列的點,并把這些點用光滑的曲線串聯(lián)起來,便可得到y(tǒng)=x2(-5≤x≤5)的函數(shù)圖像。

圖1-14
2.知識點
● Range
● Sequence
● NurbsCurve. ByPoints
3.例題詳解
(1)根據(jù)x的取值范圍確定一組x值,即數(shù)字序列。如果用例題1中的Number(數(shù)字)節(jié)點,每個點均需要兩個Number(數(shù)字)節(jié)點,因此節(jié)點數(shù)量較大,且操作相對煩瑣。所以接下來要引入一個Dynamo中非常重要的概念:List(列表)。這個節(jié)點在后續(xù)很多章節(jié)以及以后工作中會經(jīng)常使用。

圖1-15
找到List(列表)下的Generate(創(chuàng)建)中的Range(范圍)和Sequence(序列)兩個節(jié)點,如圖1-15所示。
Range(范圍)節(jié)點用于根據(jù)數(shù)據(jù)取值區(qū)間和數(shù)據(jù)間距確定數(shù)字序列,如圖1-16所示。
Sequence(序列)節(jié)點用于根據(jù)數(shù)字序列的初始值、序列總個數(shù)及數(shù)據(jù)間距確定序列值,如圖1-17所示。

圖1-16

圖1-17
本題中采用Range(范圍)節(jié)點,很容易就能得到x的數(shù)字序列,即y=x2(-5≤x≤5)函數(shù)圖像“描點”法中選取的11個點的x坐標(biāo)值,如圖1-18所示。

圖1-18
(2)根據(jù)邏輯運算得到函數(shù)y的值。在Math(數(shù)學(xué))下的Operators(運算符)里可以找到數(shù)學(xué)運算符號?(圖1-19),通過簡單的數(shù)學(xué)運算便得到了11個點的y坐標(biāo)值,如圖1-20所示。

圖1-19

圖1-20
(3)通過節(jié)點連接將x、y值分別輸入Point.ByCoordinates(通過坐標(biāo)系生成點)節(jié)點中,如圖1-21所示。

圖1-21
(4)用光滑曲線(樣條曲線)連接各點形成最后的函數(shù)圖像,利用Geometry(幾何學(xué))→Curves(線)→NurbsCurve.ByPoints(通過點的樣條曲線),如圖1-22所示。

圖1-22
最后將這一組點串聯(lián)在一起,便得到y(tǒng)=x2(-5≤x≤5)函數(shù)圖像,如圖1-23所示。

圖1-23
保存文件為“y=x2函數(shù).dyn”。
Dynamo中連接線的形式有兩種:曲線和多段線。在“視圖”→“連接件”→“連接件類型”,用戶可以根據(jù)需要選擇連接線類型,如圖1-24所示。

圖1-24
當(dāng)Dynamo中節(jié)點程序較多時,容易引起混淆,或是難以清理節(jié)點間的邏輯關(guān)系。Dynamo中提供了對齊功能,可以自動將一系列的節(jié)點按照給定的方式進行對齊。在“編輯”→“對齊所選項”,可以根據(jù)需要選擇需要的規(guī)則,如圖1-25所示。

圖1-25
X平均值:按照選中節(jié)點X方向的平均值位置重排節(jié)點。
Y平均值:按照選中節(jié)點Y方向的平均值位置重排節(jié)點。
左側(cè):向選中節(jié)點中最左側(cè)的節(jié)點對齊。
右側(cè):向選中節(jié)點中最右側(cè)的節(jié)點對齊。
頂部:向選中節(jié)點中最頂部的節(jié)點對齊。
底部:向選中節(jié)點中最底部的節(jié)點對齊。
X分發(fā):將選中節(jié)點在X方向上等間距重排。
Y分發(fā):將選中節(jié)點在Y方向上等間距重排。
需要注意的是,使用對齊選擇功能時,要先框選需要對齊的節(jié)點,否則對齊選擇功能是灰選狀態(tài)。
“對齊所選項”下面還有一個命令:清除節(jié)點布局,快捷鍵是Ctrl+L;這個功能可以將程序中所有節(jié)點按順序排布。一般來說,可以將這個功能結(jié)合對齊選擇功能使用,也就是說先用清除節(jié)點布局功能將所有節(jié)點整理之后,再用對齊選擇功能對部分節(jié)點再整理。當(dāng)節(jié)點比較多,程序比較復(fù)雜時,自動整理可能會打亂編者的邏輯思路,具體運用看情況而定。
Dynamo還提供了創(chuàng)建組的功能,用戶可以根據(jù)程序節(jié)點的邏輯關(guān)系將節(jié)點分成不同的組,然后通過創(chuàng)建組功能,將其成組并賦予標(biāo)題。如圖1-26所示,框選需要成組的節(jié)點,單擊鼠標(biāo)右鍵,在彈出的菜單中選擇“創(chuàng)建組”。用戶可以輸入文字作為該節(jié)點組的名稱,也可以為該節(jié)點組選擇背景顏色。

圖1-26
練習(xí)題:繪制y=-2x2+1(-3≤x≤3)函數(shù)圖像。
- 設(shè)計模式之禪(第2版)
- 剪映AI視頻剪輯:AI腳本+AI繪畫+圖文生成+數(shù)字人制作
- Moodle 2 for Teaching 4/9 Year Olds Beginner's Guide
- 邊做邊學(xué):3ds Max 2014動畫制作案例教程
- Procreate插畫入門必修課
- Lightroom Classic完全自學(xué)一本通
- AutoCAD 2014 中文版從入門到精通
- Excel 2010 商務(wù)數(shù)據(jù)分析與處理(第2版)
- After Effects CS6入門與提高
- 中文版CorelDRAW X6基礎(chǔ)培訓(xùn)教程(第2版)
- Autodesk Ecotect Analysis綠色建筑分析應(yīng)用
- 音樂制作7天速成:Cubase編曲教程
- Premiere Pro基礎(chǔ)與實戰(zhàn)教程
- Magento: Beginner's Guide
- 選擇的藝術(shù):Photoshop圖像處理深度剖析(第3版)