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