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

基于SolidWorks二次开发的变量化三维建模方法(2)

时间:2015-06-17 10:36来源:未知 作者: 点击:
    最后,对模型中的设计变量及在后期装配中需要的配合面、基准面等进行命名,以在程序中方便调用,在SolidWorks中进行命名非常方便,在此不再赘述。

    2.2 创建CSldWorks类库
    为了在程序中更方便地使用SolidWorks API函数,通常将API函数改写为成员函数,并封装为1个CSldWorks类。这里主要介绍本实例中用到的5个成员函数,分别为启动SolidWorks、打开零件文件、修改模型尺寸、重建模型、保存零件文件,并给出函数的实现。其他函数可以自己编写。




    2.3 用户界面设计与程序建模实现
    在Visual C++中制作窗体界面如图3所示,在界面的编辑框中输入端梁相应数据(或利用编程从其他数据源读入数据),此处数据为设计计算所获得的参数,点击“端梁建模”按钮,即可运行程序,实现端梁的三维建模。


图3 程序窗体界面
 
    程序具体的工作流程如图4所示。

图4 程序工作流程图
 
    以下为程序中实现对端梁变量化绘图的主要程序代码:



    图5所示为程序的变量化驱动运行结果。


图5 程序运行结果
 
3 结论
    本文阐述了利用面向对象的开发工具Visual C++对SolidWorks进行二次开发,实现三维变量化建模的过程,通过对门式起重机端梁等一些典型结构件进行设计调试证明,上述方法简便易行,在企业产品设计开发过程中,运用此方法并结合生产实际,可以定制符合企业自身需要的变量化模型库,这将极大地提高设计效率,缩短新产品的开发周期,具有较强的现实意义。

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