前言
之前在做曲线桥的时候是通过将曲线桥分割为短直线,然后通过放置自适应族的形式来进行创建。但是这样的创建方式有两个很大的弊端:1、在梁很宽但转弯半径很小的时候,相交处碰撞和缺陷极为明显;2、分的段必须很小,最终生成的实例数量就会很多,文件就会很大。如下图所示:
一、主要步骤总结
主要步骤分为以下3步:
1、创建常规模型轮廓
2、创建自适应轮廓族
3、创建自适应族
二、创建常规模型轮廓
新建一个常规模型族,并在左右面上用模型线绘制闭合的轮廓,并且在此给到宽度或高度控制参数。如下图所示
二、创建自适应轮廓族
自适应轮廓族是我自创的名词,哈哈不必真的去找。顾名思义就是把上一步创建的常规模型族里的轮廓,载入并放置到自适应族中(为了避免问题,我们族放置的时候也放置在左右面上)。为了能够进行参数化控制,在此处也需要创建参数并进行绑定。
三、创建自适族
1、创建四个点,两个为自适应点,另外两个为参照点,自适应点在前后面上,参照点在左右面上。
2、并创建6个参数,分别为WR1、WR2、WL1、WL2,A1、A2。A1、A2为角度参数。
注意自适应点上的定向到应该定向到全局
3、设置参照点的旋转角度和主体。旋转角度与A1进行关联。主体通过选择的方式,将自适应点1设置为主体,由主体控制打勾,并显示参照点的参照平面。
4、将自适应轮廓族放置到参照点上,并移动参照点至自适应点上。选择轮廓将轮廓参数和族参数进行关联。重复上述操作,后选择两个轮廓生成实体即可。最终成果如图所示:
总结
所以本文总结一种曲线桥自适应族创建方式,并对其参数进行绑定,实现1、用较少的族实例就能满足桥梁创建;2、严丝合缝;3、能够实现变截面段的创建。
当然了这个族的放置、角度的调整,变截面段宽度自动调整必须通过Dynamo来实现,会在下一篇文章里进行详述。最终的模型创建效果如下图所示: