运用vb与autocad技术建立实体三维模型.pdf
文本预览下载声明
运用VB 与AutoCAD 技术建立实体三维模型
邓武彬,樊宇姣
河海大学水利水电工程学院,南京 (210098 )
E-mail :dengwubin8366@
摘 要:近年来,随着计算机技术被广泛而迅速地普及,工程设计人员越来越青睐电脑辅助
软件来解决实际工程问题。本文以重力坝建模为例,介绍了运用VB 与AutoCAD 技术相结
合建立实体三维模型的方法,为实现水利工程的参数化设计提供参考和支持。
关键词:Visual Basic ,AutoCAD ,重力坝,三维模型
中图分类号:TV222
1. 引言
随着计算机技术的迅猛发展,计算机模拟实体建立三维模型技术已经成为计算机领域的
一项重要技术。由于三维模型具有数据准确、形象直观,信息丰富等优点,使它被广泛地运
用于建筑、水利工程、港航工程、机械上的工程应用和室内设计、电脑动画设计、特殊效果
的设计等领域来反映这些工程的实际特点。与此同时,这些行业也对三维建模技术提出了更
高的要求,希望通过一些独立的、友好的用户界面,输入一些简单的参数,由计算机自动地
生成三维模型。也就是建立通常所讲的可视参数化设计模式。
2. VB 与 AutoCAD 的特点简介
Visual Basic是微软公司最新推出的BASIC 汇编语言编程环境,具有可视编程、面向对
象、事件驱动等特点,它功能强大,几乎可以创建出任何一个windows应用程序,利用这些
功能我们就可以设计出交互性强、功能齐全的人机互动的友好界面。
AutoCAD 是美国 Autodesk 公司开发的通用 CAD 系统,广泛应用于各种工程领域,己
成为事实上的通用图形平台。
目前AutoCAD 系列软件进行的三维建模主要包括三维立体建模(线框模型) 、三维曲面
建模( 网格模型) 、三维实体建模(实体模型) 。其中三维实体建模将使构件整体完全数据化,
[1]
如实直观地反映从设计到建造成型的全过程 。
实体模型是信息最完整和最确切的三维建模类型,可以分析实体的质量特性(体积、惯性
矩、重心等) ,可以输出实体对象的数据,供数据统计使用或进行 FEM (有限元法)分析,或者将
实体分解为网格和线框对象,而且复杂实体形也比线框和网格更容易构造和编辑。与网格类
[1]
似,在进行消隐、着色或渲染之前,实体显示为线框 。
实体建模也是最容易使用的三维建模类型。进行实体建模时,我们可以通过三种方法创
建实体:根据基本实体形(长方体、圆锥体、圆柱体、球体、圆环体和楔体)创建实体,将二维
[1]
对象沿路径延伸或绕轴旋转来创建实体 。
本文将利用 VB 建立起可视的参数化界面,编写 VB 程序代码。用户通过在 VB 界面中
输入一些基本参数,由 VB 调用 AutoCAD 软件并自动中在 AutoCAD 中生成重力坝实体的
三维模型。
- 1 -
3. 利用 VB 与 AutoCAD 参数化建模的应用实例
3.1 问题的描述
某一混凝土重力坝坝高 200 米,上游坡面垂直,下游坡面系数 m=0.75 。坝基上游取 1.5
倍坝高,下游取 2 倍坝高,坝基深度取 2 倍坝高。坝顶长 1.5 倍坝高,坝顶宽 0.1 倍坝高[2] 。
3.2 要求
建立人机互动界面,用户在 VB 中输入相应的一些参数,计算机自动在AutoCAD 中输
出该混凝土重力坝及其坝基的三维模型。
3.3 利用 VB 与 AutoCAD 技术建立三维实体模型的步骤
3.3.1 建立 VB 人机互动的界面
以Visual Basic 6 .0 为例,打开 Visual Basic 6 .0 中标
显示全部