【優(yōu)化】Isight通用組件集成SolidWorks
2016-10-24 by:CAE仿真在線(xiàn) 來(lái)源:互聯(lián)網(wǎng)

之前為大家介紹了Isight專(zhuān)業(yè)組件集成Solidworks的方法,但是由于Isight專(zhuān)業(yè)組件對(duì)于Solidworks版本的限制,專(zhuān)業(yè)組件集成的方法往往不能很好的滿(mǎn)足用戶(hù)的需求,因此,下面為大家介紹一種通用組件集成Solidworks的方法。
集成邏輯
流程圖如上圖所示,采用通用組件simcode來(lái)集成Solidworks軟件,首先需要準(zhǔn)備一下文件:
Simcode選項(xiàng) |
對(duì)應(yīng)源文件格式及描述 |
Command |
文件名為*.bat的批處理命令 |
Input |
文件名為*.vbs的腳本文件,用來(lái)啟動(dòng)Solidworks程序,驅(qū)動(dòng)其打開(kāi)對(duì)應(yīng)的模型(*.SLDPRT)文件,同時(shí)指定各變量參數(shù),最終生成并保存各種形式的結(jié)果文件,如后綴為IGS、X_T等 |
Output |
文件名為*.igs/*.x_t/*.prt/*.jpg/*.sat/*.wrl/*.3sxml/*.step的結(jié)果文件,用于指定輸出文件 |
源文件準(zhǔn)備
為了方便理解,我用一個(gè)實(shí)例來(lái)演示各個(gè)源文件的準(zhǔn)備方法。
1. 批處理命令GoSolidworks.bat的寫(xiě)法
相對(duì)于其他軟件的批處理命令而言,SolidWorks的批處理命令很簡(jiǎn)單,內(nèi)容為:*.vbs。在我的實(shí)例中,寫(xiě)為:beam.vbs。
2. 輸入文件beam.vbs的制作
Dim swApp
Dim Part
On Error Resume Next
Set swapp = GetObject(, "SldWorks.Application")
If Err Then
Err.Clear
Set swApp = CreateObject("SldWorks.Application")
Set Part = swApp.ActiveDoc
swApp.Visible = true
swApp.UserControl = True
End If
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.GetFile("G:\example\part1.SLDPRT")
Set Part = swApp.OpenDoc(objFSO.GetAbsolutePathName(objFile),1)
Set Part = swApp.ActivateDoc("part1.SLDPRT")
'swApp.Visible = true
Call ChangePara(Part, 0.1, 0.05, 0.03)
Sub ChangePara(Part, Val1, Val2, Val3)
Part.Parameter("D2@Sketch1").SystemValue = Val1
Part.Parameter("var@Sketch1").SystemValue = Val2
Part.Parameter("D1@Extrude1").SystemValue = Val3
Part.EditRebuild
End Sub
Part.SaveAs ("part1.igs")
swApp.CloseDoc "part1.SLDPRT"
注:文件中藍(lán)色字符部分為指定的路徑,綠色為文件名,紅色為模型文件part1.SLDPRT中設(shè)計(jì)的變量名及各變量值,彩色字符內(nèi)容請(qǐng)根據(jù)自己的實(shí)際情況調(diào)整。
3. 輸出文件
輸出文件可以在我們操作SolidWorks制作模型文件時(shí)保存,也可以由我們準(zhǔn)備好的批處理命令文件或vbs文件運(yùn)行生成,文件類(lèi)型在vbs文件中已指定。
集成
1. 雙擊
打開(kāi)simcode組件編輯界面。
2. 在組件編輯界面選擇Command面板,點(diǎn)擊Find Program讀入寫(xiě)好的gosolidworks.bat文件,然后選中Distribute Executable,如圖所示:
3. 在組件編輯界面,選擇Input面板,點(diǎn)擊“Click here to open a new data Source”彈出Quick Data Source Configuration面板,點(diǎn)擊Browse讀入輸入文件beam.vbs,并解析輸入?yún)?shù),如圖所示:
4. 選擇Output面板,點(diǎn)擊“Click here to open a new data Source”彈出Quick Data Source Configuration面板,點(diǎn)擊Browse讀入輸入文件Part1.igs文件,輸出文件不需要做任何解析,如圖所示,單擊OK保存設(shè)置,并退出simcode組件編輯界面。
注:源文件的集成已經(jīng)完成,但是仍然存在一個(gè)問(wèn)題需要注意。在vbs文件中,指定了路徑為G:\example\。因此,運(yùn)行結(jié)束之后生成的結(jié)果文件Part1.igs也是存放在該路徑下,因此,Isight會(huì)提示找不到指定文件。解決方法為:在流程圖上選中simcode組件,然后在Design Gateway頁(yè)面選擇Files面板,切換到Output Files子面板,將Part1.igs文件指定為如圖所示絕對(duì)路徑,即讓Isight去我們指定的路徑下找尋生成的結(jié)果文件。
通過(guò)上述操作,可完成Isight通用組件對(duì)SolidWorks的集成工作。

相關(guān)標(biāo)簽搜索:【優(yōu)化】Isight通用組件集成SolidWorks ISight培訓(xùn) ISight培訓(xùn)課程 ISight分析 ISight在線(xiàn)視頻教程 ISight技術(shù)學(xué)習(xí)教程 ISight軟件教程 ISight資料下載 ISight代做 ISight基礎(chǔ)知識(shí) Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn)