天圆液压产品中心
基于VBA 的Auto不锈钢油缸管CAD 二次开拓及应用实例(2)
| 别跟着CAD技能的成长,在CAD软件中行使数据库的场所越来越大都据库毗连方AD0是MicrceoftActiveXDataObjcts的简称ADO作为一种更新的数据库访间技能,液压缸,“扩显现”了DAO和RDO所行使的工具模子,包括较少的工具和更多的属性、要领、变乱。 VBA是通过AutoCADActiveXAutomation接口来成立和AutoCAD工具间的接洽。ActiveX是成立在COM工具模子之上的一个尺度通讯协议,它应承刘象之问通过必然的接口彼此通讯。 2.1 VBA开拓AUTOCAD的技能特点 (1)本措施运行界面如图2所示,用户可以指定中心点,桌面及桌腿半径,桌子的高度.体系就能按照用户指定的参数在三维空问中建设出一个桌子. (1)起首在AUTOCAD2004中,选择[器材/宏/VBA打点器]菜单项,在弹出的[VBA打点器}对话框中单击[新建]按钮,将其生涯在恰当的位置。
图5引用ADO的工具模子 ptl(2)=67 (1)毗连数据源。可以行使毗连工具的Open要领打开数据库工具,譬喻:
图6桌子的数据库链接 在VBA集成开拓情形中,按下F5运行措施就可以在窗体输入参数获得如图3所示 ----直线、圆弧、笔墨和标注等图形工具都是工具。 4.1ADO数据库会见技能 焦点题目是建设巨细圆的面域,复制出来的桌腿,角度的旋转及最后的归并着色. 2VBA的技能特征
图4桌子的三维着色 ptl(0)=23 下面就是VBA的首要成果: 在编程进程中行使ADO的一个典范的存取数据的步调为: 4AUTOCADVBA数据库毗连技能 更多的编程情形可以编程会见AutoCAI)图形。在ActiveXAutomation一呈现早年,开拓职员只能行使AutoLISP或C十 接口。 Subdrawcircle() ----线型与标注样式等样式配置都是工具。 ----图层、编组和块等组织布局都是工具。 工具是全部ActiveX应用措施的首要结构块。每一个表现的工具均准确代表一个AutoCAD组件。AutoCADActiveX接口中有很多差异范例的工具。譬喻: (3)行使记录集。在各个记录集之间切换一样平常可以行使记录集工具的Move,MoveFirst,MovelNext,MovePrevious和MoveLast要领,添加新的记录可以行使记录集工具的AddNew要领,修改当前记录的内容只需对数据库记录齐集的工具从头赋值即可,删除当前的记录可以行使记录集的Delele要领。 (3)可以建设成果强盛的模块级宏指令,宏名实质卜就是模块的进程名。
图3桌子的参数化画图 Dimptl(2)AsDouble (2)在AutoCAD2004}-h,选择}视图/着色/体着色/菜单项,对天生的模子举办着色,所得功效,如图4所示 个中,记录集在举办添加的操纵之后,必需行使Update要领更新数据库。 (3)在用户窗体上插人如图2所示的相干控件,并按下表别离配置它们的相干属性 向工程中添加一个用户窗体,并在窗体中安排如图6所示的控件. 5竣事语 (2)编程思绪 2.2VBAAutoCADActiveXAutomation工具模子 adoRs.Open"biaoData2",adoCon,adOpenDynamic,adLockOptimistic AutoCAD提供的开放式系统布局应承用户和开拓者回收高级编程说话对其举办扩充和修改,即二次开拓,能最大限度地满意用户的非凡要求,更利便、更类型、更专业的实现计划和画图中的应用。VBA最早是成立在Officc97中的尺度宏说话,因为它在开拓方面的易用性及具有的强盛成果,很多软件开拓商都将其嵌人本身的应用措施中,作为一种开拓器材提供应用户行使。Autodesk公司自从AutoCADR14.01版开始,内置了VBA开拓器材。 (2)可以建设本身的器材条。 4.2 ADO编程
图1编程说话和应用措施通过AutoCADActiveX会见AutoCAD (2)在[VBA打点器]对话框中单击[VisualBasic编辑器]按钮,进人VBA集成开拓情形,选择[插人/用户窗体]菜单项,向工程中添加一个用户窗体.
(4)相干代码: ----乃至图形、AutoCAD应用措施自己也是工具。
3>在Cammnandbutton3打消按钮的单击Click;变乱的代码为: DimradiusAsDouble adoCon.Open"Provider=Microsoft.JeL.OLEDB.4.0;DataSource"&
2>在Cammandbuttonl确定按钮的单习Click变乱的代码为: radius=56 (2)打开记录集工具。可以行使记录集工具的Open要领打开记录集工具,譬喻: (4)提供成立类模块的成果,这对开拓大型工程很是有效,因此类可以提供重用组。 ptl(1)=78 (责任编辑:admin) |
- [ 18-11-06 ]换向阀中位性液压站能特点及应用留意
- [ 18-10-09 ]公制螺纹、BS液压油缸PP螺纹ED密封油
- [ 18-09-11 ]很是具体的液液压站压阀块计划履历总
- [ 18-09-11 ]液压节液压站制技能的革命
- [ 16-09-14 ]联轴珩磨管器选择方法
- [ 16-07-17 ]怎样避免缸筒液压站冲击危害?
- [ 16-07-17 ]液压动力单元液不锈钢缸筒压齿轮泵的
