完善主體資料,免費贈送VIP會員!
* 主體類型
* 企業(yè)名稱
* 信用代碼
* 所在行業(yè)
* 企業(yè)規(guī)模
* 所在職位
* 姓名
* 所在行業(yè)
* 學(xué)歷
* 工作性質(zhì)
請先選擇行業(yè)
您還可以選擇以下福利:
行業(yè)福利,領(lǐng)完即止!

下載app免費領(lǐng)取會員

NULL

ad.jpg

如何用Dynamo創(chuàng)建一個球

發(fā)布于:2017-08-11 18:09:14

胡珂

更多

今天我們來學(xué)習(xí)一下用Dynamo創(chuàng)建一個球體

首先我們打開Dynamo,選擇 Geometry 菜單欄下的Sphere(球)

從上往下分別是:

1.通過多個點擬合成球體、

2.通過給定球心和半徑創(chuàng)建實心球體

3.通過給定的四個球體表面的點創(chuàng)建實心球體(1,3的區(qū)別在于1是通過你給定的多個點創(chuàng)建出一個球體,這個球體的表面會穿過大部分給定的點,但不是全部。而3的話給定的四個點必須是已知球上的四個點,就是這四個點必須是在球體表面的,這樣你才能生成出這個球)這句話很繞,但是希望你能看懂

首先我們來看第一種:通過多個點擬合成球體

多個點擬合成球體,顧名思義就是首先你要創(chuàng)建多個點,然后把他們連接起來

但是這個結(jié)點本身只能一對一連接,所以我們需要建立一個中轉(zhuǎn)站讓他們整合到一起,而這個命令就是:List.Create(這個命令我問了好久,才找到,~

關(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)載。

未標題-1.jpg

上一篇:墻玩花系列之墻飾條的Freestyle

下一篇:在revit中如何創(chuàng)建自定義材質(zhì)庫