Autodesk-Navisworks-第四講-高級(jí)動(dòng)畫_第1頁
Autodesk-Navisworks-第四講-高級(jí)動(dòng)畫_第2頁
Autodesk-Navisworks-第四講-高級(jí)動(dòng)畫_第3頁
Autodesk-Navisworks-第四講-高級(jí)動(dòng)畫_第4頁
Autodesk-Navisworks-第四講-高級(jí)動(dòng)畫_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

AutodeskNavisworks

第四講高級(jí)動(dòng)畫富儀設(shè)計(jì)大綱動(dòng)畫的交互根本交互高級(jí)交互思考題4123AutodeskNavisworks可視化和仿真,分析多種格式的三維設(shè)計(jì)模型。動(dòng)畫交互Scripter(腳本動(dòng)畫〕Animator對(duì)象動(dòng)畫、Scripter腳本編輯是Navisworks動(dòng)畫制作的兩個(gè)根本編輯窗口?!癆nimator”可在模型中創(chuàng)立動(dòng)畫對(duì)象?!癝cripter”可向模型中的動(dòng)畫對(duì)象添加交互性。動(dòng)畫交互Navisworks支持的主要?jiǎng)赢嫞河申P(guān)鍵幀以及關(guān)鍵幀之間的線性插值指定的動(dòng)畫〔類似于視點(diǎn)動(dòng)畫〕。相機(jī)、剖面、對(duì)象動(dòng)畫。多個(gè)單獨(dú)啟動(dòng)并單獨(dú)移動(dòng)的對(duì)象。同一場(chǎng)景中同一對(duì)象的多個(gè)動(dòng)畫〔例如,移動(dòng)起重機(jī),然后抬起它的機(jī)械臂〕。簡(jiǎn)單腳本〔例如,翻開和關(guān)閉指定門〕。動(dòng)畫交互鏈接到“TimeLiner”將在任務(wù)開始時(shí)關(guān)閉獨(dú)立動(dòng)畫。鏈接到具有不同“TimeLiner”任務(wù)的“TimeLiner”將播放到動(dòng)畫中的特定點(diǎn)〔例如,有一個(gè)在施工現(xiàn)場(chǎng)中的所有點(diǎn)之間移動(dòng)起重機(jī)的動(dòng)畫,任何任務(wù)均可以觸發(fā)動(dòng)畫,以便從當(dāng)前點(diǎn)移動(dòng)到所需點(diǎn)〕。鏈接到“ClashDetective”,以在動(dòng)畫的特定步驟運(yùn)行碰撞檢測(cè)來檢查動(dòng)畫對(duì)象與動(dòng)畫對(duì)象或動(dòng)畫對(duì)象與靜態(tài)對(duì)象之間的碰撞。動(dòng)畫交互“Scripter”窗口是一個(gè)浮動(dòng)窗口,通過該窗口可以給模型中的對(duì)象動(dòng)畫添加交互性?!癝cripter”窗口包含以下組件:樹視圖、事件視圖、動(dòng)作視圖和特性視圖。動(dòng)畫交互腳本是要在滿足特定事件條件時(shí)發(fā)生的動(dòng)作的集合。要給模型添加交互性,至少需要?jiǎng)?chuàng)立一個(gè)動(dòng)畫腳本。每個(gè)腳本可以包含以下組件:一個(gè)或多個(gè)事件一個(gè)或多個(gè)動(dòng)作模型可以包含所需數(shù)量的腳本,但僅會(huì)執(zhí)行活動(dòng)腳本。對(duì)腳本可以通過文件夾的形式進(jìn)行分組管理可以輕松激活/取消激活文件夾的內(nèi)容以節(jié)省時(shí)間對(duì)腳本執(zhí)行不會(huì)產(chǎn)生任何效果。動(dòng)畫交互腳本的根本操作添加新腳本刪除工程取消激活激活工程增加文件夾刪除文件夾……動(dòng)畫交互事件是指發(fā)生的操作或情況〔如單擊鼠標(biāo)、按鍵或碰撞〕,可確定腳本是否運(yùn)行。腳本可包含多個(gè)事件。在腳本中組合所有事件條件的方式變得非常重要。即,您需要確保布爾邏輯有意義,括號(hào)正確匹配成對(duì),等等。注意在滿足腳本中所有事件條件的組合之前,將不會(huì)執(zhí)行腳本。動(dòng)畫交互事件類型啟動(dòng)時(shí)觸發(fā)、計(jì)時(shí)器觸發(fā)、按鍵觸尾、碰撞觸發(fā)、熱點(diǎn)觸發(fā)、變量觸發(fā)、動(dòng)畫觸發(fā)動(dòng)畫交互啟用開始只要啟用腳本,事件就會(huì)觸發(fā)腳本。如果在載入文件后啟用了腳本,那么將立即觸發(fā)文件中的所有開始事件。這對(duì)設(shè)置腳本的初始條件很有用,如向變量指定初始值,或?qū)⑾鄼C(jī)移動(dòng)到定義的起點(diǎn)。啟用計(jì)時(shí)器-在預(yù)定義的時(shí)間間隔事件將觸發(fā)腳本。啟用按鍵事件通過鍵盤上的特定按鈕觸發(fā)腳本。動(dòng)畫交互啟用碰撞當(dāng)相機(jī)與特定對(duì)象碰撞時(shí),事件將觸發(fā)腳本。啟用熱點(diǎn)

當(dāng)相機(jī)位于熱點(diǎn)的特定范圍時(shí),事件將觸發(fā)腳本。啟用變量

當(dāng)變量滿足預(yù)定義的條件時(shí),事件將觸發(fā)腳本。啟用動(dòng)畫

當(dāng)特定動(dòng)畫開始或停止時(shí),事件將觸發(fā)腳本。動(dòng)畫交互事件條件可以使用一個(gè)簡(jiǎn)單的布爾邏輯組合事件。要?jiǎng)?chuàng)立事件條件,可以使用括號(hào)和AND/OR運(yùn)算符的組合。如以下圖的布爾條件表達(dá)式為:〔計(jì)時(shí)器觸發(fā)OR熱點(diǎn)觸發(fā))AND按鍵觸發(fā)動(dòng)畫交互事件動(dòng)作動(dòng)作是一個(gè)活動(dòng)〔如播放或停止動(dòng)畫,顯示視點(diǎn)等等〕,當(dāng)腳本由一個(gè)事件或一組事件觸發(fā)時(shí)會(huì)執(zhí)行它。腳本可包含多個(gè)動(dòng)作。動(dòng)作逐個(gè)執(zhí)行,因此確保動(dòng)作順序正確很重要。動(dòng)畫交互Navisworks中支持的操作類型:播放動(dòng)畫-指定要在觸發(fā)腳本時(shí)播放哪個(gè)動(dòng)畫的動(dòng)作。停止動(dòng)畫-指定要在觸發(fā)腳本時(shí)停止哪個(gè)當(dāng)前正在播放的動(dòng)畫的動(dòng)作。顯示視點(diǎn)-指定要在觸發(fā)腳本時(shí)使用哪個(gè)視點(diǎn)的動(dòng)作。暫停

-用于在下一個(gè)動(dòng)作運(yùn)行之前使腳本停止指定的時(shí)間長(zhǎng)度。發(fā)送消息-在觸發(fā)腳本時(shí)向文本文件中寫入消息的動(dòng)作。動(dòng)畫交互Navisworks中支持的操作類型:設(shè)置變量-在觸發(fā)腳本時(shí)指定、增大或減小變量值的動(dòng)作。存儲(chǔ)特性-在觸發(fā)腳本時(shí)將對(duì)象特性存儲(chǔ)在變量中的動(dòng)作。如果需要根據(jù)嵌入的對(duì)象特性或鏈接數(shù)據(jù)庫中的實(shí)時(shí)數(shù)據(jù)觸發(fā)事件,那么該特性可能會(huì)很有用。載入模型-在觸發(fā)腳本時(shí)翻開指定的文件的動(dòng)作。如果要顯示一組不同模型文件中包含的一組選定的動(dòng)畫場(chǎng)景,那么可能會(huì)發(fā)現(xiàn)該選項(xiàng)很有用。動(dòng)畫交互啟用腳本單擊“動(dòng)畫”選項(xiàng)卡“腳本”面板“啟用腳本”,才可以與模型進(jìn)行交互。啟用腳本后,無法在“Scripter”窗口中創(chuàng)立或編輯腳本。禁用腳本,請(qǐng)?jiān)俅螁螕簟皠?dòng)畫”選項(xiàng)卡“腳本”面板“啟用腳本”大綱動(dòng)畫的交互根本交互高級(jí)交互思考題4123AutodeskNavisworks可視化和仿真,分析多種格式的三維設(shè)計(jì)模型。根本交互創(chuàng)立腳本交互的根本步驟Step1:在Animator中先定義相關(guān)對(duì)象的根本動(dòng)畫、相關(guān)有特殊意義的視點(diǎn);Step2:在腳本欄,創(chuàng)立相應(yīng)的文件夾,進(jìn)行動(dòng)畫的分組管理;Step3:創(chuàng)新一個(gè)腳本,作為包含事件條件、事件動(dòng)作的容器;Step4:創(chuàng)立一個(gè)事件條件,設(shè)置好相應(yīng)的條件參數(shù);Step5:創(chuàng)立相應(yīng)的事件動(dòng)作,并設(shè)置相應(yīng)的動(dòng)畫參數(shù);Step6:?jiǎn)⒂媚_本進(jìn)行測(cè)試。Step7:對(duì)結(jié)果進(jìn)行分析,對(duì)相關(guān)的條件和動(dòng)作屬性參數(shù)進(jìn)行編輯。根本交互一個(gè)簡(jiǎn)單的交互案例一:漫游系統(tǒng)啟動(dòng)時(shí),翻開木門。條件:系統(tǒng)啟動(dòng)動(dòng)作:翻開木門Step1:在Animator中先定義相關(guān)對(duì)象的根本動(dòng)畫、創(chuàng)立相關(guān)有特殊意義的視點(diǎn);創(chuàng)立兩個(gè)對(duì)象的根本動(dòng)畫木門的翻開/關(guān)閉玻璃推拉門的開啟/關(guān)閉根本交互第一步:創(chuàng)立兩個(gè)選擇集door、glassDoor注意選擇左邊門時(shí),注意把鎖也要先選上。根本交互第二步:在Animator中創(chuàng)立文件夾AnimatorGroup定義門的開關(guān)動(dòng)畫:opendoor/closedoor玻璃門的移動(dòng)動(dòng)畫:openglass/closeglass根本交互Step2:在腳本欄,創(chuàng)立相應(yīng)的文件夾〔BasicScripter〕,進(jìn)行動(dòng)畫的分組管理;Step3:創(chuàng)新一個(gè)腳本〔AutoOpendoor),作為包含事件條件、事件動(dòng)作的容器;根本交互Step4:創(chuàng)立一個(gè)事件條件〔啟動(dòng)時(shí)觸發(fā)〕,設(shè)置好相應(yīng)的條件參數(shù);根本交互Step5:創(chuàng)立相應(yīng)的事件動(dòng)作〔播放動(dòng)畫〕,并設(shè)置相應(yīng)的動(dòng)畫參數(shù):opendoor注意:結(jié)束時(shí)暫停設(shè)置的區(qū)別根本交互Step6:?jiǎn)⒂媚_本進(jìn)行測(cè)試。根本交互案例二:在案例一根底上,增加互動(dòng):?jiǎn)?dòng)10秒后關(guān)閉木門。step1:創(chuàng)立腳本:closedoorstep2:創(chuàng)立事件條件:計(jì)時(shí)器觸發(fā)〔10秒〕根本交互step3:創(chuàng)立事件動(dòng)作:播放動(dòng)畫closeDoor,關(guān)上木門。根本交互案例三:按字母鍵O時(shí)翻開玻璃門;按字母鍵P時(shí)停止翻開門;Step1:創(chuàng)立腳本touchglassStep2:創(chuàng)立事件條件:按鍵觸發(fā)(O鍵);事件動(dòng)作:播放動(dòng)畫〔openglass〕;Step3:創(chuàng)立事件條件:按鍵觸發(fā)(P鍵);事件動(dòng)作:停止動(dòng)畫〔openglass〕;根本交互案例四:碰撞玻璃門,翻開玻璃門;Step1:創(chuàng)立腳本CrashglassStep2:創(chuàng)立事件條件:碰撞觸發(fā),碰撞對(duì)象選擇glass;事件動(dòng)作:播放動(dòng)畫〔openglass〕;根本交互案例五:走近玻璃門,翻開玻璃門;離開玻璃門時(shí),關(guān)閉玻璃門。同理可以設(shè)置離開玻璃門,關(guān)閉玻璃門。Step1:創(chuàng)立腳本nearglassStep2:創(chuàng)立事件條件:熱點(diǎn)觸發(fā),拾取glass的中心作為球體中心的位置,半徑設(shè)為5m;事件動(dòng)作:播放動(dòng)畫〔openglass〕;根本交互案例六:設(shè)置木門翻開后,再翻開玻璃門Step1:創(chuàng)立腳本continuetoopenStep2:創(chuàng)立事件條件:動(dòng)畫觸發(fā)〔opendoor〕,選擇觸發(fā)事件為“結(jié)束”,事件動(dòng)作:播放動(dòng)畫〔openglass〕;大綱動(dòng)畫的交互根本交互高級(jí)交互思考題4123AutodeskNavisworks可視化和仿真,分析多種格式的三維設(shè)計(jì)模型。高級(jí)交互在實(shí)際應(yīng)用中,可能會(huì)有不可預(yù)知的情況出現(xiàn),需要通過一些參數(shù)來控制動(dòng)畫的播放把交互的一些信息輸出;根據(jù)內(nèi)存變量的變化進(jìn)行相應(yīng)的交互;快速切換視點(diǎn)在運(yùn)行過程中插入其它模型…….高級(jí)交互案例一:翻開木門后,輸出一個(gè)文本信息Step1:在advancedAnimator文件夾下,創(chuàng)立腳本:sayhellodoorStep2:創(chuàng)立事件:動(dòng)畫觸發(fā)(opendoor),條件:開始;創(chuàng)立動(dòng)作:發(fā)送信息〔hello,doorisopening!)高級(jí)交互Step3:設(shè)置發(fā)送消息的目的文件:選項(xiàng)

選項(xiàng)編輯器

工具

動(dòng)畫交互工具指定一個(gè)方本文件保存發(fā)送的信息。高級(jí)交互案例二:視圖的切換,啟動(dòng)時(shí)進(jìn)入視圖1Step1:創(chuàng)立腳本view_A,Step2:事件“啟動(dòng)時(shí)觸發(fā)”,step3:事件動(dòng)作:顯示視圖,選擇視圖1高級(jí)交互案例三:關(guān)于內(nèi)存變量;有幾個(gè)問題來討論:第一步:如何建立變量?第二步:變量在運(yùn)行過程中如何改變?第三步:如果利用變量來控制一些動(dòng)作?高級(jí)交互第一步:Step1:了解一個(gè)三維模型的屬性數(shù)據(jù);如:選擇木門M0821,具有標(biāo)高的屬性:立面=-3.30m名稱=-1F類型=GB-下標(biāo)高符號(hào)……高級(jí)交互Step2:創(chuàng)立腳本”getTransparency”Step3:創(chuàng)立事件“啟動(dòng)時(shí)觸”Step4:創(chuàng)立動(dòng)作“存儲(chǔ)特性”,選擇設(shè)置前面的M0821,變量為Transparency,類別設(shè)為“Revit材質(zhì)”,特性選”Transparency”(透明度〕高級(jí)交互第二步:設(shè)置每隔三秒,變量Transparency增加0.1Step1:創(chuàng)立腳本addTransparencyStep2:創(chuàng)立事件條件:計(jì)時(shí)器觸發(fā),設(shè)置“連續(xù)”“3秒”Step3:創(chuàng)立動(dòng)作:“設(shè)置變量”,參數(shù)設(shè)置:變量名稱:Transparency,值:0.1,修飾符:增量;高級(jí)交互第三步:應(yīng)用變量,當(dāng)Transparency>0.5時(shí),翻開木門;Step1:創(chuàng)立腳本”vartoopendoor”Step2:創(chuàng)立事件條件:變量觸發(fā)Step3:創(chuàng)立動(dòng)作,openDoor高級(jí)交互其它高級(jí)交互動(dòng)作多個(gè)事件的復(fù)合布爾條件:如在啟動(dòng)計(jì)時(shí)10秒后才可以通過碰撞玻璃門時(shí)翻開玻璃門。暫停:可以定義某些鍵,讓系統(tǒng)暫停演示一段時(shí)間;載入模型:在某些情況下,加載其它模型……大綱動(dòng)畫的交互根本交互高級(jí)交互思考題412

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論