ProE二次开发技术
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Pro/E二次开发技术
Pro/E在提供强大的设计、分析、制造功能的同时,也为用户提供了多种二次开发工具。常用的二次开发工具有:族表(Family Table)、用户自定义特征(UDF)、 Pro/PROGRAM、J—Link和 Pro/TOOLKIT等。
(1)族表 (Family Table)。族表是一个用表格来驱动模型的工具,通过族表可以方便地管理具有相同或相近结构的零件,特别适用于标准零件的管理。族表可以将事先定义好的模型(称为“GENERIC”的零件)中可供驱动的尺寸参数、特征、模型参数等放入表格中,通在表格中输入参数值就可创建一个新的零件(称为“INSTANCE”的零件)。族表的产生过程是,首先建立一个具有代表性的零件,此零件称为通用零件或原始零件 (GENERCI RART)。然后,根据可变情况编辑族表项目,可变项目可以是:尺寸(Dimension)、参数 (Parameter)、特征(Featrue)、与组件(Component)等。完成族表内容后,需进行校验,然后系统会自动一一再生,从而生成若干子零件(Instance Part)。
(2)用户定义特征(UDF)。用户定义特征是将若干个系统特征融合为一个自定义特征,使用时作为一个整体出现。UDF适用特定产品中的特定结构,有利于设计者根据产品特征快速生成几何模型。
(3)Pro/PROGRAM应用简单易操作,但主要用于开发简单的控制程序,实现一些简单的功能,无法实现与Pro/E集成,无法与外部数据库相连,不适合于开发大型的CAD系统,只可用于开发一些简单的具有高度重复性的零件。
(4)J—Link是对Pro/E进行封装,功能上与Pro/TOOLKIT相近,能完成较复杂的程序的开发,但相比较于Pro/TOOLKIT,有些功能目前还没有实现,还有待于以后的继续发展。
(5)Pro/TOOLKIT是美国PTC公司为Pro/E软件提供的开发工具包,其主要目的是让用户或第三方通过C程序代码扩充Pro/E的系统功能,开发基于Pro/E系统的应用程序模块,从而满足用户的特殊要求。
Pro/TOOLKIT功能极其强大,库函数丰富,基本可以完成Pro/E所拥有的所有功能,是进行Pro/E二次开发最理想的工具。此外,Pro/TOOLKIT支持完全面向对象的编程,利用其提供的菜单以及Visual C++.Net2003的可视化界面设计技术,可以设计出方便实用的人机交互界面;应用程序易于修改、可重用性高;
可以快速实现设计者所有的设计意图。
本系统在Pro/E环境中定制了大量用户化命令,需要与它低层的数据库信息进行大量交互,完成较复杂的操作,所以选择Pro/TOOLKIT作为Pro/E的二次开发主要工具来开发三维快速设计系统。