基于Solidworks二次开发的枪弹弹头参数化设计
2018-06-04李久弘关丽荣
成组技术与生产现代化 2018年4期
李久弘,关丽荣
(沈阳理工大学 机械工程学院, 辽宁 沈阳 110159)
为了适应战争需要,部队在装备序列、战术和使用方面会对武器和弹药提出各种新的要求,使武器和弹药性能不断改进或更新.枪弹的设计任务就是根据上述几方面的要求而提出的.我国目前的枪弹研制采用的仍是传统的人工设计方法,根据以往的设计经验来改进和优化枪弹设计.传统设计方法的工作量繁重且周期长,不利于我国枪弹的更新换代.因此,如何快速的生成枪弹三维模型是一个急需解决的问题.
参数化设计方法是计算机辅助设计的一项重要技术,也是一门比较成熟的技术,现已广泛应用于多种制造领域.从降低设计的重复性、提高其可修改性上考虑,参数化建模技术作为一种先进的设计方法,可以很好地解决枪弹结构建模中遇到的难题.本文通过调研某轻武器研究所,查阅大量文献,对枪弹设计知识加以整理,使其满足参数化建模需要,以某枪弹作为研究对象,以Python开发工具和Solidworks二次开发技术来实现枪弹的参数化设计问题.
1 Solidworks二次开发技术及参数化设计方法
为了方便用户进行二次开发,Solidworks提供了几百个应用程序接口(Application Program Interface,API)函数.这些函数是Solidworks基于OLE(Object Linking and Embedding)或COM(Computer-Output-Microfilm)开发技术的接口.用户使用VB、NBANC、Python等高级语言调用这些对象属性的设置和方法,就可以在设计者自己开发的程序中实现Solidworks的各种操作,建立满足用户需要的定制Solidworks软件系统[1-2].
Solidworks具有强大的参数化特征造型功能.通……
登录APP查看全文
