




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、CATIA二次開發(fā)一工作臺(tái)的創(chuàng)建目前所開發(fā)的插件都是以workbench的形式兼容到CATIA中的,其中關(guān)于workbench與workshop的關(guān)系可以參見下圖:Workshop是有許多命令組成的具有獨(dú)立性,例如:文件選項(xiàng)里面的新建和打開就是workshop;這些命令集中起來(lái)構(gòu)成一個(gè)整體稱為:generalworkshop。工作臺(tái)的建立就是創(chuàng)建workbench,其步驟如下:1.創(chuàng)建工程,點(diǎn)擊File-NewCAAV5Workplace;彈出如下界面:選擇工程創(chuàng)建的目錄,以及toollevel(當(dāng)前CATIA以及CAA的版本)2.選擇第二項(xiàng),createnewgenericframework
2、,然后finish;填寫模塊的名字,點(diǎn)擊OK后,工程就建立好了NewFramewCreateanewFramework.AFramewcirk15agenericcomponentrttiereyouFianwwwknam?.Dredc|GVv/oikpfecBMiFofOccFiametMakIppf點(diǎn)ImpiemcnlHian廠IntafaeeFianeworkiLrctinn桁Dmbpnieriit廠TestEducdinn-FiemsH/ii;ttornriatiori廠IDL汕ppX匚aredSoluticmTestFurDud(1projmet-.3deaofCNezLocatPr
3、erequisiteHciifcSelectdiihofthettireairkingmudysandtnelistorOh-iknpauqunt*Franwn-kallDBF4O4kEMBCCBEEHIMAccbeepmibjtiufnvTtlhailifinIdc#tirC:fijcmej.il5tIroraa那丄或霜mIsacorent胃宜宀rCopy也車創(chuàng)觀fnsncsiflif!l:-5iioriioaal出eci啊*:cDefinePrerequiIDAFIeouhtiFilnNCiiKraauil:點(diǎn)擊Add,選擇CATIA安裝目錄的B18目錄,點(diǎn)OK后,若提示Commanddo
4、newithouterrors加載完成3.創(chuàng)建一個(gè)模塊,接下來(lái)就要開始逐步創(chuàng)建workbench了,點(diǎn)擊File-AddCAAV5Project-NewModule,彈出下面對(duì)話框,填寫Module的名稱HhvIn-tLaliEMwJ.4?i-otfDorr:七電匚七c:dint,ertacesIFubliclnierfaceE-Dolodulel-Loc:allnterfacesETCIm:dkeile.mkOK確定后會(huì)建立一個(gè)DemoModule1.m的模塊,并且被設(shè)為Startupproject,用加粗的字體顯示4.創(chuàng)建workbench(注意上一步建立的模塊要設(shè)為startupproj
5、ect)點(diǎn)擊File-CAAV5Item-CATIAResouse-CATIAPattern彈出下列對(duì)話框:InsertCATIAFal-tern岡Pattern;”jK;|mJ乃WorkshopCancelFramework:dem口ModukReject:DemoModdlclm選擇workbench,填寫workobjectName,以及選擇AssociatedWorkshop(注:若不執(zhí)行第二步,則在Availableworkshops中沒有)關(guān)于AssociatedWorkshop的選擇:之前實(shí)驗(yàn)室MSFA等平臺(tái)是基于裝備體對(duì)零件進(jìn)行操作,采用的是PRDWorkshop,開發(fā)時(shí)涉及到
6、三個(gè)坐標(biāo)系,會(huì)經(jīng)常出現(xiàn)坐標(biāo)系的轉(zhuǎn)換,增加了開發(fā)難度,現(xiàn)在所有模塊開始采用PrtWks,基于零件體本身進(jìn)行操作,只有一個(gè)坐標(biāo),直接在零件體上創(chuàng)建新的屬性,并賦值保存下來(lái)。此處推薦選擇后者。點(diǎn)擊NEXT,直到彈出下面的對(duì)話框:編輯模塊名稱的前綴,可以默認(rèn)前綴,也可以自定義前綴。Finish后workbench創(chuàng)建完成。5.更新工程在完成以上工作后,工程樹的目錄下并沒有剛才建立的workbench,此時(shí)點(diǎn)擊project-SelectCAAV5Projects,彈出下面對(duì)話框:選中所有復(fù)選框,點(diǎn)擊OK完成對(duì)工程的更新,在總目錄下也可以看到建立的workbench;刪除最開始創(chuàng)建的module,并在工
7、程文件夾下將其刪掉。在更新一次工程,不會(huì)出現(xiàn)刪掉的module文件即可;(該module的作用是過度,在創(chuàng)建workbench添加pattern時(shí),需要在module下才能添加)工程配置至此CATIA二次開發(fā)的workbench建立完成,但是進(jìn)行開發(fā)時(shí)還有文件需要配置;IdentityCard.h的配置在工程FrameWork的框架下有一個(gè)IdentityCard的文件夾,里面有一個(gè)IdentityCard.h文件,該文件包含的的是新建工程所調(diào)用的CATIA的內(nèi)部組件,要在這里面聲明,否則在編譯時(shí)會(huì)出現(xiàn)錯(cuò)誤。:示例代碼如下:/OMtiornCodege-rwrattdbyttie叩口wizar
8、dftdfelfiistratcrIMIHOTEUT;THECfiHWWILLCOPEHIEHEjiLtPrttdiictStruictiirel.Pirotected)|(,_Prjpctnicidlci-lurlBasv*3Protctvd;mCliiuuu-itMatheiutiEE.FrateEtMl);n!(krirnwl!dgrIntrplFn-trettd);/iMirKbencn&Cointndntks卩時(shí)it|,PlP|licJtioniFrameB,pPrte_|i:i_iipunl*iL(CATIApplic-ationrrane1(.Protected;nProtict
9、vd;DdnlogUgfehj-Rrttscttd);iMinlizatihii48.PiTDiii:ecked;it(UisuaLizaitiwniBast,aBPrctectfdi);/flinlysispFi?Pqarjwrwvjw-(CftiTiftnalsisIfiterfac&sj-Protected):il(laQATAnaljpsiEBasii*13PrnbRictvd);iCCATAfilystsfttscurcssfPrcttcted);i(ftMlji5sHt3-hiiiiiglNjadel,frPFri七匚tedi;ititCftTflfial|P5ii5V15iJli
10、iiitprface5BProtect*3;yqiji.iipunilt,-lnteraetiu-elinterfacesJ,bPrcitectiBiJi;/HrstiisnHdirirdsHchdiniic-alHurld.it(NeciModInt?rf-a(!esB,BProtectedl);inC-Necitinit:aiHaitiFlE*r!dPEtEttpa:itCHwToplagiica10bjectsfFrttBQM);Makefile文件的配置:在后面創(chuàng)建的模塊(Module)都是單獨(dú)或是合作完成某一項(xiàng)功能,在每個(gè)模塊下都有一個(gè)Makefile文件;makefile定義了一系
11、列的規(guī)則來(lái)指定,哪些文件需要先編譯,哪些文件需要后編譯,哪些文件需要重新編譯,至于進(jìn)行更復(fù)雜的功能操作。在該文件里面也要添加該模塊所連接的模塊,作用于C+的頭文件類似。其示例代碼如下:41SHAREDLIBRARYLIl_IIHJI-l:l卯卜=紗刖卜1)IIttDOHOTEDIT:THECM2UIZflRDSMILLflDDCODEMEREWIZfiRDLIUKMODULES-JSOCROUPJS0rMCDCrnnHI:DI0PftHU2jsccononxCfiTfipplicatiDnrrameCfiT0bjectb1adelerDaseCATCbiectSpecsModelerCfiTFrsUkiP
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《美麗的海底世界》教學(xué)設(shè)計(jì)
- 浙江工業(yè)職業(yè)技術(shù)學(xué)院《土壤與土壤資源學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 常州工學(xué)院《人力資源管理專業(yè)導(dǎo)航》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年印刷品、記錄媒介復(fù)制品項(xiàng)目合作計(jì)劃書
- 人教版九年級(jí)歷史與社會(huì)上冊(cè) 1.2.3北洋政府與軍閥混戰(zhàn)教學(xué)設(shè)計(jì)
- 河南女子職業(yè)學(xué)院《校園公共空間環(huán)境設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 哈爾濱劍橋?qū)W院《三維造型與應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 滄州航空職業(yè)學(xué)院《程序設(shè)計(jì)基礎(chǔ)及應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 大連翻譯職業(yè)學(xué)院《儀器分析化學(xué)類》2023-2024學(xué)年第二學(xué)期期末試卷
- 河北建材職業(yè)技術(shù)學(xué)院《土壤地理學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025春季學(xué)期少先隊(duì)工作安排表
- 學(xué)校2025年春季學(xué)期學(xué)校安全工作計(jì)劃+行事歷
- 廣西壯族自治區(qū)柳州市2025年中考物理模擬考試卷三套附答案
- 2024中國(guó)糖果、巧克力制造市場(chǎng)前景及投資研究報(bào)告
- 第11課《山地回憶》說課稿 2024-2025學(xué)年統(tǒng)編版語(yǔ)文七年級(jí)下冊(cè)
- 2023年H3CNE題庫(kù)附答案
- 2024年首都醫(yī)科大學(xué)附屬北京安定醫(yī)院招聘筆試真題
- 【招商手冊(cè)】杭州ICON CENTER 社交娛樂中心年輕人潮流消費(fèi)創(chuàng)新實(shí)驗(yàn)
- AI一體化智慧校園建設(shè)方案中學(xué)版
- 2025年國(guó)家稅務(wù)總局遼寧省稅務(wù)局系統(tǒng)招聘事業(yè)單位工作人員管理單位筆試遴選500模擬題附帶答案詳解
- 2024年思想道德與政治考試題庫(kù) (單選、多選)
評(píng)論
0/150
提交評(píng)論