(1)学习使用 Soliworks 软件,建立柴油机零件的基础模型,为基于尺寸驱 动参数化建模作准备。

(2)学习 VB。NET 的语言模式和简单用法,学习 SolidWorks 基于 COM 技 术的二次开发原理以及常用的 SolidWorks API 函数,例如:草图命令(激活、插 入、退出草图)、草图绘制(直线,圆,矩形等)、特征命令(拉伸、拉伸切除、 添加倒角)等命令。

(3)研究学习 VB。NET 与 SolidWorks 建立连接以及二次开发的准备工作。

(4)研究两种参数化建模设计方法:基于尺寸驱动和基于特征驱动,掌握 相关参数化设计原理和功能语言,编写 VB。NET 程序语言,对编程建模中遇到的 选择无名称草图基准面、复杂草图绘制等困难提出解决方法,最终生成三维实体。

第二章 SolidWorks 的二次开发及其 API 函数简介

2。1 相关术语介绍

2。1。1OLE

OLE 技术是指对象的嵌入与链接,应用程序之间的数据共享可以通过数据 嵌入或链接的方式实现。应用程序分为两种,接受嵌入或链接文档数据的叫做容 器程序,提供文档编辑数据的被称为服务器程序。在 OLE2。0 面世以后,OLE 已 经不在适用于对象的嵌入和链接的缩略词。其实,ActiveX 已在一定程度上取代 了 OLE 的地位,不妨将 ActiveX 看作是 OLE3。0。实际上 ActiveX 将 OLE 技术拓 展到网络上,它既使用了 OLE 以前的技术[8],又将服务范围从本地机器延伸到 网络。 OLE 技术的一个重要内容就是自动化技术 Automation。 时至今日, Automation 已经组建发展为 ActiveX Automation。客户程序和服务器程序组成了 自动化技术,客户程序形象上就是指操纵者和控制者,服务器程序则是被控制着, 它拥有一系列的对象。服务器应用程序提供自身对象的属性、方法、时间的接口, 而客户应用程序则通过一系列暴露出来的对象接口实现对任何对象的自动化功 能。这些有对象包含的外部接口被称为方法和属性。方法是实现对象自动化的某 些函数,是供客户程序调用的外部公共成员函数;属性是对某个对象的特定命名 特性,是对象的共有数据区域。客户(Client)是指操纵程序者,而被客户操纵 的程序被称作服务器(Server),被操纵的对象是 ActiveX 对象。支持 OLE 技术 的应用程序之间的切换会有 OLE 自动执行。SolidWorks 因为支持 OLE 技术标准 已经完全实现了 OLE 的自动化。SolidWorks 的结构体系是开放的,我们从它所 提供的 API 对象上就可以看出它的开放性[20]。API 是应用程序接口,其中包含了 几百个对象及其方法、属性和时间。只要是支持 OLE 技术的编程语言都可以用 来开发 SolidWorks,例如 Visual Basic、Visual C++、Dephi 等,从而直接使用 SolidWorks 绘图建模等命令工具,如画一个圆形,拉伸凸台,或修改模型参数, 这正是 SolidWorks 为使用者提供的强大功能所在。

2。1。2ActiveX 技术

ActiveX 是微软以 COM 为基础新提出的一种技术。在 OLE 的技术以外添加 了很多 Internet 的多种技术。ActiveX 能使不同的进程之间相互通信,其中包括 网络上的进程。ActiveX 是面向对象的组件系统,类别多样,有复合文档、OLE 自动化、自定义控制、交互应用程序脚本以及数据传输等。用户可以通过这些组 件获得想要的功能,使的来自不同软件供应商的组件可以在二进制里实现相互识 别与连接,不同组件之间或组件与系统之间的相互作用正是对象通过接口实现 的。OLE 控件也是在桌面系统的软件交互时是除系统提供的标准控制外的重要 组成部分。

2。1。3COM

COM(Component Object Model)是组件对象模型的简称,是组件相互通信 的一种方法,定义了构建组件的标准。它采用二进制网络标准,只要满足以下条 件:无论两个组件是在哪台计算机上运行,只要保证计算机是相连的;组件可以 用任意语言编写;计算机的运行的操作系统只要是支持 COM,COM 都可以在两 个组件之间建立通信。COM 不同于 ActiveX 和 OLE,它不是某种特殊类型的应 用程序,而是一种普遍的模版,可以为任何应用程序建立组件。可以说 OLE 和 ActiveX 都是在 COM 基础上建立的,但又都不是 COM。COM 还具有组件位置 透明性,它既可以识别其它进程内 DLL 组件,也可以识别本地 EXE 甚至是在其 它计算机上建立的组件。传统应用程序要经过编写独立的文件、模块或类,编译 各部分再链接之后形成。每推出一个新版本,都要重复以上过程,既花费了大量 时间,又带来不便。自从有了组件的概念,就可以依照新版本的功能编写新的组 件,插入到应用程序中替换原有的旧组件,大大减少了工作负担。将众多组件放 到一起形成组件库,当我们开发新的程序,只要从组件库中调用所需的组件,然 后将它们插入到合适的位置,从而获得想要的功能。

上一篇:SolidWorks太阳能多级闪蒸海水淡化装置设计+CAD图纸
下一篇:Labview齿轮泵试验台控制系统设计+CAD图纸+PLC梯形图

AVLBOOST喷油定时对高海拔柴...

矿热炉理想熔炼模型初探【4146字】

浅谈船舶柴油机主要机械...

机械系统中摩擦模型的研究【2762字】

智能决策支持下设备维护...

低碳制造的机械加工工艺...

CUBI用户体验模型的智能音...

安康汉江网讯

我国风险投资的发展现状问题及对策分析

麦秸秆还田和沼液灌溉对...

LiMn1-xFexPO4正极材料合成及充放电性能研究

老年2型糖尿病患者运动疗...

张洁小说《无字》中的女性意识

网络语言“XX体”研究

ASP.net+sqlserver企业设备管理系统设计与开发

互联网教育”变革路径研究进展【7972字】

新課改下小學语文洧效阅...