![[利用C3D画实体地形所遇到的问题及处理]su实体地形_第1页](http://file1.renrendoc.com/fileroot_temp2/2020-10/28/b882f270-5381-4302-9705-538e39876d0f/b882f270-5381-4302-9705-538e39876d0f1.gif)
![[利用C3D画实体地形所遇到的问题及处理]su实体地形_第2页](http://file1.renrendoc.com/fileroot_temp2/2020-10/28/b882f270-5381-4302-9705-538e39876d0f/b882f270-5381-4302-9705-538e39876d0f2.gif)
![[利用C3D画实体地形所遇到的问题及处理]su实体地形_第3页](http://file1.renrendoc.com/fileroot_temp2/2020-10/28/b882f270-5381-4302-9705-538e39876d0f/b882f270-5381-4302-9705-538e39876d0f3.gif)
![[利用C3D画实体地形所遇到的问题及处理]su实体地形_第4页](http://file1.renrendoc.com/fileroot_temp2/2020-10/28/b882f270-5381-4302-9705-538e39876d0f/b882f270-5381-4302-9705-538e39876d0f4.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、利用c3d画实体地形所遇到的问题及处理su实体地形 摘要:工程测量地形图有平面和三维形式,三维形式又已三维曲面形式较多.曲面用于查看地形起伏非常形像,但是用于不规则地形开挖计量时不能参于逻辑计算而在测量开挖计量中无法应用.随着科技的发展,以及计算机的应用三维实体地形为我们打开了方便之门.本文中我们所要论述的是利用c3d软件结合autocad的二次开发生成原始形及开挖结构形体的过程. 关键词:c3d, vba, 中图分类号:k826.16文献标识码:a 文章编号: 1、曲面的生成 c3d软件是一款面向土木工程设计与xx编制的建筑信息模型(bim)解决方案。曲面的生成主要通过c3d软件来实现,一种
2、是导入数据,编组,再导入曲面中点编组,这一方式主要用于通过测量员采集现场数据,生成地形曲面.第二种是自建要索线(如下图),通过要索线生成曲面,要索线是在空间中不同的点连在一起的不断线,是生成曲成的关键,建立详细的要索线所生成的曲面也更加真实。这一方式主要是用于生成设计开挖的形状.无论你采用那种方式,得到的都是三维曲面,而不是实体地形.接下来我们所论述是通过三维曲面形成实体地形图. 2、实体地形图的生成 三维曲面是由多个三角形组成的,把每一个单独的三角形拉伸成实体,再合并就成了我们所需要的实体地形图。 太多三角形的处理主要是通过宏(vba)来得以实现,它可是被嵌入cad图形中也可以单独保存,编程
3、步骤如下: 已知参数输入转换三角形为面域并拉伸三角形剖切实体合并 1、参数输入 nu = inputbox(输入高程,必须输入)这里需要注意的是当需要府视图时所要输入比最低点还低的高程,也就是低面高程。 2、三角形转换成面域并拉伸三角形 acad3dpolyline) as acadregion if objpline.closed = false then msgbox 对象不闭合, vbcritical exit function end if dim objlist(0) as acadentity set objlist(0) = objpline dim objregion as v
4、ariant objregion = thisdrawing.modelspace.addregion(objlist)建立面域对像 objpline.delete set pltoregion = objregion(0) end function 定义面域转换函数结束 拉伸三角形我们主要是通过addextrudedsolidalongpath来得以实现,如下: set obj = thisdrawing.modelspace.addextrudedsolidalongpath(objregion, objplinee)给定轮廓和拉伸路径创建拉伸实体,只能拉伸二维平面的面域。 为了保证每个三
5、角形都得以拉伸我们采用如下命令来获得每个三角形。 for each bsolisdobj in thisdrawing.modelspace浏览模型空间 3、剖切实体 实体的剖切主要是需要获得每个三角形的三个点高程,通过剖切命令(三点)来剖切实体,命令如下: set objnewsolid = objsolid.slicesolid(slicept1, slicept3, slicept2, true) 以给定三点创建三维实体的剖切面,结果的切块为 3dsolid 对象 采用程序自动删除实体时,在区分应该删除上下那一个方向的实体是,采用右手发则 4、合并实体 实体的合并可以手动选择所有实体合并
6、,也可以编写程序合并,主要是利用boolean acunion命令,如下: solid1.boolean acunion, objsolid 5、效果图 处理完所以三角形后就产生了可视效果图,如下所示,均可利用cad对其进行灯光、场景、材质的处理,会得到更好的效果,也可将其另存为图片文件,用photoshop或其他图像处理软件来进行处理,还可以将其另存为dxf文件导入其他三维动画设计软件。还可以进行开挖量计算。 6.结论 三维实体地形在工程测量上是一个全新的概念,它在很大程度上可以成为地形图的代替品,有着十分广阔的发展应用前景,此方法已于x年在顺溪水利枢纽工程建设中得到首次应用,并展现了强大的实用性,以上列举的功能,只是我平时应用的一些体验,希望与同行技术交流,以此提高我们在工作的一些应用技能. 参考文献:1:廉杰 王勋丰 叶福玲。三维实体地形在拉西瓦水电站工程测量中的应用 j.水力发电,x年11期
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甜品考试题及答案
- 天津全国高考试题及答案
- 角膜再生微环境调控-洞察及研究
- 2025年高压电工复审考试题库附答案
- 2025年高级健康管理师模拟考试题含答案
- 2025年高级化工仪表维修工业务理论知识题库与答案
- 远程实时指导-洞察及研究
- 西藏养护工程管理办法
- bt项目公司管理办法
- 电气师属地管理办法
- 【课件】二十四节气和日晷(人教版2019选择性必修1)
- 结算合同合同
- 2023年广东外语外贸大学考研英语练习题100道(附答案解析)
- 领导干部经济责任审计
- 电子科技大学微积分上册
- 压力弹簧力度计算器及计算公式
- 2022年高考英语真题试卷(天津卷)含答案
- 医院灾害脆弱性分析PDCA
- 讲义经尿道前列腺电切术
- 宫颈锥切日间手术临床路径(妇科)及表单
- GB/T 8905-2012六氟化硫电气设备中气体管理和检测导则
评论
0/150
提交评论