AECOsim Building Designer的参数化分析

**1.1.** **关于参数化的概念**
 
对于参数化组件,在任何的三维工程软件里都提供了相应工具,我们也希望将我们的工程模型变成参数化的,以便于通过修改参数的方式,调整对象的形体大小。但是,有几个问题需要明确:
 
**1.1.1.** **参数化的原理是什么?**
参数化的原理是描述了对象形体变化的规律。参数的值可以变化,但参数之间的规律是没有变化的。随机的、没有规律的东西是无法实现参数化的。因为,当一个参数变化时,其他的参数如何变化?如下是一个窗户,当窗的高度变化是,下面的死扇是保持高度不变还是保持在总高度的比例值。
image001.png

 
**参数化的实例**
这就是反映参数化组件,形体变化时的“规律”,这是由参数化工具来定义这些规律的,如下拖在PFB(Frame Builder)中的时间过程。

image002.jpg


**下部保持600高度不变**
 
所以,参数化的过程是描述规律的过程,而不是“建立模型”的过程。你手工建立的模型,其中的规律在你的心中,计算机不知道,所以不会自动调整。如果你想实现参数化,就是要将这些规律表达出来。参数化的过程,首先是个抽象规律的过程,你需要知道,参数化对象是由那些独立参数控制的,然后在参数工具里,用这些参数来控制形体。同时,各部分的位置又有相互的依存关系,这也是规律。如下是在PCS里,定义参数(变量)的过程。

image003.png

 

**PCS中的变量**

image004.jpg

 
**在PCS中,对变量的调用**参数化当然比建模难度大,因为,你要描述规律,所以,不要期望它太容易,太容易描述规律的形体,你参数化的意义又何在呢。明确参数化的意义,是我们使用它的前提。**1.1.2.** **何时需要采取参数化**从理论上讲,我们可以把整个建筑、整个厂房、整个水电站变成一个大的参数化形体,通过修改参数调整设计。如果真要这样的话,你还没有把参数之间规律描述清楚时,工程已经结束了。因为,你抽象规律,描述规律需要花费太多的时间,而且很多时候是没有办法描述规律的。所以,在实际的工作中,我们将一个整体的工程,拆分为很多可以描述规律的参数化对象和无法描述参数的固定的对象模型组合。对于一个建筑工程项目来讲,门、窗、墙这些对象是可以参数化的,这些对象,系统到后台是拿一个用规律描述的参数化组件。而对于一些无法参数化或者没有必要参数化的对象,例如,椅子、家具等,系统就到后台拿一个固定的块。所以,我自己认为参数化,适用于描述简单规律的对象,这些对象被大量的重复应用。如果规律太复杂,描述规律的时间比手工建立死的模型要多很多,反而得不偿失。

image005.jpg

 

**门窗的参数化组件**

image006.jpg


**景观人物对应的固定Cell模型**
 
同时,在工程实际中,还有个处理原则,对于可以参数化的对象,其实有时也可以固化模型的方式来处理,以简化过程。那就是,当对象可以被枚举时,就简单处理成固定模型比较好,如果不能枚举,再考虑是否可以参数化。例如,你做个垃圾桶,本来就只有10种样式,分别对应不同的尺寸。你就直接做好10种,然后放置在Cell库中供调用即可。你可以评估下,打开放置对话框,选择某种型号,然后放置效率高?还是,打开放置对话框,选择型号,修改参数,然后再放置的效率高的?当然是前者,所以,不要简单问题复杂化,是我们处理问题的原则
 
**1.2.** **AECOsim BD中的参数化组件及工具**
 
在AECOsim BD中,系统支持三种参数化的模型,自己内置了两种参数化构件创建工具:ParamatricFrame Builder(简称PFB)和ParamatricCell Studio(简称PCS)。**BXF文件:**这是由参数化工具PFB来生成的,这种工具是早期的工具,比较适合制作方方正正的对象,我自己对它的理解是,它固化了参数和构件之间的逻辑,操作比较简单。只需要一步一步来操作就可以了。随着PCS的加入,它的作用慢慢的淡化,在新版的AECOsimBD中,几乎找不到了BXF构件的身影,基本都是由PCS来做的。但老的模型仍然可以兼容**PAZ文件:**这是由参数化工具PCS来生成的,这也是AECOsimBD里大多数参数化对象的生成工具,在工作空间的Cell目录下,你可以看到很多这样的文件,这些文件可以直接用PCS打开,进行逻辑编辑,但前提是你懂得原有构件的规律,记住,这是改规律,而非改模型。

image008.png

 
**PAZ参数化文件****
 
RFA文件:**这是在SS5版本里,增加的对Revit族文件的支持。你可以导入到AECOsimBD中进行使用,原有的参数化关联都存在RFA可以作为一个固定的块来使用,也可以导入到AECOsimBD的工作环境里,作为库来使用

image009.jpg


作为Cell插入RFA文件
 
image007.png
已邀请:

zhuojiancong

赞同来自: naier 小白一名

总觉得ABD里面最不完美的就是参数化建模,revit来源于机械软件,具备参数化建模的基因,像其他机械软件一样,比如proe、inventor等等,很多时候我用inventor建模,然后导出模型,在作成cell使用。如果需要改变模型就在inventor中改变参数,再导成cell。这个唯一不完美的在于导出的模型比较大,另外不能参数化控制各个面的材质。如果使用机械软件中的轻量化装配,导出的模型简化到惨不忍睹。另外有个疑惑,ABD本身也有尺寸驱动设计工具,为什么不能做成像pro-e一样的参数化建模工具?

naier - Hello World! BIM问答社区

赞同来自: seeker

> forum.php?mod=redirect&goto=findpost&pid=38811&ptid=8588
支持楼主,楼主辛苦了,国内的Bentley行业急需更多人才,论坛交流的人不多啊



谢谢,这个论坛没有做太多的推广,基本都是Bentley的粉丝,随着大家对自己需求理解的深入,就知道自己需要什么了,也会找到合适的技术讨论氛围。

无一涯

赞同来自:

支持楼主,楼主辛苦了,国内的Bentley行业急需更多人才,论坛交流的人不多啊

naier - Hello World! BIM问答社区

赞同来自:

你的回答很对,在机械类软件里,参数化确实会方便,也会造成模型过大,这是两个行业需求的不同,但随着技术的发展,这些问题都会得到改善。

该问题目前已经被锁定, 无法添加新回复