SolidWorks专区  |  新闻  |  文库  |  资料  |  案例  |  有问必答  |  视点  |  进阶  |  渠道  |  博客  |  电子周刊 |  视频 |  百味书屋

Solidworks二次开发在变压器CAD中的应用

发表时间: 2015/2/23 作者: 雷金*马东明 来源: 互联网
文章阐述了利用Visual Basic程序语言编程实现变压器设计的方法,并以Solidworks为平台,介绍了产品的参数化建模和自动生成工程图的过程。
 

    Solidworks是基于Windows平台开发的著名的参数化三维实体造型软件,该软件良好的开放性和兼容性为工程二次开发应用提供了良好的接口。该软件可以实现由三维实体造型生成二维工程图,能够使零件设计、装配设计和工程图保持时刻的全关联和同步。该软件基于OLE(对象连接与嵌人)技术为程序开发者提供了API应用编程接口。用户可以根据工程设计的需要,采用参数化产品设计,在对三维造型软件进行二次开发,与产品设计程序无缝链接,实现产品的快速设计。本文利用Visual Basic(以下简称VB)高级程序设计语言,在完成变压器电磁计算的基础上,使用Solidworks API二次开发技术,为4分裂牵引变压器设计提出了参数化设计的工程方案,并介绍了三维造型及工程图自动生成等过程。

一、软件需求

    本软件要求采用交互式界面,通过程序实现变压器的电磁设计计算,能够显示所有可行方案数据,由设计师对可行方案进行选择。根据选出的设计方案,利用程序自动生成成熟结构系列产品的零部件三维模型,并自动生成工程图。

二、变压器电磁设计

    变压器传统电磁设计过程是利用经验公式初步计算各项结构参数,再对初步计算的得出的变压器各项性能参数进行校核。如果阻抗、温升、机械强度等不符合要求,则对前期预订的各项参数进行调整,直到各项性能指标达到技术要求,从而确定总体设计方案,总体设计方案确定后再进行详细设计。传统设计方法存在周期长、资源需求多等缺点,本文结合计算机的高速计算功能,在传统工程计算的基础上,利用高级程序设计语言提出了计算机程序化设计方案。在本设计程序中,设计师根据产品技术条件的要求,输入各项边界条件,启动交互式设计程序,则在可视化界面内完成多重循环计算、产品性能校核等设计过程。程序流程图见图1:

程序流程图

图1 程序流程图

    通过VB程序调用Excel API函数,将电磁计算可行方案数据存入表格中。设计师打开Excel表格可以看到各项符合技术要求的方案数据,根据不同的性能取向,选择最合适的设计方案。

三、Solidworks对象层次结构

    Solidworks的对象层次结构给出了为实现用户预期的某种功能而利用客户程序去控制Solidworks的对象、方法和属性的路径及规则。即如果要调用Solidworks中的对象,必须先获得其上一层次的对象指针,在根据其属性,方法进行逐层调用。

 




责任编辑:程玥