《CAD的VBA设计楼梯平面和剖面.ppt》由会员分享,可在线阅读,更多相关《CAD的VBA设计楼梯平面和剖面.ppt(23页珍藏版)》请在三一办公上搜索。
1、AutoCAD VBA 的二次开发,陈嵘 北京建筑工程学院,什么是VBA?,直到90年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言.例如:可以用EXCEL的宏语言来使EXCEL自动化,使用WORD BASIC使WORD自动化,等等.微软决定让它开发出来的应用程序共享一种通用的自动化语言-Visual Basic For Application(VBA),可以认为VBA是非常流行的应用程序开发语言VISUAL BASIC 的子集.实际上VBA是寄生于VB应用程序的版本.百度搜索,VBA和VB的区别包括如下几个方面:,1.VB是设计用
2、于创建标准的应用程序,而VBA是使已有的应用程序(EXCEL等)自动化,2.VB具有自己的开发环境,而VBA必须寄生于已有的应用程序.,3.要运行VB开发的应用程序,用户不必安装VB,因为VB开发出的应用程序是可执行文件(*.EXE),而VBA开发的程序必须依赖于它的父应用程序,例如EXCEL.,在Office 2000 中,宏语言VBA 适用于所有应用程序,包括Word、Excel、PowerPoint、Access、Outlook 以及Project。在Office 97 的各应用程序中,新增了Visual Basic 编辑器。这样,用户无论是在Excel 中,还是在Word 中以至是在A
3、ccess 中建立和管理VBA 都具有统一的方法和标准。,CAD VBA 例1 Hello VBA,如何进入VBA编程环境?,1.选择:工具宏宏。,2.输入一个宏名称:hello,点击创建。,3.点击确定按钮。,4 进入程序设计界面,边界曲面:EDGESURF,其他创建三维图形的方法,4 拉伸的方法创建三维实体,用pline,spline,circle,ellispe创建封闭图形,在用extrude指定高度或者路劲拉伸。,UCS输入选项 新建(N)/移动(M)/正交(G)/上一个(P)/恢复(R)/保存(S)/删除(D)/应用(A)/?/世界(W):n指定新 UCS 的原点或 Z 轴(ZA)/
4、三点(3)/对象(OB)/面(F)/视图(V)/X/Y/Z:x指定绕 X 轴的旋转角度:90,旋转:REVOLVE将二维封闭对象(圆、椭圆)绕指定轴线旋转生成三维实体图形。,5 三维图形编辑与修改,三维旋转:ROTATE3D三维镜像:MIRROR3D三维阵列:3DARRAY,对齐:ALIGN,需要选择两个或者三个点,指定源点和目标点的对应关系,6 倒角(和平面命令一样),倒直角:CHAMFER倒圆角:FILLET,7 剖切:SLICE,8 截面布尔运算,并集:UNION差集:SUBTRACT交集:INTERSECT,分解:将三维实体分解为面域或者骨架体(EXPLODE),三维图形初步美化,消隐:HIDE着色:AHADEMODE渲染:RENDER,练习1:绘制台阶,用box命令绘制:台阶尺寸:长(x)2400,宽(y)300,高(z)150,挡土板:长(x)2400,宽(y)300,高(z)600。旋转后与台阶拼接。,活用三维旋转命令:ROTATE3D,用拉伸命令:EXTRUDE,练习2:绘制三维房间,1.建立轴线2.画墙、门、窗、阳台3.将各个单元用绘图-面域,在用拉伸命令extrude拉伸为实体单元。,