Hi,大家好,对于初步接触civil3d的小伙伴们应该有所体会,系统自带的边坡的定义及样式非常不智能,当我们需要使用参数化多级边坡时,就需要使用到部件编辑器(Subassembly Composer)了。

对于部件编辑器中各个窗口与命令的作用与含义,笔者这边不在一一赘述,欧特克强大的帮助文件基本上能够解决初学者对各个命令及窗口界面陌生的问题。下文中,我们主要介绍一下挖填方智能判断的参数化多级边坡的创建思路与流程方法。

整体性的多级边坡部件一般是逐级编写的,编写前的准备工作就是定义环境的输入参数,我们在右下角的输入/输出参数设置窗口中设置参数,三级边坡的各级挖填方坡率及平台宽度等设置为输入参数,导入项目后,在特性处直接修改其参数,做到参数化驱动。

图1.输入参数表

1、我们对部件的第一级边坡进行创建,其中挖填方的自动判断,我们可以利用Decision的命令来进行判断该桩号处边坡的起点为挖方还是填方(一般选用辅助点来辅助判断,这样判断逻辑不会在civil 3d中实体化),如下图所示。根据项目需求的边坡级数,搭建完整的工作流框架,为了在有限的篇幅中能阐述清楚,本文案例中只设置到三级坡为止。

图2.根据坡顶点与地面线高程关系执行判断

2、我们进入一级填方边坡的工作流,对一级坡的坡度&曲面做参数约束。首先我们使用预设坡率设置一级边坡,通过判断坡顶(AP1)与坡脚辅助点(AP2)的高差来判断是否需要设置二级坡:若AP2到AP1的高差大于一级填方的高度,则认为放坡需要继续往下设置第二级放坡,判断结果为“True”;若AP2到AP1的高度差小于一级填方的高度,则认为放坡已经到地形曲面,设置为一级边坡,判断结果为“False”。

图3.对AP2点设置条件判断是否需要设置下级坡

3、对于True的情况(既存在第二级放坡),定义第二级边坡坡顶AP3和坡脚辅助点AP4,同样用第二步中类似的逻辑来判断是否设置下级坡。

图4.对AP4点进行参数约束

4、上述定义的点,都是实际不存在的辅助点,下面我们要通过辅助点来创建实体的点和线。过程也非常简单:创建P1点与AP1点绑定、P2点与AP4点绑定,用于生成实体点,随后通过P1与P2两点生成P1与P2之间的直线实体L1,来作为第一级填方边坡。

图5.绑定实点生成实线二级填方边坡

5、对于False的情况,我们只需要将P3点绑定到AP1,P4点绑定到AP2,将辅助点实体化之后用L2线将两点连接既可得到一级边坡。 

图6.绑定实点后生成实线一级填方边坡

6、同理后续的二级、三级也是同样的办法既可实现,但是需要注意的是,在开始下一级部件编写前需要对上层的结果执行一个判断,最后对于会出现第四级填方边坡的情况下,增加一个警告提示提醒既可。

图7.判断本级放坡的工作流执行的先决条件是否满足

图8.超过设定级数的边坡情况设置警告提示​​​​​

7、填方边坡设置完成后,我们再进行挖方边坡的工作流设置,原理是都是类似的,主要是通过Decision去做条件判断,并且在有下一级放坡情况下,逐级设置平台。最后同样的,在大于三级边坡的情况后面添加一个警告提示,保证部件的适用范围。

图9.对AP3设置条件判断下一级挖方边坡是否存在

图10.设置平台参数

8、完成部件工作流的编写后,检查在修改各种参数及条件的情况下,预览窗口处的部件预览都满足我们的需求,并将控制部件的相关“点”与“线”的代码进行命名,随后将部件保存,使用时,通过civil 3d来进行测试和使用。

图11.将实点代码与实线代码进行命名

图12.完成后部件工作流

在Civil3d中的使用情况:

图13.与道路装配进行绑定

图14.生成含多级边坡的道路模型

转载自:浙江慧远工程数据(www.hy-bim.com)

AutoCAD Civil 3D-部件编辑器制作参数化多级边坡相关推荐

  1. AutoCAD Civil 3D-部件编辑器(SAC)详解之自定义部件(行车道示例)

    Civil 3D的部件编辑器"Subassembly Composer"(通常简称为SAC)是一个图形编程软件,可定制各种部件,如行车道.多级边坡.隧洞等.可在开始菜单的C3D安装 ...

  2. AutoCAD Civil 3D中的对象和标签

    前面在Civil3D学习方法中也有提过: 在学习AutoCAD Civil 3D 的过程中,首先要充分的理解一下几个概念: 对象和对象样式 标签和标签样式 对象和对象 对象和标签. 这几个词看似很相近 ...

  3. 初级php工程师考试,Autodesk AutoCAD Civil 3D初级工程师

    试题说明: 考题数量:共 50 道,考试通过答对题目数:30 题 考试时间:180 分钟 试题种类:单选题和多选题 考试内容: [考试知识点] (10%)概述 (5 题) (20%)基本操作 (10 ...

  4. 支持Windows 7的CAD—AutoCAD Civil 3D 2010

    Windows 7终于千呼万唤的出来后,紧跟着的就是应用软件了.有没有支持Windows 7的 CAD软件呢?好消息,现在已经有了,AutoCAD Civil 3D 2010!峻祁连在前面的文章中介绍 ...

  5. AutoCAD Civil 3D 介绍

    Autodesk真是疯了,跳楼大甩卖,原先要n万一套的AutoCAD Civil 3D ,现在竟然只要6000块 :)我不做销售,只是趁这个机会介绍一下AutoCAD Civil 3D这个产品而已. ...

  6. AutoCAD Civil 3D中将CASS地形图中地形点转换成CAD点实体

    使用AutoCAD Civil 3D打开CASS生成的地形图,由于CASS地形图中的地形点是以块形式存在的,虽然我们可以使用CAD的图元对象中的块进行曲面定义,但这样做的结果就是虽有曲面但没有对应的地 ...

  7. AutoCAD/Civil 3D 学习笔记

    Civil学习笔记 1.环境配置 1.添加引用: Civil二次开发需要5个基本的AutoCAD的dll引用-acdbmgd.dll, acmgd.dll, accoremgd.dll, AecBas ...

  8. FME对Autodesk AutoCAD Civil 3D的支持

    原文发布时间:2013-06-18 翻译文章链接:http://fmepedia.safe.com/articles/FAQ/Autodesk-AutoCAD-Civil-3D 翻译:毛毛虫 目前FM ...

  9. AutoCAD Civil 3d道路建模路线-规范编辑器及超高

    Civil 3d道路建模路线-规范编辑器及超高.在路线已设计好的情况下,Civil 3d的规范编辑器主要用于生成超高数据,以构建更精细模型和横断面出图.若模型无需超高数据,则可忽略规范编辑器. 市政道 ...

最新文章

  1. EXP6 信息搜集与漏洞扫描
  2. empress和queen区别_queen与empress
  3. 据说这是中途接手别人项目时的场景
  4. oracle统计每日归档大小,Oracle查询最近几天每小时归档日志产生数量的脚本写法...
  5. 把 charles,Fiddler 证书安装到安卓根目录,解决安卓微信 7.0 版本以后安装证书也无法抓包问题,需要 root
  6. 2015年《大数据》高被引论文Top10文章No.5——对大数据的再认识
  7. 1小时教你学会正则表达式
  8. MFC操作读取excel文件
  9. SQlite数据库的C编程接口(七) 数据库锁定(Database Locking) ——《Using SQlite》读书笔记
  10. Tiktok/抖音全球用户数据统计
  11. 计算机系统概论(原书第2版)部分课后习题答案(五六七章)
  12. iMazing 2.11.6 WinMac 中文版 — iOS设备管理工具
  13. [逻辑]-- 25匹马赛跑问题
  14. 写脚本的作用是什么?做自媒体,什么样的视频一定要写脚本?
  15. #力扣 LeetCode35. 搜索插入位置 #在所有 Java 提交中击败了 100.00% 的用户 @FDDLC
  16. JavaSE-IO流
  17. 手把手系列--编写Keil MDK 外部FLASH下载算法
  18. 电商工作后台首页的商业价值重构与产品化设计
  19. md文件转html文件
  20. 帝国理工学院计算机排名,帝国理工学院计算机排名和学习计划以及课程模块

热门文章

  1. win如何恢复误删文件
  2. linux-2.6.32在mini2440开发板上移植 ---W35型LCD驱动移植
  3. vue使用“.ttf“字体包
  4. quartusii9.0修改工程名称以及修改bdf文件名称管脚丢失的相应处理
  5. 资本大佬们背后鲜为人知的秘史
  6. 腾讯云游戏能玩什么,当贝投影仪首发云游戏专区数10款游戏轻松玩
  7. 谷歌搜索引擎排名规则(谷歌 seo 外链重要还是内容重要)
  8. 公众号2018年总结
  9. linux回环网卡,Linux回环网卡驱动设计
  10. 百度大脑人脸识别深度验证与思考(十)之素妆对决