您的位置:网站首页 > Solidworks

基于SolidWorks的液压阀块的设计研究(二)

时间:2010-11-14 23:09:05 来源:

图2.3所示是SolidWorks API对象的一个梗概。它并不代表对象的起源层次或惟一的来去途径。从图2.3中可以看到SolidWorks API的对象分为若干层,每一层又包括若干对象。每个对象又都有自己的属性、方法和事件。对象的数目很多,以后若在开发中用到,通过查找API帮助来使用它。

2.4系统开发工具

2.4.1系统开发工具的选择

任何支持OLE(object linking and Embedding,对象的链接嵌入)和COM(Componentobject model,组件对象模型)的编程语言都可以作为SolidWorks的开发工具[28]。二次开发SolidWorks的方法分两种,一种是基于自动化技术的,此种技术只能开发放EXE形式的程序;另一种开发方式是基于COM的,这种技术可以使用最多的运用程序界面SoI idWorksAPI(application Programming Interface)。API还可控制SolidWorks会话的方式,生成*dll格式的文件,也就是SolidWorks的插件。程序内的DLL并不一定比程序外的EXE快,这主要取决于瓶颈在哪里。

S01idWorks的二次开发工具较多,开发者可以根据自身的条件、工具的特点,选择一种合适的开发工具。Visual Basic是Microsoft公司于1991年推出的Windows应用程序开发工具[30][31],短短的几年时间,就成为Windows流行的编程语言,从根本上改变了传统的程序设计模式,大大简化了Windows应用程序设计。它的出现被计算机界看作是一个“令人震惊的奇迹”。Visual Basic的诞生使编程技术向前迈进了一大步,开创了可视化编程的先河。在它的带动下,许多优秀的可视化开发工具相继问世。这些开发工具各有千秋,但它们都或多或少地从Visual Basic中汲取了营养。

英文Visuai的意思是“可视的”,之所以叫做“可视”,是因为用户只要看到VisualBasic的界面就会明白,实际上无需编程就可以完成许多步骤[29]。在VisualBasic中引入了控件的概念,并把这些控件模式化,并且每个控件都有若干属性用来控制控件的外观和工作方法,界面如图2.4所示。这样用户就可以像在画板上一样,随意点几下鼠标,、一个按钮就完成了,这些在以前的编程语言下是要经过相当复杂的工作的。