下載app免費領(lǐng)取會員
今天我們來學(xué)習(xí)一下用Dynamo創(chuàng)建一個球體
首先我們打開Dynamo,選擇 Geometry 菜單欄下的Sphere(球)
從上往下分別是:
1.通過多個點擬合成球體、
2.通過給定球心和半徑創(chuàng)建實心球體
3.通過給定的四個球體表面的點創(chuàng)建實心球體(1,3的區(qū)別在于1是通過你給定的多個點創(chuàng)建出一個球體,這個球體的表面會穿過大部分給定的點,但不是全部。而3的話給定的四個點必須是已知球上的四個點,就是這四個點必須是在球體表面的,這樣你才能生成出這個球)這句話很繞,但是希望你能看懂
首先我們來看第一種:通過多個點擬合成球體
多個點擬合成球體,顧名思義就是首先你要創(chuàng)建多個點,然后把他們連接起來
關(guān)于這個命令我們可以看到,他有一個"+"和“-”也就是這樣可以實現(xiàn)“多到一”的轉(zhuǎn)換
那么接下來我們就要盡可能多的創(chuàng)建點(點的創(chuàng)建我上一篇文章有講哦)
接著將他們連接到 List.Create 中轉(zhuǎn)站,再將另一邊連接到 Sphere.ByBestFit 結(jié)點的 Points,這樣一個球體就生成啦。
PS:這邊寫一個小備注
1、在我第一次設(shè)置點的時候不是很有規(guī)律,導(dǎo)致一些點偏離太遠,在生成球體的時候我發(fā)現(xiàn)生成的球體并沒有把他們包含進去,由此也證明了,他擬合球體是是盡可能接近輸入點擬合的,并不會包含所有你列出的點。
2、我還發(fā)現(xiàn)當你的點過于緊湊的時候他也沒有辦法擬合出球體,因為他的擬合應(yīng)該是以我們提供的點作為球的外表面來生成的,所以過于緊湊的點也無法擬合出球體。
3、其實稍微懂的人都會發(fā)現(xiàn)我的桌面有很大的問題, 咨詢過大神,別人的球是這樣的,沒有對比就沒有傷害,但是我現(xiàn)在確實還不會簡化的方法,等我學(xué)會了,會馬上更新出來告訴大家的。
—————————————————————手動分界 ————————————————————
那么我們接著來看第二種方法:通過給定球心和半徑創(chuàng)建實心球體
這是很常規(guī)的也是很方便的一種創(chuàng)建方法了
這個結(jié)點就很好理解了,一個是圓心,一個是半徑
—————————————————————手動分界 ————————————————————
下面來看第三種:通過給定的四個球體表面的點創(chuàng)建實心球體
這里我剛開始試的時候出現(xiàn)了一個誤區(qū),我以為空間任意四個點就可以創(chuàng)建,但是發(fā)現(xiàn)咦為什么沒辦法生成。
所以第三點其實是已知球體本身的一種方法,創(chuàng)建方法本身是容易的(這邊借一下老師的圖紙)
好了,球體的部分查不多是這樣了,歡迎大家圍觀,歡迎大神糾錯,也歡迎小白跟我一起學(xué)習(xí)呀
本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
下一篇:在revit中如何創(chuàng)建自定義材質(zhì)庫
推薦專題