Dynamo_参数化造型2

看到一个商场的造型柱子,觉得有点意思,便尝试使用Dynamo进行了参数化建模

参数化演示

创建思路如下

1、创建两个圆圈,用作控制柱体的高度及半径

2、在上下两个圆圈上分割出若干个点,将这些点相连则获得基础的组成柱体的装饰木条路径,木条的数量可以由过木条的宽度及柱子的周长计算获得

3、按相隔1条的原则,过滤出需表现造型的木条路径

4、使用两个圈,控制波浪造型的顶点及底点,因为有上下两个波浪造型,所以需创建4个控制圈

5、通过列表操作及几何相交判读,过滤出波浪造型最关键的顶点及底点,然后使用多段线连起来,则可以获得基础的波浪线段。但由于柱子是圆的,还需要创建一个曲面,将线段投影到曲面上,再通过相交判读,才能获得准确的造型定位

6、第5部完成后其他的就基本没有难度了,剩下的只是使用这些关键数据创建几何

由于Dynamo的几何转化成族的功能现在还不算太完美,建议只使用Dynamo实现主体与造型的参数化建模,中间的显示屏最好还是在Revit的族编辑器里面创建,这样更方便贴材质,满足后面阶段的展示需求,还可以稍微提高一下Dynamo的运行效率。

这次由于不考虑其他需求,我还是使用Dynamo把显示屏一起创建了。

下面再简单贴一下创建过程

创建基础圆

计算分割点,并将其连接,这里有两个点要考虑,一是点的数量使用圆周长除木条轮廓的宽度;二是要注意由于使用了点分割,所以出来的结果会漏掉圆的起始点,需要补充一下

将获得的线条通过简单的列表操作进行分类,因为其中一部分需要表现造型的

继续通过列表操作,获得造型出现转折的位置

创建造型的控制圆圈,与上面获得的关键位置做几何相交判断,求得关键点,再将关键点连接,获得相似的造型线段

创建一个曲面

将前面的线段投射到曲面上,注意每条线段投射到圆柱曲面上都会出现两条投影线,使用相交判断,取得其中正确的一条重新组合,就可以获得准确的造型定位曲线。将曲线与基础的垂直线进行相交判断,就可获得各个造型的控制点。这里还需要对控制点进行一个取整的操作。

根据这些关键数据,即可生成几何

下部分造型同理

先通高创建木条,创建显示屏时再剪切打断

显示屏部分不作过多介绍,只是简单的几何创建

最终结果

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章