鉴于p/e和标准的齿轮软件研发
发布时间:2014-11-10 15:07:00点击率:
它有强大的三维建模功能,但属于通用型软件,对专业性要求较高的设计来说Pro/E不能满足要求,并存在大量重复劳动。如果充分利用Pro/E的二次开发工具Pro/Toolkit,可方便实现齿轮的参数化设计,从而提高设计效率和质量。
利用面向对象技术,对渐开线圆柱直齿轮、圆柱斜齿轮和圆柱锥齿轮分别进行参数化建模,利用Pro/TOOLKTI对其进行二次开发,并结合SQLServer2000建立数据库对参数进行存储,从而建立了齿轮的参数化CAD系统。
1齿轮CAD参数化系统关键技术VisualC 6.0是运行于Windows上的交互式可视化集成开发环境,集程序的代码编辑、编译、连接调试于一体,给编程人员提供了一个完整而又方便的开发界面和许多有效的辅助开发工具。
SQLServer2000是微软发布的RDBMS(关系数据库管理系统),由于出自Microsoft公司,与Windows操作系统的紧密集成,以及方便易用的图形界面,而处于极其重要的位置,是目前开发大中型数据库的常用支撑平台。所以,选用它作为后台支撑平台。
Pro/TOOLKIT是PTC公司为Pro/E软件提供的用户化开发工具箱,该工具箱为用户程序及第三方程序提供了与Pro/E的无缝连接。Pro/TOOLKIT典型开发过程包括编写源文件(Pro/TOOLKIT程序、菜单资源文件、信息资源文件等)、程序的编译和连接,以及程序的注册和运行。通过比较,采用DLL同步开发模式。
综上,利用VisualC 6.0来创建图形用户界面,该界面与SQLServer2000数据库相联系,利用ADO技术来对数据源进行操作与控制,用户通过此界面选择或者添加数据。
2MFC、DLL基本理论和数据库接口技术利用VisualC 6.0提供的MFC开发人机交互界面,能向用户提供图形与文字共存的可视化环境,操作自然、简便和快速,且设计、调试及修改更方便,技术更成熟。
DLL是建立在客户/服务器通信的概念上,包含若干函数、类或资源的库文件,函数和数据被存储在一个DLL(服务器)上并由一个或多个客户导入而使用,这些客户可以是应用程序或者是其他的DLL.
Pro/TOOLKIT、MFC和SQLServer2000数据库之间的关系.
利用SQLServer2000数据库作为齿轮CAD系统的数据源,在建好数据库后,启动零件库系统前不必对Windows系统进行环境设置。为在VisualC6.0中使用ADO,需要在SQLKit工程中做如下工作:首先用VisualC 生成库文件:AdoC.lib和AdoC.dll;然后在SQLKit工程中添加头文件ado.h和库文件AdoC.lib、AdoC.dll; 建立与SQLServer2000数据库的连接。
声明一个指向要创建的ADO对象的智能指针CADODatabasem_connection;//建立与SQLServer2000数据库的连接m_connection.ConnectSQLServer("(local)","SQLKit","sa","sa");其中local为SQLServer2000数据库服务器名称,SQLKit为数据库名称, 个sa为登陆数据库用户名,第二个sa为登陆数据库密码。这样操作以后就可以对SQLServer2000数据库进行访问。
3齿轮CAD系统构建3.1三维模型的参数化程序设计方法三维设计中,其零件的创建要涉及到草图、基准、曲面和实体等各类特征,直接利用程序生成三维模型非常困难,且十分繁琐和复杂。三维参数化程序设计方法的基本原理是采用三维模型与程序控制相结合的方式。在已创建的零件三维模型的基础上,进一步根据零件的设计要求建立一组可以完全控制三维模型形状和大小的设计参数。参数化程序针对该零件的设计参数进行编程,实现设计参数的检索、修改和根据新的参数值生成新的三维模型功能,其过程。
3.2系统运行界面对话框界面编写后,进行程序源文件的编写。通过程序将对话框中输入的参数传递给经Pro/E参数化的三维模型文件,从而生成相应的模型。程序源文件编写完成后,进行编译、连接,生成可执行文件。
在Pro/E中注册,即可运行该齿轮CAD系统。
程序执行的主界面.从菜单中选择要创建的齿轮类型,弹出参数输入对话框,输入基本的设计参数,或者从数据参数表中直接选取SQLServer2000数据库中的数据,即可生成相应模型。例如:从菜单中选择要创建的类型为渐开线圆柱直齿轮设计,立即弹出渐开线圆柱直齿轮设计对话框, 输入参数后,点击生成模型 按钮,生成相应的三维模型。
4结语利用VisualC 6.0.、SQLServer2000和Pro/TOOKLIT关键技术,解决了Pro/TOOLKIT与MFC的接口问题,实现VisualC 6.0对Pro/E的二次开发。在Pro/Program创建参数化模。



行情
产品
企业
资讯
展会
技术
会员
关于
联系