為了滿足用戶對橋梁模板軟件二次開發(fā)的需求,SolidWorks橋梁模板軟件公司提供了強大的API應用程序開發(fā)接口,接口中的函數(shù)為開發(fā)者直接訪問軟件帶來極大的便利。開發(fā)者通過該接口支持的開發(fā)工具(如V C'+}VBA}VB等)對SolidWorks函數(shù)進行調取使用,進而拓展橋梁模板軟件的功能。橋梁模板軟件二次開發(fā)有2種開發(fā)模式:一種是使用()I,E方式開發(fā),借助生成的*. exe文件調用橋梁模板軟件中的功能,然而這種技術無法集成到橋梁模板軟件系統(tǒng)中去;另一種模式是生成動態(tài)鏈接庫(dynamic link library,DI,I,)文件,加載和調用這個DI,I二文件就可以實現(xiàn)橋梁模板軟件的二次開發(fā),即以插件的形式進行開發(fā)。第2種模式實現(xiàn)方式可以與原開發(fā)對象程序共享同一個進程,大大節(jié)省了內存.呂〕。因此,本文選用以生成插件的形式進行二次開發(fā)。 采用第2種模式進行二次開發(fā)之前,需要先將該技術與橋梁模板軟件的開發(fā)接口完成搭建。搭建方法主要有工程向導、ATI二對象向導等。由于工程向導搭建方法已經(jīng)被淘汰,本文主要闡述ATI二對象向導。隨著VS版本的不斷升級,目前以采用由ATI二向導開發(fā)的SolidWorks COM Addin向導來搭建接口用戶只需安裝SolidWorks APISDK工具包即可完成接口搭建,至此可對橋梁模板軟件進行二次開發(fā)川。編好程序代碼后,對該項目進行編譯生成“. dll”文件,在SolidWorks 2019中加載即可進行參數(shù)化設計。 橋梁模板要實現(xiàn)參數(shù)化建模,零件的主要尺寸參數(shù)就必須可供用戶修改,因此,調用橋梁模板軟件中的API函數(shù)并設計人機交互界面來完成。編程方法可以通過在配置中設置鋼橋梁模板的各個參數(shù)來更改零件的尺寸值,以實現(xiàn)鋼橋梁模板的參數(shù)化設計功能。具體方法是將鋼橋梁模板中需要用戶提供的可變化的尺寸參數(shù)包含到配置管理器中,通過橋梁模板軟件的二次開發(fā)接口,對配置管理二次開發(fā),完成整個模型的參數(shù)化建模設計川。 本文通過調用ISetConfigurationParams函數(shù)來設置配置中的參數(shù)值,該函數(shù)的各參數(shù)說明見表2所列。m.yishengpaimai.com |