筑龙首页

[分享]利用Civil3D实现水平马道多级边坡

发表于2017-10-12  2条回复  260次阅读    筑龙币+100  搜索相似帖  复制链接  只看楼主

筑龙币+100

xhf0293

以前,在道路放坡时,我们大多数见到的马道是平行于道路纵断面的。

T1ObxTB_hT1RCvBVdK.jpg

某日某群某群友提出这样一个问题:在道路纵坡较大的情况时,能否实现马道不平行于道路纵断面,而是每级马道为同一高程?如下图:


T1aWZTB5CT1RCvBVdK.jpg

T1IbxTBQVT1RCvBVdK.jpg

这个问题有点儿意思,于是想着用部件编辑器再次创建一个多级边坡的自定义部件……

看似简单的问题,没想到其中的逻辑关系把小编搞糊涂了,大半天的功夫过去了,居然没有任何头绪,于是求助于Excel,把基准高程与马道高程的关系先算出来,然后再整理逻辑关系……


T1XbxTBTYT1RCvBVdK.jpg

有了Excel的帮忙,逻辑关系逐渐清晰,于是部件编辑器开始忙碌起来了:

T1aYxTBjxT1RCvBVdK.jpg

Flowchart不断的嵌套

T1_xhTBbYT1RCvBVdK.jpg

看看嵌套了多少层!如果是用代码编写的话,就不用这么麻烦了,一个递归程序就结实现了。别看嵌套了这么多层,其实里面的内容基本是重复的,虽然可以通过复制粘贴这些流程图,但粘贴之后要修改点编号等内容,稍有不慎就会出错;下图看上去嵌套了这么多层,也只是实现了7级的边坡。

T1oxxTBQVT1RCvBVdK.jpg

先让我们在部件编辑器中调整一下基准高程,看一下放坡的效果吧:

T1yWxTBvhT1RCvBVdK.jpg

变换一下基准高程,马道的高程随之变化:

T1kbxTB_xT1RCvBVdK.jpg

再看看挖方的情况,谢天谢地,也能工作,这是太好了!

T10bZTB5xT1RCvBVdK.jpg

接下来我们就用Civil3D建个简单的模型:

先看纵断面:倾斜的蓝线为道路的纵断面,水平的蓝线为马道基准高程。

T1xxxTBQbT1RCvBVdK.jpg

平面:


T1XWxTBTDT1RCvBVdK.jpg

用对象查看器查看到的“立面”,马道是与基准线平行的,也就是水平的,看来我们的目标已经实现了!

T1SYxTBQdT1RCvBVdK.png


放大一点儿看看:


T1_WhTBbYT1RCvBVdK.png


转个角度:


T1obxTBQLT1RCvBVdK.jpg


看一下曲面是个什么样子的:(突变的地方该是怎处理,这个超出了小编的专业知识范围)


T1mWxTBvdT1RCvBVdK.jpg


这是等高线:


T1nxxTB_xT1RCvBVdK.jpg


模型没什么好看的了,我们还是回过头来看一下这个部件涉及哪些技巧:

1.流程图、序列的嵌套,如果没有流程图的嵌套,恐怕这个部件是完成不了;

2.变量,包括点的代码,都采用了变量,这样才能实现同一高程的马道能够连在一起;


T1UYZTB5xT1RCvBVdK.jpg



3.表达式:没有表达式,逻辑关系也就无法表达;


T1xWxTBQbT1RCvBVdK.jpg


4.辅助点:为了进行几何运算,用了大量辅助点;下图中出现了14个辅助点,而部件中的有效点才6个。


T17WxTBvAT1RCvBVdK.jpg


5.复制、粘贴:不要告诉我你不会用哦,不会用的话,这么多级流程图,编辑起来是会死人的!

6.耐心:测试了10多次才成功哦!


T1SWxTBgLT1RCvBVdK.png

好了,现在您也启动部件编辑器,试着创建一个类似的部件,充分发挥部件编辑器的力量,给你的Civil3D插上一个小小的翅膀吧!






推荐学习:

Civil 3D做外延级公路施工图设计实战(全网独家)

InfraWorks 360(AIW软件)功能讲解及案例实战(路桥BIM设计)

Civil 3D部件编辑器入门教程(实现自己的多级边坡)

Civil 3D部件编辑器API应用教程(创建断续模型、模拟道路标线)

Civil 3D部件编辑器应用技能提升(创建复杂结构部件、隧道)

《公路工程造价实战》课件讲义1405页PPT(造价实战、计量支付实战、标准软件图纸)



Xixmy为【[分享]展柜】增加了20热度值

分享到微信朋友圈 ×

打开微信"扫一扫",扫描上方二维码
请点击右上角按钮 ,选择 

 当前离线   发表于2017-10-12  | 只看该作者      

2

利用Civil3D实现水平马道多级边坡,观摩学习

点赞 (0)     点评(0)      举报

 当前离线   发表于2017-10-12  | 只看该作者      筑龙币+20

3

利用Civil3D实现水平马道多级边坡,感谢夏老师分享

点赞 (0)     点评(0)      举报

登录后才能评论,评论超过10个字,有机会获得筑龙币奖励!

筑龙学社APP扫码

立即免币下载资料