设为首页 | 加入收藏 | 联系我们 | 内部邮箱

SolidWorks二次开发精确草绘问题的分析与探讨(3)

时间:2014-07-14 15:11来源:万方数据 作者: 点击:

     图2

3 应用实例
    通过以上对草绘误差机理的分析及其解决方法的探究,本文将该研究运用于带式输送机侧型的三维参数化设计中并开发了相关应用程序。同时,针对这种复杂模型的草绘,提出一种二次开发环境中草绘“块操作”的方法。
    以上运带式输送机侧型的建模为例,该输送机张紧装置为重锤式张紧,输送机侧型草绘的块操作演变流程如图3所示。该重锤张紧装置距离头部传动滚筒水平距离为3200mm,输送倾角为8°。由于变参数太多且与输送倾角参数相关联,通过计算来确定各改向滚筒的网心坐标极其复杂且误差较大。经分析可知,在实际绘图过程中各图元的尺寸参数是相互独立的,它们之间没有函数关联;但是各图元的坐标参数是相互关联的,表现为图元的各种约束使其在图形中占有正确的位置,并形成图形尺寸链。块操作方法即在二次开发中,首先调用API函数绘制草图主体部分,确保其具有正确的尺寸和坐标:然后使用尺寸参数,调用API函数绘制草图块部分,确保草图块部分中各图元间有正确的尺寸和相对位置:最后通过调用添加草图约束的API函数,添加适当的约束将块部分“装配”到主体部分,使其在图形中占有正确的位置。通过该方法有效避免了复杂的坐标计算,减小计算过程中的误差,大大减少了编程的工作量。
    如图3所示,输送机侧型为草图主体部分,重锤张紧装置为草图块部分。各改向滚筒的直径尺寸参数对于主体部分是相对独立的,但改向滚筒的网心坐标参数与主体部分是相关联的。根据改向滚筒直径尺寸参数调用API函数绘制重锤张紧部分,并保证该块部分中各图元间的相对位置关系:然后调用添加相切约束的API函数使90°改向滚筒与输送带无载分支相切(sgTANGENT),添加平行约束使两90°改向滚筒的连心线与无载分支平行(sgPARALLEL);最后程序调用剪切实体的API函数(ISketchManager::SketchTrim)进行草图修改,生成符合要求的草图,从而为特征创建打下基础。

    图3

    本文开发的带式输送机侧型三维建模的应用程序依照提供的带式输送机的主要部件型谱和结构件型谱,使用Microsoft Access建立了关系型数据库,其中包含滚筒与支架配合尺寸、传动滚筒头架主要尺寸、改向滚筒尾架主要尺寸以及垂直张紧装置主要尺寸等关系型数据表。应用程序使用Visual Basic语言,采用ADO技术对数据库进行访问,用户可以通过选择输送机代号快捷地进行数据库查询,并可将多次的数据库查询结果返回到程序界面,方便用户进行比对和选择。程序会通过执行语句将数据库中的参数和用户输入的托辊及其布置参数输出给程序代码中的相应变量,然后调用SolidWorks API函数完成输送机侧型的精确草绘和特征建模。输送机侧型三维建模的可视化程序界面和输送机侧型三维建模(程序运行结果)如图4和图5所示。

    图4

 
    图5

4 结语
    通过分析SolidWorks二次开发过程中草绘误差的产生机理,得出了草绘中的微小间隙和复杂计算问题的解决方法,提高了建模的精确度,并减少了开发工作量;针对复杂模型的二次开发的草绘问题提出了一种新的“块操作”方法,并成功地应用于输送机侧型三维设计的二次开发中。同时,运用该研究成果,利用Visual Basic和Microsoft Access使用编程法对SolidWorks进行二次开发,开发了具有实用价值的带式输送机侧型的建模程序,为带式输送机整机参数化设计奠定了基础。

------分隔线----------------------------