简析扭摆冲击器参数化设计
2021-02-27
科学与信息化 2021年1期
四机赛瓦石油钻采有限公司 湖北 荆州 434023
引言
随着扭摆冲击器的广泛普及,对冲击器的性能要求越来越高。现阶段国产扭摆冲击器由于结构和材料上的落后,性能和寿命低于国外先进产品,故对产品的设计尤为重要。
而扭摆冲击器在设计过程中复杂单靠人力完成费时费力,为此设计人员通过计算机协助设计,将设计计算、分析以及定型交给计算机计算,而扭摆冲击器型号繁多,建模尺寸重复烦琐,传统的计算机建模方式已不满足设计人员的需求。
1 SolidWorks二次开发的原理与方法
SolidWorks通过组件对象模型Component Object Model(COM)技术为用户提供了操作简单易懂、功能完善的二次开发接口。在开发语言环境中VB、VC、C#等可支持COM与OLE编程的开发工具均可用于SolidWorks的二次开发,以创建出设计人员所需的、专业化的SolidWorks应用模块[1]。
而在实际开发过程通常有三种开发方式,第一种是直接通过编程的方法调用SolidWorks中的工具完成零件建模的所有过程,但该方法需要在开发过程中时刻效验程序的可靠性,效率较低。第二种是通过SolidWorks自带的录制宏,通过语言环境修改宏文件,但该方法宏文件的代码为基于VBA语言环境,要求开发人员掌握多门编程语言,同时转换的过程中复杂烦琐,模型中宏文件代码太多,错误的操作也会被宏文件记录,杂乱烦琐。第三种方法叫尺寸驱动,该方法同样需要创建基础的三维模型,通过语言环境与SolidWorks连接,读取三维模型中的各项参数,采用尺寸驱动的方法,在原本零件的基本框架下,通过给定不同的尺寸值时,可以得到不同尺寸而不会改变基本框架[2]。……
登录APP查看全文
