| RSS
深圳电器感厂家
您当前的位置:电感器制造商 > 技术知识

基于VBA的AutoCAD二次开发及应用实例

来源:    作者:     发布时间:2015-04-21 14:26:58     点击数:

  用户可直接通过用户定义变量引用对象。直接引用对象,应包括对象的层次。举一个最简单的例子,在VBA中要利用圆心和半径创建圆可以使用以下代码:

  Sub drawcircle()

  * Dim ptl(2)As Double

  Dim radius As Double

  ptl(0)=23

  ptl(1)=78

  Dtl(2)=67

  radius=56

  ’调用Addcircle方法绘制圆

  ThisDrawing.Modelspace.addcircle ptl,radiusEnd Sub

  3 AUTOCAD VBA实例应用

  这个实例,介绍了VBA开发AUTOCAD实现参数化绘图的编程思路与实际应用,是CAD系统中很重要的环节。

  3.1绘制三维图形实例说明

  (1).本程序运行界面如图2所示,用户可以指定中心点,桌面及桌腿半径,桌子的高度,系统就能根据用户指定的参数在三维空间中创建出一个桌子。

  (2).编程思路

  核心问题是创建大小圆的面域,复制出来的桌腿,角度的旋转及最后的合并着色。

  3.2 VBA开发AutoCAD2005的技术流程

  (1)首先在AUTOCAD2004中,选择[工具/宏/VBA管理器]菜单项,在弹出的[VBA管理器]对话框中单击[新建]按钮,将其保存在适当的位置。

  (2)在[VBA管理器]对话框中单击[Visual Basic编辑器]按钮,进入VBA集成开发环境,选择[插入/用户窗体]菜单项,向工程中添加一个用户窗体。

创建桌子运行界面

图2 创建桌子运行界面

  (3)在用户窗体上插入如图2所示的相关控件,并按下表分别设置它们的相关属性。

  (4)相关代码:l>.在Cammandbutton2命令按钮的单击Click事件的代码为:

创建桌子运行界面

图3桌子的参数化绘图

  (2)在AutoCAD2004中,选择[视图/着色/体着色]菜单项,对生成的模型进行着色,所得结果,如图4所示

创建桌子运行界面

图4 创建桌子运行界面

  该实例可以连接上数据库,使用时可以直接调用数据库中的参数,直接运行得出所需的图形。

  4 AUTOCAD VBA数据库连接技术

  4.1 ADO数据库访问技术

  别随着CAD技术的发展,在CAD软件中使用数据库的场合越来越多,数据库连接方法ADO是Microsoft AcciveX Data ObjeCts的简称,ADO作为一种更新的数据库访问技术,“扩展”了DA0和RD0所使用的对象模型塑封电感器,包含较少的对象和更多的属性、方法、事件。

  本节仅介绍ADO控件连接MICROSOFT、ACCESS数据库的基本操作,桌子的各个参数,存放在数据库DESK.mdb中,可以用于浏览数据库中的各条记录,还可以完成记录的添加,修改和删除操作。

  在使用ADO对象之前,需要在VBA集成开发环境中,选择[工程/引用]菜单项,从弹出的对话框中选中[microsoft Activ电感生产eX Data Objects 2.5 Livrary]选项,引用ADO的对象模型,如图5所示

引用ADO的对象模型

图5 引用ADO的对象模型

  4.2 ADO编程

  在编程过程中使用AD0的一个典型的存取数据的步骤为:

  (1)连接数据源。可以使用连接对象的Open方法打开数据库对象,例如:

  adoCon.Open“Provider=Microsoft.Jet.OLEDB.4.共模电感0;DataSource=“&_

  Left(strPath,Len(strPam)一6)&”\DESK.mdb;”

  (2)打开记录集对象。可以使用记录集对象的Open方法打开记录集对象,例如:

  adoRs.Open“biaoData2”,adoCon,电感器厂家adOpenDynamic,adLockOptimiStic

  (3)使用记录集。在各个记录集之间切换一般绕行电感可以使用记录集对象的Move、MoveFirst、MoveNext、MovePrevious和MoveLast方法,添加新的记录可以使用记录集对象的AddNew方法,修改当前记录的内容只需对数据库记录集中的对象重新赋值即可,删除当前的记录可以使用记录集的Delete方法。1

中国政府大力推动LED路灯示范工程最终被证明只是政策宣导行为,led路灯还远没到商业化程度,因为用不了一段时间,LED路灯不是亮度逐渐衰减,就是完全不亮了。究其原因,并不是大功率LED的寿命不足

电磁兼容是研究在有限的空间、有限的时间以及有限的频谱资源条件下,各种用电设备或系统可以共存,而不引起性能降级的一门科学。通俗地说就是,一个合格的用电设备或系统,在工作时对外发出的电磁干扰应符合标

摘要:Jini是一种基于Java的全新的构建分布式系统的技术,具有动态的、自形成的和自管理的特性,可用于构建动态的分布式嵌入式系统。本文首先介绍Jini体系结构及特点,然后系统阐述如何利用Jini来开


上一篇: 基于PC104的能移动机器人人机界面设计
下一篇:功率电感器
来顶一下
返回首页
返回首页
相关文章
推荐资讯
电感数字转换器
电感数字转换器
相关文章
栏目更新
栏目热门