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

    下載app免費領取會員

    NULL

    ad.jpg

    Dynamo中的衍生化設計

    發布于:2021-07-01 11:32:12
    首頁/技術分享/Dynamo
    收藏
    7879

    網友投稿

    更多

    本文內容來自公眾號“BIM碼農”

    什么是衍生式設計?

    衍生式設計是人類與計算機之間的協作過程,用于解決設計問題。在此過程中,設計師定義目標并設計參數。計算機會生成許多設計備選方案,以找到一組最佳解決方案。

    例如,假定您正在設計醫療設施。您想要放置一定數量的房間,以便護士可以以最快的速度從點A移動到點B。在定義目標和參數時,計算機會快速生成數十或數百種備選方案供您選擇,其中有些備選方案可能是您從未考慮過的。

    快速入門衍生式設計

    我們用一個最簡單的例子來說明如何使用衍生式設計。

    假設平面上有四個點,他們能夠圍成一個四邊形。現在,我們想讓計算機幫我們畫出這個四邊形,使得面積與周長的比值最大。

    問題很簡單,現在我們打開Dynamo,注意,必須是Revit2021的版本。

    01.png

    新建一個Dynamo項目,然后創建四個點,分別命名為P0,P1,P2,P3,現在他們都在原點的位置。

    02.png

    我們保持P0在原點的位置,然后隨意指定其他三個點的坐標。這樣,我們就可以用線將他們連成一個四邊形了。這里,點的坐標不會對計算結果產生影響,但為了有初始面積和周長,初始的四條邊最好不要相交。

    03.png

    然后用List.Create將四個點組合在一起,接著使用Polygon.ByPoints,將四個點連成四邊形。這兩個組件的名字沒有更改,如果找不到,可以按名字搜索。同樣,以下組件都可以使用搜索搜到。

    04.png

    為了求得四邊形圍合的面積,我們可以創建一個面。

    05.png

    現在,我們可以得出多邊形的面積與周長了。

    06.png

    現在,我們可以使用衍生式設計了。使用衍生式設計時,需要告訴計算機,哪些是可以變了,哪些結果是需要關注的。顯然,在這個例子中,三個點的坐標是變量。

    我們依次在三個點的x,y上指明。右鍵單擊P1x,然后選擇"是輸入"。同樣P1y,P2x,...P3y,這些組件執行同樣的操作。

    07.png

    我們需要關注的結果是周長、面積和面積的比值。所以右鍵點擊并指定他們為“為輸出”。

    08.png

    這樣,我們就有6個輸入變量,3個輸出結果了。保存這個項目為“周長面積”,當然你可以指定其他名字。注意:在使用衍生式設計前必須要保存。

    現在,點擊“導出以用于衍生式設計”

    09.png

    在彈出的對話框中點導出。

    10.png

    導出完成后,我們就可以創建分析了,點擊創建分析。

    11.png

    接著點擊我們剛剛導出的那個項目,“面積周長”。

    12.png

    彈出定義分析的對話框。分析方法有四個,分別是Optimize(最優化),CrossProduct(跨產品),Randomize(隨機化)和LikeThis(相似)。

    最優化:迭代以實現目標

    生成針對您的目標進行優化的設計。GenerativeDesign運行多次設計生成。每個后續生成都基于之前的結果進行進化和改進。

    隨機化:使用范圍內的隨機值

    使用此方法進行探索,以瀏覽分析類型可以生成的廣泛的可能解決方案樣例。如果您還不知道要針對哪些指標進行優化,則此方法有助于快速瀏覽設計備選方案。選擇要在指定范圍內隨機化的變量。還可以指定要創建的結果數,或者使用默認值40。GenerativeDesign會根據分析類型定義的約束條件,使用指定變量在其定義范圍內的隨機值來生成結果。結果是一系列可能的解決方案,表示變量值的隨機采樣。

    跨產品:在范圍內均勻分布值

    嘗試不同的變量組合。使用等間距值生成指定數量的結果。

    相似:探索首選結果的變化

    要達成目標,但想要調整設計?查看對選定變量的細微更改如何更改設計。使用此方法可以瀏覽首選結果的不同變體。

    一般而言,在我們首次進行衍生式設計時,選擇隨機化都是比較好的選擇。他能快速創建許多的備選方案。現在,我們選擇隨機化,并將解決方案數量設置為1000,這樣就會產生1000個方案。

    13.png

    點擊生成后,就能生成1000個方案了,以下方框中的參數都是可以選擇的,趕緊看看生成結果吧。

    14.png

    選擇合適的結果,可以將他載入Dynamo。然后可以再次執行衍生式設計,并使用新的算法,如LikeThis,探索細微變化后的最優解。

    15.png

    本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。

    未標題-1.jpg

    上一篇:Revit石材幕墻建模解決方案——“材質分割”(一)

    下一篇:Revit編輯模型填充圖案線

    主站蜘蛛池模板: 无码av免费毛片一区二区| 亚洲大尺度无码无码专线一区| 中文字幕AV无码一区二区三区| 午夜福利一区二区三区在线观看| 精品一区二区三区在线观看视频| 精品中文字幕一区在线| 国产经典一区二区三区蜜芽 | 无码人妻久久久一区二区三区| 黑人大战亚洲人精品一区| 亚洲日韩AV无码一区二区三区人| 福利在线一区二区| 蜜桃无码AV一区二区| 一区二区三区在线看| 亚洲A∨精品一区二区三区下载| 日韩精品一区二区三区中文字幕| 精品国产一区二区三区色欲| 久夜色精品国产一区二区三区| 免费播放一区二区三区| 国产免费一区二区三区不卡 | 欧洲精品免费一区二区三区| 日韩精品一区二区三区大桥未久 | 欧美日韩精品一区二区在线观看| 国产精品区一区二区三在线播放| AV无码精品一区二区三区宅噜噜| 一区二区三区观看| 国产精品一区二区在线观看| 国产对白精品刺激一区二区| 一区二区三区免费精品视频| 一本一道波多野结衣一区| 色妞色视频一区二区三区四区| 中文人妻无码一区二区三区| 国产一区二区三区精品视频| 少妇无码AV无码一区| 久久精品无码一区二区三区| 久久国产视频一区| 2022年亚洲午夜一区二区福利 | 美女视频在线一区二区三区| 日韩一区二区电影| 久久久久人妻一区二区三区| 亚洲综合无码一区二区痴汉 | 国产免费无码一区二区|