您的位置:网站首页 > Solidworks

基于SolidWorks二次CAD/CAPP系统开发

时间:2010-06-02 08:00:00 来源:

    1、建立工程图格式文件
   
    首先在SolidWorks中按公司自己的图纸格式要求建立工程图的格式文件。按照不同的图纸格式绘制图框模板(包括图幅、图框、标题栏),分别在标题栏中相应的位置上添加链接到属性的注释。添加自定义属性采用如下格式:S|PRPSHEET":自定义属性名称",系统文件自定义属性采用链接。输入自定义属性的注释文字时,自定义属性的名称必须和模型中所添加的自定义属性名称完全一致,才能保证能够正确链接。
   
    2、材料明细表
   
    先在图框模板中设定材料明细表的定位点,然后修改材料明细表。利用Excel修改SolidWorks提供的默认模板,按照公司习惯添加一些自定义项目的内容,行1各列的名称必须和自定义属性名称完全一致,如表2所示。
 

   
    所有这些准备工作都做完后,就可以调用API函数绘制工程图。先打开图纸格式文件,按需要插入各种视图,标题栏和明细表的内容会按照模型的自定义属性自动填充,非常快捷、方便,而且格式统一。插入明细表调用API函数:retval=View.InsertBomTable(Template,Xloc,Yloc,Errors),其中Template为材料明细表Excel模板的路径及文件名称,Xloc、Yloc为插入明细表的位置,Errors为返回的错误类型。
   
    四、挤压模CAD/CAPP系统开发
   
    挤压工艺是一种经验性要求很强的少、无切削加工工艺,考虑到目前的各种大型的CAD软件难以满足这种专业化设计的要求,为把专家丰富的知识与经验集成起来,设计了一套挤压模计算机辅助专家系统。该系统以VB为开发平台,对SolidWorks进行二次开发作为该系统的图形输入、输出子系统,完成了挤压力计算、挤压工艺分析、压力机选择和模具设计模块的设计。该系统对适用于挤压加工的零件进行分类编码,针对特定的类零件进行相应的工艺分析和模具设计,是对挤压行业专家的经验总结,大大提高了挤压工艺分析与模具设计的效率。本系统有如下功能:
   
    1、根据零件的材料和形状,自动选择挤压方案。
    2、自动确定挤压工序。
    3、自动计算工序的工艺参数及压力。
    4、根据计算的挤压力和材料性能自动优化工艺参数,输出工艺卡。
    5、人机对话选择合乎要求的压力机。
    6、自动根据挤压工艺进行模具设计,向用户输出零件图、装配图及工程图,图1所示为模具的装配模型。
 

   
    五、总结
   
    本文通过对SolidWorks二次开发,自行设计了一套挤压模CAD/CAPP系统,是对SolidWorks专业化应用的开拓与实践,对其他专业的人员从事SolidWorks用户化、本地化的二次开发有重要的借鉴意义。通过集成大量挤压方面的资料和专家的经验,形成了挤压工艺与模具设计知识库,从而使缺乏挤压经验的技术人员也能依靠本系统进行挤压工艺和模具的设计,有利于挤压技术的推广与应用。