一、引言
Solid Edge是EDS公司推出的普及型主流CAD軟件包,是EDS PLM系統(tǒng)的一個(gè)分支。基于特征的參數(shù)化、變量化設(shè)計(jì)技術(shù),使其操作方便,簡單易學(xué)。此外,Solid Edge還為用戶提供了采用標(biāo)準(zhǔn)Windows“對(duì)象鏈接與嵌入(OLE)”技術(shù)和“部件對(duì)象模式(COM)”技術(shù)的應(yīng)用程序接口,開發(fā)者和用戶能夠通過使用Visual Basic、Visual C++以及任何一種支持ActiveX Automation技術(shù)的工具,對(duì)Solid Edge進(jìn)行二次開發(fā),來適應(yīng)用戶的一些特殊要求,減少重復(fù)性建模制圖工作,全面擴(kuò)展Solid Edge的功能或?qū)⑵涔δ芗傻娇蛻魬?yīng)用程序中,以實(shí)現(xiàn)Solid Edge的完全客戶化。本文介紹了基于ActiveX Automation技術(shù)開發(fā)Solid Edge的基本原理。
二、 ActiveX Automation技術(shù)與Solid Edge的對(duì)象層次結(jié)構(gòu)
1. ActiveX Automation技術(shù)
ActiveX Automation是Microsoft公司提出的一個(gè)基于COM的技術(shù)標(biāo)準(zhǔn),以前被稱為OLE技術(shù),其宗旨是在windows系統(tǒng)的統(tǒng)一管理下,協(xié)調(diào)不同的應(yīng)用程序,準(zhǔn)許這些應(yīng)用程序之間相互溝通、相互控制。它通過在兩個(gè)程序間安排對(duì)話,達(dá)到一個(gè)程序控制另一個(gè)程序的目的。其過程為:首先一個(gè)應(yīng)用程序決定引發(fā)ActiveX Automation操作,這個(gè)應(yīng)用程序自動(dòng)成為C1ient,被它調(diào)用的應(yīng)用程序成為Server。Server收到對(duì)話請(qǐng)求后,決定暴露哪些對(duì)象給C1ient。在給定時(shí)刻,由C1ient決定實(shí)際使用哪些對(duì)象,然后ActiveX Automation命令被傳給Server,由Server對(duì)命令作出反應(yīng)。Client可以持續(xù)地發(fā)出命令,Server忠實(shí)地執(zhí)行每一條命令,最后由Server提出終止對(duì)話。
這里將So1id Edge理解為一個(gè)服務(wù)程序(Server),而二次開發(fā)出來的程序?yàn)榭蛻舫绦?C1ient)。用戶只要在客戶程序上進(jìn)行操作,客戶程序?qū)Ⅱ?qū)動(dòng)So1id Edge完成相關(guān)的工作,用戶無需全面掌握Solid Edge。
2.So1id Edge的對(duì)象層次結(jié)構(gòu)
對(duì)象之間通過被稱為對(duì)象模型或?qū)ο髮哟谓Y(jié)構(gòu)的形式相互聯(lián)系。So1id Edge的對(duì)象層次結(jié)構(gòu)可以描述為自上而下的樹結(jié)構(gòu),其根節(jié)點(diǎn)對(duì)象就是一個(gè)應(yīng)用。So1id Edge擁有4種工作環(huán)境:零件(Part)、鈑金(Sheet Metal)、裝配(Assembly)和工程圖(Drdt)。其中,零件和鈑金共用一個(gè)對(duì)象層次結(jié)構(gòu),而裝配和工程圖分別擁有各自獨(dú)立的層次結(jié)構(gòu)。根節(jié)點(diǎn)作為應(yīng)用對(duì)象,是惟一一個(gè)允許開發(fā)程序直接訪問的對(duì)象,可以也只能通過該對(duì)象才能訪問其下級(jí)的所有對(duì)象。圖1所示為裝配環(huán)境的簡單對(duì)象層次結(jié)構(gòu),Application指Solid Edge應(yīng)用程序,Documents是一個(gè)集合對(duì)象,它包含了前面所提到的四種工作環(huán)境。要訪問某一工作環(huán)境,首先必須得到它的文檔對(duì)象(Document)。這里為了進(jìn)入裝配環(huán)境,用到了裝配文檔對(duì)象AssemblyDocument。
地址: 浙江省.寧波市鄞州區(qū)寧姜公路(九曲小區(qū)二期旁)
郵編: 315040
聯(lián)系人: 盛立峰
電話: 0574-87139378
傳真: 0574-87139378
手機(jī): 13867861670
Copyright ?2004-2025 寧波市鄞州首南恒宇激光雕刻廠 All Rights Reserved.
地址: 浙江省.寧波市鄞州區(qū)寧姜公路(九曲小區(qū)二期旁) 郵編: 315040 聯(lián)系人: 盛立峰
電話: 0574-87139378 傳真: 0574-87139378 手機(jī): 13867861670