參數(shù)化建模 parametric modeling
定義:以用戶輸入的參數(shù)為起點(diǎn),經(jīng)過程序內(nèi)部邏輯的分析處理,最終生成模型對象的過程。
三個要素:數(shù)據(jù),即用戶輸入(或者其他方式輸入)的參數(shù);邏輯,為了生成預(yù)期模型,對數(shù)據(jù)的進(jìn)行一些列運(yùn)算和操作的總和;模型對象,是參數(shù)化建模的結(jié)果。
三個要素之間的關(guān)系如下:

特征:建模過程以數(shù)據(jù)為原料,以邏輯為驅(qū)動。
參數(shù)化建模的分類
根據(jù)模型對象與數(shù)據(jù)、邏輯的之間的關(guān)系,可以將參數(shù)化建模分為三類。
第一類,模型對象與數(shù)據(jù)、邏輯相互分離。
兩個特點(diǎn):1. 根據(jù)對象的外部邏輯進(jìn)行建模;2. 建模完成后,數(shù)據(jù)、邏輯與模型不再有聯(lián)系。
例子:2019年開發(fā)的節(jié)點(diǎn)建模工具就是這樣一類參數(shù)化建模。節(jié)點(diǎn)建模工具生成的對象是一些列板的合集,從生成的節(jié)點(diǎn)對象,無法方便地反推數(shù)據(jù)與邏輯是什么樣的。
第二類,數(shù)據(jù)成為模型對象的一部分,邏輯與模型對象分離
特點(diǎn):1.可以方便地查看的對象其屬性(或數(shù)據(jù));2因?yàn)檫壿嬇c對象的分離,不可以通過更改屬性以期改變模型對象,即此時的屬性(或數(shù)據(jù))是不可更改的,在建模的時候就是確定的。
例子:電氣三維培訓(xùn)的一些設(shè)備模型,其屬性均在建模之前確定,建模之后,只能查看,無法修改。若要修改,只能重新建模。
第三類,數(shù)據(jù)、邏輯均是模型對象的一部分。
特點(diǎn):1.可以方便地查看的對象屬性;2 修改其屬性就可以更改模型對象。
例子:電氣三維培訓(xùn)中參數(shù)化建模工具。在模型對象建模完成后,可以修改查看和修改屬性,模型對象也會隨之發(fā)生變化。
這三類參數(shù)化建模方式,是從低級到高級,依次遞進(jìn)的關(guān)系。
以AutoCAD中自定義的動態(tài)塊“門框”舉例,

該動態(tài)塊定義了兩個參數(shù),門洞寬、門洞高。可以方便的查看和修改該塊的參數(shù),模型也會隨之改變。如圖:

如下圖,注意紅圈范圍內(nèi)的夾點(diǎn),該夾點(diǎn)可以拖動,就可直接修改模型,模型的參數(shù)也隨著改變。

在這樣的一個動態(tài)塊中,修改模型對象就是修改數(shù)據(jù),修改數(shù)據(jù)就是修改模型對象。
數(shù)據(jù)和模型對象在對象自身的邏輯下成為一個統(tǒng)一體。這就是我認(rèn)為的參數(shù)化建模的最高級的形式。