告诉大家一个好消息,对于经常使用Civil 3D又不会二次开发的BIMer来说,我们的福音Dynamo for Civil 3D终于来了。这标志着Civil 3D与Revit交互的开始,同时意味着基建项目个性化定制时代的来临。 本篇文章,就带领大家编写一个简单的节点包,用来实现提取路线任意里程桩号的功能。 1 素材准备 1.1 绘制路线,添加纵断面与装配,并以此生成道路模型。
1.2 在任意需要提取里程桩号的位置绘制直线,保证直线与路线相交。 注意:留意绘制直线的当前图层,后面会用到。
2节点包编写 2.1 获取所需对象,即先前绘制好的道路模型与直线。
这一部分,从Document.Current(获取当前对象)节点开始,第一行程序得到道路模型并提取路线,最后将三维路线转换成二维路线;第二行程序提取模型空间对象,同时以图层筛选出所绘制的直线(图层名称即上文注意处当前图层)。两行程序交汇以Geometry.Intersecet(获取交点)节点得到路线与直线的交点。 2.2 处理里程桩号 2.3 生成里程标签
标签如下图所示: 最后,附上Autodesk官方Dynamo for Civil 3D 2020宣传视频,视频中对Dynamo for Civil 3D能实现的功能有简单介绍,希望对大家有所帮助。 视频观赏 海南省BIM中心致力于海南省BIM事业的发展,率先在海南省内开展BIM培训,BIM网站,BIM设计,BIM造价,BIM全过程管理、BIM+GIS\FM\VR\AR\大数据\云计算\智慧城市的探索,为海南省建筑信息化作出自己的贡献。我们的网站是www.xycost.net,公众号“CPPDBIM”,长按下面的图片有惊喜哟>_<~
|