基于ProToolkit的Pro/E模型孔数据采集方法
2020-08-01陆承佳
陆承佳
(英格索兰亚太工程技术中心,江苏 太仓215400)
0 引 言
“孔”是指圆柱形内表面,也包括其他内表面中由单一尺寸确定的部分,其作为工业产品不可或缺的结构特征,对产品的连接、密封、强度等性能均起到了至关重要的作用,因此工程师们必须在设计阶段便确保在三维模型与工程图中准确反映孔的类型、尺寸、数量等信息。
由于孔的种类繁多,Pro/E软件针对不同孔亦提供了相应的建模指令。此外,即使是相同的孔,根据用户不同的操作习惯也可能创建出相异的模型特征。然而,目前Pro/E软件本身尚不具备完善的统计各类孔参数的功能,因此,工程师设计、修改含有大量孔特征的复杂模型时仍主要依靠人工核查,难免会产生疏漏且费时、费力。
本文旨在利用PTC公司提供的ProToolkit工具对Pro/E软件进行二次开发,自动统计模型内所有圆孔特征的相关信息,从而帮助工程师降低产品设计的错误率,并提高工作效率。
1 开发环境简介
Creo Parametric TOOLKIT是PTC官方针对C语言定制、采用面向对象设计风格的一款工具包。同时,它也是对于Creo Parametric 主要的“应用程序编程接口”(Application Programming Interface,API)。此外,其提供了大量可以接入Creo Parametric数据库和用户界面的C语言函数库与外部应用,供用户及第三方人员通过编写C语言代码进行二次开发,最终将生成的应用功能无缝集成进Creo Parametric软件内部[1]。
本文以Visual Studio 2015为开发平台编写程序,通过TOOLKIT创建接口,进而提取Creo 4.0中三维模型的全部圆孔特征参数并进行分析判断。最终,生成一个可以在Pro/E软件中运行的“动态链接库”(Dynamic Link Library,DLL),实现自动采集模型孔数据功能。……
