Dynamo,Dynamo二次開(kāi)發(fā)"> 基于Dynamo平臺(tái)可幫助建筑工程師進(jìn)行基于工程需求的二次開(kāi)發(fā),其開(kāi)發(fā)線流程遵循著一個(gè)基本思路,可將其概括為“需求分析、程序設(shè)計(jì)、調(diào)試優(yōu)化、程序輸出”共四步。1">
下載app免費(fèi)領(lǐng)取會(huì)員
基于Dynamo平臺(tái)可幫助建筑工程師進(jìn)行基于工程需求的二次開(kāi)發(fā),其開(kāi)發(fā)線流程遵循著一個(gè)基本思路,可將其概括為“需求分析、程序設(shè)計(jì)、調(diào)試優(yōu)化、程序輸出”共四步。
需求分析即分析工程問(wèn)題,明確需要Dynamo解決的工程問(wèn)題。在解決工程問(wèn)題的過(guò)程中,第一步即判斷能否將工程問(wèn)題轉(zhuǎn)化成數(shù)學(xué)問(wèn)題,其次判斷利用Dynamo平臺(tái)能否解決工程問(wèn)題。在滿足以上兩個(gè)條件的情況下,將工程問(wèn)題進(jìn)行問(wèn)題分解,將大的工程問(wèn)題轉(zhuǎn)化為多個(gè)小問(wèn)題,利用計(jì)算機(jī)技術(shù)進(jìn)行程序編寫(xiě)。
程序設(shè)計(jì)可理解成目標(biāo)需求分析后,用編程的方式把需求變成具體功能的工作流程。不論是基于節(jié)點(diǎn)的可視化編程還是基于代碼的語(yǔ)言式編程,程序設(shè)計(jì)都是十分重要的環(huán)節(jié)。Dynamo在程序設(shè)計(jì)的過(guò)程中有獨(dú)特的優(yōu)勢(shì),其注重再編寫(xiě)過(guò)程中整個(gè)程序的邏輯結(jié)構(gòu),其對(duì)編程語(yǔ)句并無(wú)太大要求,與流程圖極為相似。工程師只需在編寫(xiě)過(guò)程中,仔細(xì)疏通內(nèi)在邏輯,從Dynamo節(jié)點(diǎn)庫(kù)中找到對(duì)應(yīng)的節(jié)點(diǎn)函數(shù),并對(duì)每個(gè)節(jié)點(diǎn)內(nèi)的數(shù)據(jù)進(jìn)行數(shù)據(jù)結(jié)構(gòu)處理。在編寫(xiě)過(guò)程中,以數(shù)據(jù)為主線,使用“數(shù)據(jù)輸入—數(shù)據(jù)處理—數(shù)據(jù)輸出”的三步設(shè)計(jì)方法。
在完成程序編寫(xiě)之后,此時(shí)需要不斷地運(yùn)行程序,發(fā)現(xiàn)程序的錯(cuò)誤之處,并對(duì)錯(cuò)誤之處進(jìn)行程序的調(diào)試優(yōu)化,優(yōu)化后的程序應(yīng)具備以下優(yōu)點(diǎn):
?程序運(yùn)行不報(bào)錯(cuò)
?參數(shù)設(shè)置數(shù)量少但精準(zhǔn),可滿足所有的數(shù)據(jù)調(diào)整
?程序本身結(jié)構(gòu)清晰,并根據(jù)功能進(jìn)行區(qū)域劃分并做好命名
?節(jié)點(diǎn)、語(yǔ)句數(shù)量在盡量少的情況下滿足全部功能需求
基于Dynamo的可視化編程,在調(diào)試優(yōu)化的過(guò)程具有得天獨(dú)厚的優(yōu)勢(shì)。在程序運(yùn)行完成后,若是遇到節(jié)點(diǎn)顯黃的情況,這說(shuō)明程序在該節(jié)點(diǎn)處的運(yùn)算出錯(cuò),需要進(jìn)行調(diào)整。此外,通過(guò)“凍結(jié)”和“預(yù)覽”的指令,也可以快速地發(fā)現(xiàn)編程的錯(cuò)誤之處。使用節(jié)點(diǎn)的“凍結(jié)”指令,程序?qū)⒆詣?dòng)關(guān)閉該與該節(jié)點(diǎn)關(guān)聯(lián)的后續(xù)運(yùn)算,即程序運(yùn)行至“凍結(jié)”節(jié)點(diǎn)后將不再運(yùn)算;打開(kāi)或者取消節(jié)點(diǎn)的“預(yù)覽”指令后,程序?qū)⒉辉贒ynamo的展示界面內(nèi)展示該節(jié)點(diǎn)的可視化運(yùn)算結(jié)果,但并不影響該節(jié)點(diǎn)后的程序運(yùn)行。“凍結(jié)”與“預(yù)覽”功能的配合大大提高了開(kāi)發(fā)人員發(fā)現(xiàn)錯(cuò)誤的效率,加快了功能開(kāi)發(fā)進(jìn)度。
在程序編寫(xiě)完成后,開(kāi)發(fā)者便可使用該程序快速解決工程問(wèn)題,或者將該程序輸出為dyn文件供他人多次使用。
轉(zhuǎn)載請(qǐng)注明來(lái)源本文地址:https://www.tuituisoft/bim/25831.html
上一篇:沒(méi)有了
下一篇:沒(méi)有了