完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

ad.jpg

Revit怎么进行参数化设计?两种操作途径教给你!

发布于:2020-11-23 16:34:48
首页/BIM专题
分享

自适应族是Revit里特殊的族类型,根据若干个指定的点(称为自适应点)进行构件的定位与建模,载入其他构件族后,依次拾取目标点,即可将原来的指定点一一对应到目标点,同时形体自动适应新的几何条件。通过一些参数的控制或叠加,自适应族可以作出有规律的体量或复杂的表皮效果。

腿腿教学网-Revit怎么进行参数化设计?两种操作途径教给你! 

如图12,在自适应构件族中将椭圆的旋转角度与高度相关联,载入并阵列后,构件自动根据高度旋转不同的角度,从而模拟出梦露大厦的体型。通过修改关联参数,或添加分段控制的参数,可以进一步控制体型。

腿腿教学网-Revit怎么进行参数化设计?两种操作途径教给你! 

Dynamo是一款在Revit和Vasari环境下运行的采用可视化图形算法生成模型的插件,与Rhino平台上的Grasshopper非常类似(图13)。运用Dynamo,可以通过调整参数的方法直接改变模型的形态,使Revit和Vasari的参数化建模能力得到提高。Dynamo同时也是一个开源平台,可以让用户通过编程,改进和完善程序的功能。

腿腿教学网-Revit怎么进行参数化设计?两种操作途径教给你! 

图14为用Dynamo做“曲线干扰”效果的示例,通过改变参数或拉动滑动条可更改点阵的数量、密度,以找到满意的形态。

使用Dynamo插件的做法在易用、直观、易调控等方面均有明显的优势。而最重要的一点,笔者认为是其反映了清晰的逻辑关系,整体的思路通过节点之间的联系来体现,从程序界面中即可了解其思维脉络。相对而言,Revit的自适应族的参数关系是比较隐晦的。

腿腿教学网-Revit怎么进行参数化设计?两种操作途径教给你! 

由于Revit平台的开放性,目前也有其他途径进行参数化的设计,比如一些新兴的插件(如Hummingbird、Chameleon、Lyrebird等)可以将Revit与Grasshopper直接结合起来,其机制是将Grasshopper里的定位坐标导出,然后通过配套的Revit插件导入,并按导入坐标依次放置预先设定的自适应族,以此形成参数化的形体或表皮。图15所示为Hummingbird的示例。图形化的插件虽然比较直观易用,但受制于插件自带的功能,此外也不支持循环、递归等算法,更自由的方式则是直接使用RevitAPI编写插件进行建模。

腿腿教学网-Revit怎么进行参数化设计?两种操作途径教给你! 

图16示意了用C#代码来制作随机效果与曲线干扰效果,其关键的代码如右侧所示。可以看出这种方法是带根本性的,应用范围非常广阔,但需要设计者有一定的编程基础。

腿腿教学网-Revit怎么进行参数化设计?两种操作途径教给你! 

图17是使用了类似手法设计的两个例子,通过事先确定的机理(可以是按公式确定的规律,也可以直接读取一张图片的点阵灰度)控制砖块的旋转角度,做出图示的效果。用Dynamo或者RevitAPI编写插件都可以实现,其原理跟实现方法都很简单,但效果不俗。

本文作者:杨远丰 莫颖媚

转载请注明来源本文地址:https://www.tuituisoft/bim/17519.html

未标题-1.jpg

上一篇:没有了

下一篇:没有了