版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、ACIS基礎(chǔ)培訓(xùn)課程安排,ACIS概述,關(guān)于Spatial Spatial公司成立于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)Windows NT/2000/XP, UNIX,Linux,MAC,ACIS概述,Pro/E,STEP,VDA/FS,CATIA V4,IGES,UG,Parasolid,SolidWorks,Inventor,InterOp,SAT,ACI
2、S,ACIS B-Rep,3D 模型,HOOS,渲染,ACIS 主要功能,建模功能 點(diǎn)/線/面/體的創(chuàng)建和刪除,布爾操作,混合,掃略Sweeping,蒙面Skinning,放樣Lofting,局部操作Local Operation,規(guī)則Law,覆蓋Covering,交線,抽殼 框架功能/實(shí)用程序 網(wǎng)格(多面體近似),零件管理,歷史管理,屬性,單元拓?fù)銫ellular Topology,歐拉操作,特征注釋,體系結(jié)構(gòu)概述,3個(gè)接口,高,低,直接訪問(wèn)接口,API,Scheme,用戶應(yīng)用程序,簡(jiǎn)介:Scheme語(yǔ)言和ACIS scheme,Scheme語(yǔ)言是什么? 從LISP語(yǔ)言派生出來(lái)的一種解釋性語(yǔ)
3、言 類(lèi)似于面向?qū)ο?SPATIAL擴(kuò)展了Scheme語(yǔ)言是的用戶可以測(cè)試ACIS功能, 稱之為Scheme AIDE(ACIS Interface Driver Extension),簡(jiǎn)介:Scheme語(yǔ)言和ACIS scheme,練習(xí):Scheme AIDE基礎(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ǔ)言和ACIS sc
4、heme,練習(xí):Scheme AIDE基礎(chǔ) 可執(zhí)行程序 Acis3dt.exe binnt_dll 環(huán)境變量 A3DT-ACIS安裝目錄 ARCH-庫(kù)類(lèi)型 LOADPATH-scm文件保存目錄 PATH-可執(zhí)行文件運(yùn)行時(shí)所需庫(kù)文件的路徑,簡(jiǎn)介:Scheme語(yǔ)言和ACIS scheme,練習(xí):Scheme AIDE基礎(chǔ) 啟動(dòng)acis3dt.exe 輸入“(exit)”退出 重新打開(kāi)acis3dt.exe應(yīng)用程序,簡(jiǎn)介:Scheme語(yǔ)言和ACIS scheme,練習(xí):Scheme AIDE基礎(chǔ) (view:dl 0 0 400 400) (view:gl 400 0 400 400) (solid
5、:block(position 0 0 0)(position 10 10 10) (solid:cylinder(position 0 0 0)(position 0 0 20) 5) (map iso (part:views) (part:save “c:/training.sat”),簡(jiǎn)介:Scheme語(yǔ)言和ACIS scheme,練習(xí):Scheme AIDE基礎(chǔ) (part:clear) (part:load “C:/training.sat”) (front) (top) (right),簡(jiǎn)介:Scheme語(yǔ)言和ACIS scheme,鼠標(biāo)左鍵:旋轉(zhuǎn) 鼠標(biāo)右鍵:縮放 左鍵右鍵:平移,
6、中鍵:平移 中鍵左鍵:縮放 中鍵右鍵:旋轉(zhuǎn),簡(jiǎn)介:Scheme語(yǔ)言和ACIS scheme,WinScheme編輯器中的基本操作 范例程序 ACIS聯(lián)機(jī)幫助中包含很多范例程序,簡(jiǎn)介:Scheme語(yǔ)言和ACIS scheme,AIDE的其他有用功能 Scm文件拖放 Sat文件拖放 “/|”鍵可以調(diào)用以前的命令 “ESC”鍵可以刪除正在處理的命令行,簡(jiǎn)介:Scheme語(yǔ)言和ACIS scheme,Scheme語(yǔ)言 ScmObj (command ScmObj ScmObj ),例(define mylist(list “abc” 1 “xyz” (+ 1 1),簡(jiǎn)介:Scheme語(yǔ)言和ACIS s
7、cheme,Scheme擴(kuò)展: 通過(guò)擴(kuò)展scheme命令可以實(shí)現(xiàn)ACIS的功能,ScmObj (command ScmObj ScmObj ),簡(jiǎn)介:Scheme語(yǔ)言和ACIS scheme,Scheme標(biāo)準(zhǔn)命令 Defne Map List List-ref Length Do Cond Lambda = = Not Eq?,Scheme AIDE C+命令 Solid:blockposition Solid:unitegvector View:dltransform:rotation Entity:debugface:plane Sweep:law,Scheme AIDE Scheme命令
8、 Isopick-face Frontzoom-all Topzoom-window Right pick,如何使用聯(lián)機(jī)幫助,聯(lián)機(jī)幫助:Scheme模板,Scheme名稱 Action:動(dòng)作。作用(Obsolete:不再使用) Filename:實(shí)現(xiàn)該命令的C+文件 APIs:使用到的API Syntax:語(yǔ)法定義 Arg Types:參數(shù)列表 Returns:返回值 Errors:可能的錯(cuò)誤 Description:函數(shù)說(shuō)明 Arguments:相關(guān)參數(shù)的說(shuō)明 Limitations:函數(shù)限制或無(wú)特別說(shuō)明(一般無(wú)限制) Example:示例源代碼,聯(lián)機(jī)幫助:函數(shù)模板,Global Funct
9、ion:函數(shù)名稱 Short Role:簡(jiǎn)介 Role:解釋 Errors:可能的錯(cuò)誤 Effect:Readonly Limitations:函數(shù)限制或無(wú)需特別說(shuō)明(一般無(wú)限制) Parameters:參數(shù)列表 File name:定義函數(shù)所用到的文件名,聯(lián)機(jī)幫助:類(lèi)模板,Class:類(lèi)名 Usage:基類(lèi)或派生類(lèi) Short Role:簡(jiǎn)介 Role:解釋 Limitations:函數(shù)限制或無(wú)需特別說(shuō)明 See also:相關(guān)類(lèi) Constructor Index:構(gòu)造函數(shù)索引 Method Index:方法函數(shù)索引 Constructor:構(gòu)造函數(shù)列表 Method:方法函數(shù)列表 Fil
10、e Name:定義類(lèi)所用到的文件名,ACIS模型表示(B-Rep),幾何(geometry) 拓?fù)洌╰opology),ACIS模型表示(B-Rep),拓?fù)浜?jiǎn)介: BODY(體):一個(gè)模型單元,最高級(jí)別的拓?fù)漕?lèi) Solid Body, Sheet Body, Wire Body FACE(面): 一個(gè)面(如球面)或由多張面經(jīng)過(guò)縫合構(gòu)成一個(gè)Solid body或Sheet Body EDGE(邊): 一條線或首尾相連的線將構(gòu)成Wire Body,練習(xí)預(yù)備知識(shí),創(chuàng)建一條邊(EDGE)和Wire Body 創(chuàng)建一條邊(EDGE)(edge:lineatposition |point|entray p
11、osition |point|entray) 由多條邊創(chuàng)建Wire Body (wire-body entity-list),練習(xí)預(yù)備知識(shí),掃略(sweeping) 掃略操作方法指的是沿著某條路徑拉伸輪廓、邊或wirebody,或者將輪廓繞某個(gè)軸旋轉(zhuǎn)來(lái)創(chuàng)建solidbody或sheetbody,例) (sweep:law profile (gvector 0 0 3) (sweep:law profile (position 0 0 0) (gvector 0 0 1),練習(xí):ACIS Scheme,初始化一個(gè)零件 刪除所有的視圖 創(chuàng)建一個(gè)dl視圖 設(shè)置成iso視圖 定義點(diǎn)p1 定義點(diǎn)p2 定
12、義點(diǎn)p3 創(chuàng)建并定義EDGE e1 創(chuàng)建并定義EDGE e2 創(chuàng)建并定義EDGE e3 用e1,e2,e3創(chuàng)建一個(gè)WireBody 掃略該WireBody,ACIS C+ 應(yīng)用程序基礎(chǔ)知識(shí),初始化 api_start_modeler() api_initialize_,造型 事件處理(如菜單) 調(diào)用造型函數(shù),終止 api_terminate _ api_initialize_modeler(),應(yīng)用程序,ACIS C+應(yīng)用程序基礎(chǔ)知識(shí),實(shí)用類(lèi): SPAposition,SPAvector,SPAunit_vector SPAposition p1(0,0,0); SPAposition p2
13、= SPAposition(10,10,10) SPAvector vec1(0,0,10); SPAvector vec2 = p1-p2; SPAvector vec3 = vec1 * vec2;/叉乘 SPAvector vec4 vec1 % vec2;/點(diǎn)乘 ACIS坐標(biāo)系是右手系 HOOPS中缺省的坐標(biāo)系是左手系,需調(diào)整,ACIS C+應(yīng)用程序基礎(chǔ)知識(shí),ACIS API典型結(jié)構(gòu) outcome api_NAME_function() API_BEGIN content API_END return result; ,練習(xí):Win32控制臺(tái)應(yīng)用程序,環(huán)境變量 A3DTACIS安裝目
14、錄 如:C:SpatialACIS17 ARCH庫(kù)類(lèi)型 如:NT_DLLD PATH可執(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)建并定義EDGE e1 創(chuàng)建并定義EDGE e2 創(chuàng)建并定義EDGE e3 用e1,e2,e3創(chuàng)建一個(gè)WireBody 掃略該WireBody,練習(xí):從Scheme到C+,通過(guò)練習(xí)創(chuàng)建并準(zhǔn)備Scheme源代碼,創(chuàng)建并實(shí)現(xiàn)“a
15、pi_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)“Global Function Index”來(lái)查找可能實(shí)現(xiàn)所需功能的相關(guān)函數(shù) 打開(kāi)“C+ Master Index”查找可能實(shí)現(xiàn)所需功能的函數(shù) 通過(guò)參數(shù)或返回值信息搜索,練習(xí):從Scheme到C+,當(dāng)上述方法不起作用時(shí),確認(rèn)是否存
16、在以下問(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)系 ,ACIS聯(lián)盟 ACIS用戶可以訂閱免費(fèi)的郵件列表,范例練習(xí):ACIS Scheme,初始化一個(gè)零件 刪除所有的視圖 創(chuàng)建一個(gè)dl視圖 設(shè)置成iso視圖 定義點(diǎn)p1 定義點(diǎn)p2 定義點(diǎn)p3 創(chuàng)建并定義EDGE e1
17、創(chuàng)建并定義EDGE e2 創(chuàng)建并定義EDGE e3 用e1,e2,e3創(chuàng)建一個(gè)WireBody 掃略該WireBody,(part:clear) (map view:delete(part:views) (view:dl) (iso) (define p1(position -10 -5 0) (define p2(position 10 -5 0) (define p3(position 0 10 0) (define e1(edge:linear p1 p2) (define e2(edge:linear p2 p3) (define e3(edge:linear p3 p1) (define body (wire-body(list e1 e2 e3) (sweep:law body (gvector 0 0 10),范例練習(xí):ACIS Scheme,#include “ckoutcom.hxx” #include “swp_opts.hxx” #include “sweepapi.hxx” outcome api_make_triangle(BODY*,范例練習(xí):ACIS Scheme,EDGE* edges3; edges0=e1; edges1=e2; edges2=e3; result = api_make_ewi
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報(bào)參考:緊密型城市醫(yī)療集團(tuán)內(nèi)患者就醫(yī)行為與衛(wèi)生資源配置的協(xié)同性研究
- 2025年專(zhuān)題講座心得體會(huì)樣本(3篇)
- 2025年度木材行業(yè)木方材料進(jìn)出口采購(gòu)合同范本4篇
- 二零二五版現(xiàn)代農(nóng)業(yè)園區(qū)麻石灌溉系統(tǒng)合同4篇
- 二零二五年度知識(shí)產(chǎn)權(quán)許可使用合同爭(zhēng)議處理規(guī)則范本4篇
- 二零二五年度城市公交公司駕駛員服務(wù)合同標(biāo)準(zhǔn)模板3篇
- 2025年公共安全項(xiàng)目投標(biāo)失敗應(yīng)急響應(yīng)與合同條款合同3篇
- 二零二五年度出差安全教育與安全保障合作協(xié)議4篇
- 二零二五年度出境游領(lǐng)隊(duì)導(dǎo)游服務(wù)合同4篇
- 二零二五版夾板行業(yè)供應(yīng)鏈管理合作協(xié)議4篇
- 2025貴州貴陽(yáng)市屬事業(yè)單位招聘筆試和高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024年住院醫(yī)師規(guī)范化培訓(xùn)師資培訓(xùn)理論考試試題
- 期末綜合測(cè)試卷(試題)-2024-2025學(xué)年五年級(jí)上冊(cè)數(shù)學(xué)人教版
- 2024年廣東省公務(wù)員錄用考試《行測(cè)》試題及答案解析
- 結(jié)構(gòu)力學(xué)本構(gòu)模型:斷裂力學(xué)模型:斷裂力學(xué)實(shí)驗(yàn)技術(shù)教程
- 2024年貴州省中考理科綜合試卷(含答案)
- 無(wú)人機(jī)技術(shù)與遙感
- 免疫組化he染色fishish
- 新東方四級(jí)詞匯-正序版
- 借名購(gòu)車(chē)位協(xié)議書(shū)借名購(gòu)車(chē)位協(xié)議書(shū)模板(五篇)
- 同步輪尺寸參數(shù)表詳表參考范本
評(píng)論
0/150
提交評(píng)論