碧波液压网 欢迎你,游客。 登录 注册

SolidWorks二次开发在机械零件设计中的应用与研究

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。
    0 引言   

    是一套基于Windows的CAD桌面集成系统,支持参数化和特征造型技术。虽然所提供的功能非常强大,但要使其在我国企业中真正发挥作用,使常用的或重复的任务自动化,提高效率,就必须对其进行本地化、专业化的二次开发工作。本文是在基于轴系结构设计系统的研制上产生的,应用二次开发来自动生成零件,并在环境下完成自动装配。   

    1 二次开发原理   

    基于COM(Component Object Model,组件对象模型),完全支持OLE(Object Linking and Embed-ding,对象的链接与嵌入)标准,实现了OLE自动化。为方便用户进行二次开发,提供了几百个删(Application Programming Interface,应用程序接口),这些API函数是的OLE或COM接口。的API接口分为两种:一种是基于OLE Au-tomation的IDispatch技术,通过IDispatch接口暴露对象的属性和方法,以便在客户程序中使用这些属性并调用它所支持的方法。另一种开发方式是基于Windows基础的COM。   

    API为用户提供了完全面向对象的类体系,是一个自上而下的多层次的树型网络结构,其部分组织结构关系如图l所示。它包括对象的类型、属性和方法。SldWorks是根目录对象类,位于应用程序的底层,是访问SolidWorks API所有对象的入口。开发者通过操纵对象的属性和调用对象的方法建立自己的应用程序。    

    2 SolidWorks二次开发工具   

    任何支持COM和OLE的编程语言都可以成为S0lidWorks的开发工具,如VB、VBA、C、VC++等。开发者可以根据自身的条件、工具的特点,选择一种适合的开发工具.   

    Visual Baic(VB)是运行在Windows环境下的一种可视化编程语言,使用面向对象的编程方法(OOP),它所具有的图形设计工具、结构化的事件驱动编程模式和开放的环境,可以使用户即快又方便地编写出Windows下的应用程序.   

    在SolidWorks中通过宏录制可以记录SolidWorks用户的整个产品设计过程,把用户的界面菜单操作所用到的SolidWorks对象、方法都一一记录下来,其语法完全符合Visual Basic。根据宏文件中的对象和方法在自己的应用程序中合理调用,通过对变量的控制就可实现产品的参数化设计。在二次开发过程中,宏录制文件中的许多对象、方法可以直接在Visual Basic应用程序中应用,简化了开发过程。   

    3 机械零件参数化设计实现   

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签: SolidWorks
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论