下载app免费领取会员
3.1 几何建模类
3.1.1 定位建立参数驱动桥梁
1、拾取定线与桥面高度的设定
拾取一条模型线作为定位,生成曲线后进行偏移。
2、创建桥梁边界线
将桥面的宽度和桥台的板厚定义好,其中桥台板厚包括中心的板厚和桥边的板厚。
将桥台一半的边界线绘制出来,通过创建四个点确定曲线形成的路径。
3、桥跨实体创建
桥跨的实体需要之前建立的四个点先形成曲线,再通过放样形成实体。“List.Join”节点依据顺时针方向添加四个点,“PolyCurve.ByPoint”节点将四个点连接后接入“Solid.ByAweep”,通过“path”端连入的桥梁中心线将四个点形成的曲线放样。
4、护栏与桥跨镜像
利用桥梁边缘线创建护栏实体,再将护栏与桥梁板结合为一个整体,最后镜像后形成完整的两边实体。
5、桥墩定位
定位桥墩的时候,先利用之前的桥梁边缘线往外偏移出新的曲线,再使用曲线上找点的方式确定出分别位于0.05和0.95两个点,最后利用找到的点向下偏移300找到桥墩的点。
6、桥墩实体创建
在桥墩的定位点创建圆形,再利用圆形创建基于该圆形的内接多边形,最后通过内接多边形创建拉伸的实体。
7、桥拱实体创建
首先通过“Line.ByStartPointEndPoint”节点创建直线,再使用“Curve.PointAtParameter”和“Geometry.Translate”取得直线的中点和高度偏移,用“List.Join”组成列表后用“NurbsCurve.ByPoints”创建拱肋中心线。最后通过在拱肋起点创建的圆形作为轮廓放样得到拱肋。
8、钢吊索创建
08a部分用于创建钢索吊点,使用07节点的“拱肋中心线”与“Curve.PointAtParameter”得到吊挂点。
08节点组中前面的部分使用04节点组的桥跨边缘或护栏顶的参考线,并接入“Geometry.ClosestPointTo”的“Geometry”。
08中一部分连接08a中的列表,通过列表创建曲线上供参考的点。
最后桥拱线的点与护栏的点通过寻找最近点的方式进行连线创建钢索。
本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。
上一篇:Dynamo教程 | 从零开始学Dynamo基础入门自定义节点