参数化建模 parametric modeling
定义:以用户输入的参数为起点,经过程序内部逻辑的分析处理,最终生成模型对象的过程。
三个要素:数据,即用户输入(或者其他方式输入)的参数;逻辑,为了生成预期模型,对数据的进行一些列运算和操作的总和;模型对象,是参数化建模的结果。
三个要素之间的关系如下:
特征:建模过程以数据为原料,以逻辑为驱动。
参数化建模的分类
根据模型对象与数据、逻辑的之间的关系,可以将参数化建模分为三类。
第一类,模型对象与数据、逻辑相互分离。
两个特点:1. 根据对象的外部逻辑进行建模;2. 建模完成后,数据、逻辑与模型不再有联系。
例子:2019年开发的节点建模工具就是这样一类参数化建模。节点建模工具生成的对象是一些列板的合集,从生成的节点对象,无法方便地反推数据与逻辑是什么样的。
第二类,数据成为模型对象的一部分,逻辑与模型对象分离
特点:1.可以方便地查看的对象其属性(或数据);2因为逻辑与对象的分离,不可以通过更改属性以期改变模型对象,即此时的属性(或数据)是不可更改的,在建模的时候就是确定的。
例子:电气三维培训的一些设备模型,其属性均在建模之前确定,建模之后,只能查看,无法修改。若要修改,只能重新建模。
第三类,数据、逻辑均是模型对象的一部分。
特点:1.可以方便地查看的对象属性;2 修改其属性就可以更改模型对象。
例子:电气三维培训中参数化建模工具。在模型对象建模完成后,可以修改查看和修改属性,模型对象也会随之发生变化。
这三类参数化建模方式,是从低级到高级,依次递进的关系。
以AutoCAD中自定义的动态块“门框”举例,
该动态块定义了两个参数,门洞宽、门洞高。可以方便的查看和修改该块的参数,模型也会随之改变。如图:
如下图,注意红圈范围内的夹点,该夹点可以拖动,就可直接修改模型,模型的参数也随着改变。
在这样的一个动态块中,修改模型对象就是修改数据,修改数据就是修改模型对象。
数据和模型对象在对象自身的逻辑下成为一个统一体。这就是我认为的参数化建模的最高级的形式。