xycost 发表于 2019-5-23 11:07:21

Dynamo for Civil 3D初识——里程桩号标记

告诉大家一个好消息,对于经常使用Civil 3D又不会二次开发的BIMer来说,我们的福音Dynamo for Civil 3D终于来了。这标志着Civil 3D与Revit交互的开始,同时意味着基建项目个性化定制时代的来临。本篇文章,就带领大家编写一个简单的节点包,用来实现提取路线任意里程桩号的功能。1 素材准备1.1 绘制路线,添加纵断面与装配,并以此生成道路模型。
//upload-images.jianshu.io/upload_images/16218175-f46e1b4e33bac88f


1.2 在任意需要提取里程桩号的位置绘制直线,保证直线与路线相交。注意:留意绘制直线的当前图层,后面会用到。

//upload-images.jianshu.io/upload_images/16218175-cbcacd50da7f9dd7


2节点包编写2.1 获取所需对象,即先前绘制好的道路模型与直线。
//upload-images.jianshu.io/upload_images/16218175-8238c98047ae370f


这一部分,从Document.Current(获取当前对象)节点开始,第一行程序得到道路模型并提取路线,最后将三维路线转换成二维路线;第二行程序提取模型空间对象,同时以图层筛选出所绘制的直线(图层名称即上文注意处当前图层)。两行程序交汇以Geometry.Intersecet(获取交点)节点得到路线与直线的交点。2.2 处理里程桩号2.3 生成里程标签
//upload-images.jianshu.io/upload_images/16218175-667a8f1ca85a3de3


标签如下图所示:最后,附上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”,长按下面的图片有惊喜哟>_<~

//upload-images.jianshu.io/upload_images/16218175-4dbf57380c9bcc1f



页: [1]
查看完整版本: Dynamo for Civil 3D初识——里程桩号标记