Solidworks是基于Windows平臺開發(fā)的的參數(shù)化三維實(shí)體造型軟件,該軟件良好的開放性和兼容性為工程二次開發(fā)應(yīng)用提供了良好的接口。該軟件可以實(shí)現(xiàn)由三維實(shí)體造型生成二維工程圖,能夠使零件設(shè)計(jì)、裝配設(shè)計(jì)和工程圖保持時刻的全關(guān)聯(lián)和同步。該軟件基于OLE(對象連接與嵌人)技術(shù)為程序工程師提供了API應(yīng)用編程接口。用戶可以根據(jù)工程設(shè)計(jì)的需要,采用參數(shù)化產(chǎn)品設(shè)計(jì),在對三維造型軟件進(jìn)行二次開發(fā),與產(chǎn)品設(shè)計(jì)程序無縫鏈接,實(shí)現(xiàn)產(chǎn)品的快速設(shè)計(jì)。本文利用VisualBasic(以下簡稱VB)程序設(shè)計(jì)語言,在完成變壓器電磁計(jì)算的基礎(chǔ)上,使用Solidworks API二次開發(fā)技術(shù),為4分裂牽引變壓器設(shè)計(jì)提出了參數(shù)化設(shè)計(jì)的工程方案,并介紹了三維造型及工程圖自動生成等過程。
一、軟件需求
本軟件要求采用交互式界面,通過程序?qū)崿F(xiàn)變壓器的電磁設(shè)計(jì)計(jì)算,能夠顯示所有可行方案數(shù)據(jù),由設(shè)計(jì)師對可行方案進(jìn)行選擇。根據(jù)選出的設(shè)計(jì)方案,利用程序自動生成成熟結(jié)構(gòu)系列產(chǎn)品的零部件三維模型,并自動生成工程圖。
二、變壓器電磁設(shè)計(jì)
變壓器傳統(tǒng)電磁設(shè)計(jì)過程是利用經(jīng)驗(yàn)公式初步計(jì)算各項(xiàng)結(jié)構(gòu)參數(shù),再對初步計(jì)算的得出的變壓器各項(xiàng)性能參數(shù)進(jìn)行校核。如果阻抗、溫升、機(jī)械強(qiáng)度等不符合要求,則對前期預(yù)訂的各項(xiàng)參數(shù)進(jìn)行調(diào)整,直到各項(xiàng)性能指標(biāo)達(dá)到技術(shù)要求,從而確定總體設(shè)計(jì)方案,總體設(shè)計(jì)方案確定后再進(jìn)行詳細(xì)設(shè)計(jì)。傳統(tǒng)設(shè)計(jì)方法存在周期長、資源需求多等缺點(diǎn),本文結(jié)合計(jì)算機(jī)的高速計(jì)算功能,在傳統(tǒng)工程計(jì)算的基礎(chǔ)上,利用程序設(shè)計(jì)語言提出了計(jì)算機(jī)程序化設(shè)計(jì)方案。在本設(shè)計(jì)程序中,設(shè)計(jì)師根據(jù)產(chǎn)品技術(shù)條件的要求,輸入各項(xiàng)邊界條件,啟動交互式設(shè)計(jì)程序,則在可視化界面內(nèi)完成多重循環(huán)計(jì)算、產(chǎn)品性能校核等設(shè)計(jì)過程。程序流程圖見圖1:
通過VB程序調(diào)用ExcelAPI函數(shù),將電磁計(jì)算可行方案數(shù)據(jù)存入表格中。設(shè)計(jì)師打開Excel表格可以看到各項(xiàng)符合技術(shù)要求的方案數(shù)據(jù),根據(jù)不同的性能取向,選擇合適的設(shè)計(jì)方案。
三、Solidworks對象層次結(jié)構(gòu)
Solidworks的對象層次結(jié)構(gòu)給出了為實(shí)現(xiàn)用戶預(yù)期的某種功能而利用客戶程序去控制Solidworks的對象、方法和屬性的路徑及規(guī)則。即如果要調(diào)用Solidworks中的對象,必須先獲得其上一層次的對象指針,在根據(jù)其屬性,方法進(jìn)行逐層調(diào)用。
四、數(shù)據(jù)文件打開與調(diào)用
利用VB打開Excel文件讀取、輸入數(shù)據(jù)程序節(jié)選:
五、Solidworks對象調(diào)用
利用VB調(diào)用Solidworks,新建零件模型文件程序節(jié)選:
六、結(jié)論
在變壓器設(shè)計(jì)軟件中,以程序化設(shè)計(jì)為核心,基于Solidworks API函數(shù)、OLE技術(shù),以工程計(jì)算-三維實(shí)體建模-工程圖生成為主線,實(shí)現(xiàn)了產(chǎn)品高效設(shè)計(jì)過程。設(shè)計(jì)效率的提高不僅僅縮短了設(shè)計(jì)周期,更重要的是在當(dāng)前市場化的投標(biāo)過程中能夠在極短的時間內(nèi)快速完成技術(shù)方案及標(biāo)書的制作。對標(biāo)書變化的快速響應(yīng),將不僅有效的提高中標(biāo)幾率,更有效的提高公司在技術(shù)上的名譽(yù)地位。