【優(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選項(xiàng)

對應(yīng)源文件格式及描述

Command

文件名為*.bat的批處理命令

Input

文件名*.vbs腳本文件,用來啟動Solidworks程序,驅(qū)動其打開對應(yīng)的模型(*.SLDPRT)文件,同時指定各變量參數(shù),最終生成保存各種形式的結(jié)果文件,如后綴為IGSX_T

Output

文件名為*.igs/*.x_t/*.prt/*.jpg/*.sat/*.wrl/*.3sxml/*.step結(jié)果文件,用于指定輸出文件

源文件準(zhǔn)備

為了方便理解,我用一個實(shí)例來演示各個源文件的準(zhǔn)備方法。

1. 批處理命令GoSolidworks.bat的寫法

相對于其他軟件的批處理命令而言,SolidWorks的批處理命令很簡單,內(nèi)容為:*.vbs。的實(shí)例中,寫為: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)容請根據(jù)自己實(shí)際情況調(diào)整。

3. 輸出文件

輸出文件可以在我們操作SolidWorks制作模型文件時保存,也可以由我們準(zhǔn)備好的批處理命令文件或vbs文件運(yùn)行生成,文件類型在vbs文件中已定。

集成

1. 雙擊


打開simcode組件編輯界面。

2. 組件編輯界面選擇Command面板,點(diǎn)擊Find Program讀入寫好的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)完成,但是仍然存在一個問題需要注意。vbs文件中,指定了路徑為G:\example\。因此,運(yùn)行結(jié)束之后生成的結(jié)果文件Part1.igs也是存放在該路徑下,因此,Isight會提示找不到指定文件。解決方法為:流程圖上選simcode組件,然后Design Gateway頁面選擇Files面板,切換到Output Files面板,Part1.igs文件指定如圖所示絕對路徑,即讓Isight去我們指定的路徑下找尋生成的結(jié)果文件。

通過上述操作,完成Isight通用組件對SolidWorks的集成工作。


開放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學(xué)成才

相關(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) 

編輯
在線報(bào)名:
  • 客服在線請直接聯(lián)系我們的客服,您也可以通過下面的方式進(jìn)行在線報(bào)名,我們會及時給您回復(fù)電話,謝謝!
驗(yàn)證碼

全國服務(wù)熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓(xùn)QQ咨詢:點(diǎn)擊咨詢 點(diǎn)擊咨詢
項(xiàng)目QQ咨詢:點(diǎn)擊咨詢
email:kf@1cae.com