【優(yōu)化】Isight通用組件集成SolidWorks
2016-10-24 by:CAE仿真在線 來源:互聯(lián)網(wǎng)
之前為大家介紹了Isight專業(yè)組件集成Solidworks的方法,但是由于Isight專業(yè)組件對于Solidworks版本的限制,專業(yè)組件集成的方法往往不能很好的滿足用戶的需求,因此,下面為大家介紹一種通用組件集成Solidworks的方法。
集成邏輯
流程圖如上圖所示,采用通用組件simcode來集成Solidworks軟件,首先需要準(zhǔn)備一下文件:
Simcode選項 |
對應(yīng)源文件格式及描述 |
Command |
文件名為*.bat的批處理命令 |
Input |
文件名為*.vbs的腳本文件,用來啟動Solidworks程序,驅(qū)動其打開對應(yīng)的模型(*.SLDPRT)文件,同時指定各變量參數(shù),最終生成并保存各種形式的結(jié)果文件,如后綴為IGS、X_T等 |
Output |
文件名為*.igs/*.x_t/*.prt/*.jpg/*.sat/*.wrl/*.3sxml/*.step的結(jié)果文件,用于指定輸出文件 |
源文件準(zhǔn)備
為了方便理解,我用一個實例來演示各個源文件的準(zhǔn)備方法。
1. 批處理命令GoSolidworks.bat的寫法
相對于其他軟件的批處理命令而言,SolidWorks的批處理命令很簡單,內(nèi)容為:*.vbs。在我的實例中,寫為: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è)計的變量名及各變量值,彩色字符內(nèi)容請根據(jù)自己的實際情況調(diào)整。
3. 輸出文件
輸出文件可以在我們操作SolidWorks制作模型文件時保存,也可以由我們準(zhǔn)備好的批處理命令文件或vbs文件運行生成,文件類型在vbs文件中已指定。
集成
1. 雙擊
打開simcode組件編輯界面。
2. 在組件編輯界面選擇Command面板,點擊Find Program讀入寫好的gosolidworks.bat文件,然后選中Distribute Executable,如圖所示:
3. 在組件編輯界面,選擇Input面板,點擊“Click here to open a new data Source”彈出Quick Data Source Configuration面板,點擊Browse讀入輸入文件beam.vbs,并解析輸入?yún)?shù),如圖所示:
4. 選擇Output面板,點擊“Click here to open a new data Source”彈出Quick Data Source Configuration面板,點擊Browse讀入輸入文件Part1.igs文件,輸出文件不需要做任何解析,如圖所示,單擊OK保存設(shè)置,并退出simcode組件編輯界面。
注:源文件的集成已經(jīng)完成,但是仍然存在一個問題需要注意。在vbs文件中,指定了路徑為G:\example\。因此,運行結(jié)束之后生成的結(jié)果文件Part1.igs也是存放在該路徑下,因此,Isight會提示找不到指定文件。解決方法為:在流程圖上選中simcode組件,然后在Design Gateway頁面選擇Files面板,切換到Output Files子面板,將Part1.igs文件指定為如圖所示絕對路徑,即讓Isight去我們指定的路徑下找尋生成的結(jié)果文件。
通過上述操作,可完成Isight通用組件對SolidWorks的集成工作。
相關(guān)標(biāo)簽搜索:【優(yōu)化】Isight通用組件集成SolidWorks ISight培訓(xùn) ISight培訓(xùn)課程 ISight分析 ISight在線視頻教程 ISight技術(shù)學(xué)習(xí)教程 ISight軟件教程 ISight資料下載 ISight代做 ISight基礎(chǔ)知識 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn)