ACIS基礎(chǔ)培訓(xùn)課程_第1頁(yè)
ACIS基礎(chǔ)培訓(xùn)課程_第2頁(yè)
ACIS基礎(chǔ)培訓(xùn)課程_第3頁(yè)
ACIS基礎(chǔ)培訓(xùn)課程_第4頁(yè)
ACIS基礎(chǔ)培訓(xùn)課程_第5頁(yè)
已閱讀5頁(yè),還剩35頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

VIP免費(fèi)下載

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

.,ACIS基礎(chǔ)培訓(xùn)課程安排,.,ACIS概述,關(guān)于SpatialSpatial公司成立于1986年,公司成立時(shí)主要經(jīng)營(yíng)CAM軟/硬件產(chǎn)品2000年11月,達(dá)索公司收購(gòu)了Spatial公司的ACIS部門(mén),.,ACIS概述,主要特點(diǎn)面向?qū)ο蟮慕?nèi)核用C+語(yǔ)言開(kāi)發(fā)組件體系結(jié)構(gòu)混合建模技術(shù),可以處理點(diǎn)/線/面/體內(nèi)含Scheme應(yīng)用程序支持多種主流平臺(tái)WindowsNT/2000/XP,UNIX,Linux,MAC,.,ACIS概述,Pro/E,STEP,VDA/FS,CATIAV4,IGES,UG,Parasolid,SolidWorks,Inventor,InterOp,SAT,ACIS,ACISB-Rep,3D模型,HOOS,渲染,.,ACIS主要功能,建模功能點(diǎn)/線/面/體的創(chuàng)建和刪除,布爾操作,混合,掃略Sweeping,蒙面Skinning,放樣Lofting,局部操作LocalOperation,規(guī)則Law,覆蓋Covering,交線,抽殼框架功能/實(shí)用程序網(wǎng)格(多面體近似),零件管理,歷史管理,屬性,單元拓?fù)銫ellularTopology,歐拉操作,特征注釋,.,體系結(jié)構(gòu)概述,3個(gè)接口,高,低,直接訪問(wèn)接口,API,Scheme,用戶應(yīng)用程序,.,簡(jiǎn)介:Scheme語(yǔ)言和ACISscheme,Scheme語(yǔ)言是什么?從LISP語(yǔ)言派生出來(lái)的一種解釋性語(yǔ)言類似于面向?qū)ο骃PATIAL擴(kuò)展了Scheme語(yǔ)言是的用戶可以測(cè)試ACIS功能,稱之為SchemeAIDE(ACISInterfaceDriverExtension),.,簡(jiǎn)介:Scheme語(yǔ)言和ACISscheme,練習(xí):SchemeAIDE基礎(chǔ)啟動(dòng)Scheme退出Scheme,創(chuàng)建一個(gè)dl視圖創(chuàng)建一個(gè)gl視圖創(chuàng)建一個(gè)方塊block創(chuàng)建一個(gè)圓柱cylinder等軸測(cè)Isometric視圖寫(xiě)sat文件,清除一個(gè)零件都sat文件視圖操作front,top,right鼠標(biāo)和視圖操作編輯器基本操作運(yùn)行示例其他有用的函數(shù),.,簡(jiǎn)介:Scheme語(yǔ)言和ACISscheme,練習(xí):SchemeAIDE基礎(chǔ)可執(zhí)行程序Acis3dt.exebinnt_dll環(huán)境變量A3DT-ACIS安裝目錄ARCH-庫(kù)類型LOADPATH-scm文件保存目錄PATH-可執(zhí)行文件運(yùn)行時(shí)所需庫(kù)文件的路徑,.,簡(jiǎn)介:Scheme語(yǔ)言和ACISscheme,練習(xí):SchemeAIDE基礎(chǔ)啟動(dòng)acis3dt.exe輸入“(exit)”退出重新打開(kāi)acis3dt.exe應(yīng)用程序,.,簡(jiǎn)介:Scheme語(yǔ)言和ACISscheme,練習(xí):SchemeAIDE基礎(chǔ)(view:dl00400400)(view:gl4000400400)(solid:block(position000)(position101010)(solid:cylinder(position000)(position0020)5)(mapiso(part:views)(part:save“c:/training.sat”),.,簡(jiǎn)介:Scheme語(yǔ)言和ACISscheme,練習(xí):SchemeAIDE基礎(chǔ)(part:clear)(part:load“C:/training.sat”)(front)(top)(right),.,簡(jiǎn)介:Scheme語(yǔ)言和ACISscheme,鼠標(biāo)左鍵:旋轉(zhuǎn)鼠標(biāo)右鍵:縮放左鍵右鍵:平移,中鍵:平移中鍵左鍵:縮放中鍵右鍵:旋轉(zhuǎn),.,簡(jiǎn)介:Scheme語(yǔ)言和ACISscheme,WinScheme編輯器中的基本操作范例程序ACIS聯(lián)機(jī)幫助中包含很多范例程序,.,簡(jiǎn)介:Scheme語(yǔ)言和ACISscheme,AIDE的其他有用功能Scm文件拖放Sat文件拖放“/|”鍵可以調(diào)用以前的命令“ESC”鍵可以刪除正在處理的命令行,.,簡(jiǎn)介:Scheme語(yǔ)言和ACISscheme,Scheme語(yǔ)言ScmObj(commandScmObjScmObj),例(definemylist(list“abc”1“xyz”(+11),.,簡(jiǎn)介:Scheme語(yǔ)言和ACISscheme,Scheme擴(kuò)展:通過(guò)擴(kuò)展scheme命令可以實(shí)現(xiàn)ACIS的功能,ScmObj(commandScmObjScmObj),.,簡(jiǎn)介:Scheme語(yǔ)言和ACISscheme,Scheme標(biāo)準(zhǔn)命令DefneMapListList-refLengthDoCondLambda=NotEq?,SchemeAIDEC+命令Solid:blockpositionSolid:unitegvectorView:dltransform:rotationEntity:debugface:planeSweep:law,SchemeAIDEScheme命令I(lǐng)sopick-faceFrontzoom-allTopzoom-windowRightpick,.,如何使用聯(lián)機(jī)幫助,.,聯(lián)機(jī)幫助:Scheme模板,Scheme名稱Action:動(dòng)作。作用(Obsolete:不再使用)Filename:實(shí)現(xiàn)該命令的C+文件APIs:使用到的APISyntax:語(yǔ)法定義ArgTypes:參數(shù)列表Returns:返回值Errors:可能的錯(cuò)誤Description:函數(shù)說(shuō)明Arguments:相關(guān)參數(shù)的說(shuō)明Limitations:函數(shù)限制或無(wú)特別說(shuō)明(一般無(wú)限制)Example:示例源代碼,.,聯(lián)機(jī)幫助:函數(shù)模板,GlobalFunction:函數(shù)名稱ShortRole:簡(jiǎn)介Role:解釋Errors:可能的錯(cuò)誤Effect:ReadonlyLimitations:函數(shù)限制或無(wú)需特別說(shuō)明(一般無(wú)限制)Parameters:參數(shù)列表Filename:定義函數(shù)所用到的文件名,.,聯(lián)機(jī)幫助:類模板,Class:類名Usage:基類或派生類ShortRole:簡(jiǎn)介Role:解釋Limitations:函數(shù)限制或無(wú)需特別說(shuō)明Seealso:相關(guān)類ConstructorIndex:構(gòu)造函數(shù)索引MethodIndex:方法函數(shù)索引Constructor:構(gòu)造函數(shù)列表Method:方法函數(shù)列表FileName:定義類所用到的文件名,.,ACIS模型表示(B-Rep),幾何(geometry)拓?fù)洌╰opology),.,ACIS模型表示(B-Rep),拓?fù)浜?jiǎn)介:BODY(體):一個(gè)模型單元,最高級(jí)別的拓?fù)漕怱olidBody,SheetBody,WireBodyFACE(面):一個(gè)面(如球面)或由多張面經(jīng)過(guò)縫合構(gòu)成一個(gè)Solidbody或SheetBodyEDGE(邊):一條線或首尾相連的線將構(gòu)成WireBody,.,練習(xí)預(yù)備知識(shí),創(chuàng)建一條邊(EDGE)和WireBody創(chuàng)建一條邊(EDGE)(edge:lineatposition|point|entrayposition|point|entray)由多條邊創(chuàng)建WireBody(wire-bodyentity-list),.,練習(xí)預(yù)備知識(shí),掃略(sweeping)掃略操作方法指的是沿著某條路徑拉伸輪廓、邊或wirebody,或者將輪廓繞某個(gè)軸旋轉(zhuǎn)來(lái)創(chuàng)建solidbody或sheetbody,例)(sweep:lawprofile(gvector003)(sweep:lawprofile(position000)(gvector001),.,練習(xí):ACISScheme,初始化一個(gè)零件刪除所有的視圖創(chuàng)建一個(gè)dl視圖設(shè)置成iso視圖定義點(diǎn)p1定義點(diǎn)p2定義點(diǎn)p3創(chuàng)建并定義EDGEe1創(chuàng)建并定義EDGEe2創(chuàng)建并定義EDGEe3用e1,e2,e3創(chuàng)建一個(gè)WireBody掃略該WireBody,.,ACISC+應(yīng)用程序基礎(chǔ)知識(shí),初始化api_start_modeler()api_initialize_,造型事件處理(如菜單)調(diào)用造型函數(shù),終止api_terminate_api_initialize_modeler(),應(yīng)用程序,.,ACISC+應(yīng)用程序基礎(chǔ)知識(shí),實(shí)用類:SPAposition,SPAvector,SPAunit_vectorSPApositionp1(0,0,0);SPApositionp2=SPAposition(10,10,10)SPAvectorvec1(0,0,10);SPAvectorvec2=p1-p2;SPAvectorvec3=vec1*vec2;/叉乘SPAvectorvec4vec1%vec2;/點(diǎn)乘ACIS坐標(biāo)系是右手系HOOPS中缺省的坐標(biāo)系是左手系,需調(diào)整,.,ACISC+應(yīng)用程序基礎(chǔ)知識(shí),ACISAPI典型結(jié)構(gòu)outcomeapi_NAME_function()API_BEGINcontentAPI_ENDreturnresult;,.,練習(xí):Win32控制臺(tái)應(yīng)用程序,環(huán)境變量A3DTACIS安裝目錄如:C:SpatialACIS17ARCH庫(kù)類型如:NT_DLLDPATH可執(zhí)行文件運(yùn)行時(shí)所需庫(kù)文件的路徑A3DT%binnt_dlld,.,練習(xí):從Scheme到C+,修改Win32控制臺(tái)應(yīng)用程序創(chuàng)建一個(gè)三角形SolidBody,替換方塊SolidBody,初始化一個(gè)零件刪除所有的視圖創(chuàng)建一個(gè)dl視圖設(shè)置成iso視圖定義點(diǎn)p1定義點(diǎn)p2定義點(diǎn)p3創(chuàng)建并定義EDGEe1創(chuàng)建并定義EDGEe2創(chuàng)建并定義EDGEe3用e1,e2,e3創(chuàng)建一個(gè)WireBody掃略該WireBody,.,練習(xí):從Scheme到C+,通過(guò)練習(xí)創(chuàng)建并準(zhǔn)備Scheme源代碼,創(chuàng)建并實(shí)現(xiàn)“api_make_triangle”代替“api_make_cuboid”,參考Scheme源代碼中使用的Scheme命令的聯(lián)機(jī)幫助,然后打開(kāi)聯(lián)機(jī)幫助中注明的實(shí)現(xiàn)該功能的“CXX”文件,.,練習(xí):從Scheme到C+,如果在Scheme源代碼中沒(méi)有使用合適的API函數(shù),嘗試以下方法或許可以從中獲得提示,在聯(lián)機(jī)幫助中scheme文件相關(guān)聯(lián)的component中進(jìn)行查找打開(kāi)“GlobalFunctionIndex”來(lái)查找可能實(shí)現(xiàn)所需功能的相關(guān)函數(shù)打開(kāi)“C+MasterIndex”查找可能實(shí)現(xiàn)所需功能的函數(shù)通過(guò)參數(shù)或返回值信息搜索,.,練習(xí):從Scheme到C+,當(dāng)上述方法不起作用時(shí),確認(rèn)是否存在以下問(wèn)題,是否在你的應(yīng)用程序中已經(jīng)調(diào)用了所有需要用到的組件的初始化和終止函數(shù)是否使用到的運(yùn)行庫(kù)和當(dāng)前正在使用的配置(Debug/Release)一致是否定義的動(dòng)態(tài)庫(kù)的路徑與當(dāng)前起作用的環(huán)境中的設(shè)置一致?,.,技術(shù)支持,免費(fèi)技術(shù)支持(Basic)可以訪問(wèn)spatial的官方網(wǎng)站,獲得包括FAQs在內(nèi)信息,收費(fèi)技術(shù)支持電話,傳真,email等方式與spatial技術(shù)人員取得聯(lián)系support,ACIS聯(lián)盟ACIS用戶可以訂閱免費(fèi)的郵件列表,.,范例練習(xí):ACISScheme,初始化一個(gè)零件刪除所有的視圖創(chuàng)建一個(gè)dl視圖設(shè)置成iso視圖定義點(diǎn)p1定義點(diǎn)p2定義點(diǎn)p3創(chuàng)建并定義EDGEe1創(chuàng)建并定義EDGEe2創(chuàng)建并定義EDGEe3用e1,e2,e3創(chuàng)建一個(gè)WireBody掃略該WireBody,(part:clear)(mapview:delete(part:views)(view:dl)(iso)(definep1(position-10-50)(definep2(position10-50)(definep3(position0100)(definee1(edge:linearp1p2)(definee2(edge:linearp2p3)(definee3(edge:linearp3p1)(definebody(wire-body(liste1e2e3)(sweep:lawbody(gvector0010),.,范例練習(xí):ACISScheme,#include“ckoutcom.hxx”#include“swp_opts.hxx”#include“sweepapi.hxx”outcomeapi_make_triangle(BODY*,.,范例練習(xí):ACISScheme,EDGE*edges3;edges0=e1;edges1=e2;edges2=e3;result=api_make_ewire(3,edges,wirebody);check_ou

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論