版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
AutodeskNavisworks
第四講高級動畫富儀設(shè)計(jì)大綱動畫的交互根本交互高級交互思考題4123AutodeskNavisworks可視化和仿真,分析多種格式的三維設(shè)計(jì)模型。動畫交互Scripter(腳本動畫〕Animator對象動畫、Scripter腳本編輯是Navisworks動畫制作的兩個(gè)根本編輯窗口?!癆nimator”可在模型中創(chuàng)立動畫對象?!癝cripter”可向模型中的動畫對象添加交互性。動畫交互Navisworks支持的主要動畫:由關(guān)鍵幀以及關(guān)鍵幀之間的線性插值指定的動畫〔類似于視點(diǎn)動畫〕。相機(jī)、剖面、對象動畫。多個(gè)單獨(dú)啟動并單獨(dú)移動的對象。同一場景中同一對象的多個(gè)動畫〔例如,移動起重機(jī),然后抬起它的機(jī)械臂〕。簡單腳本〔例如,翻開和關(guān)閉指定門〕。動畫交互鏈接到“TimeLiner”將在任務(wù)開始時(shí)關(guān)閉獨(dú)立動畫。鏈接到具有不同“TimeLiner”任務(wù)的“TimeLiner”將播放到動畫中的特定點(diǎn)〔例如,有一個(gè)在施工現(xiàn)場中的所有點(diǎn)之間移動起重機(jī)的動畫,任何任務(wù)均可以觸發(fā)動畫,以便從當(dāng)前點(diǎn)移動到所需點(diǎn)〕。鏈接到“ClashDetective”,以在動畫的特定步驟運(yùn)行碰撞檢測來檢查動畫對象與動畫對象或動畫對象與靜態(tài)對象之間的碰撞。動畫交互“Scripter”窗口是一個(gè)浮動窗口,通過該窗口可以給模型中的對象動畫添加交互性?!癝cripter”窗口包含以下組件:樹視圖、事件視圖、動作視圖和特性視圖。動畫交互腳本是要在滿足特定事件條件時(shí)發(fā)生的動作的集合。要給模型添加交互性,至少需要創(chuàng)立一個(gè)動畫腳本。每個(gè)腳本可以包含以下組件:一個(gè)或多個(gè)事件一個(gè)或多個(gè)動作模型可以包含所需數(shù)量的腳本,但僅會執(zhí)行活動腳本。對腳本可以通過文件夾的形式進(jìn)行分組管理可以輕松激活/取消激活文件夾的內(nèi)容以節(jié)省時(shí)間對腳本執(zhí)行不會產(chǎn)生任何效果。動畫交互腳本的根本操作添加新腳本刪除工程取消激活激活工程增加文件夾刪除文件夾……動畫交互事件是指發(fā)生的操作或情況〔如單擊鼠標(biāo)、按鍵或碰撞〕,可確定腳本是否運(yùn)行。腳本可包含多個(gè)事件。在腳本中組合所有事件條件的方式變得非常重要。即,您需要確保布爾邏輯有意義,括號正確匹配成對,等等。注意在滿足腳本中所有事件條件的組合之前,將不會執(zhí)行腳本。動畫交互事件類型啟動時(shí)觸發(fā)、計(jì)時(shí)器觸發(fā)、按鍵觸尾、碰撞觸發(fā)、熱點(diǎn)觸發(fā)、變量觸發(fā)、動畫觸發(fā)動畫交互啟用開始只要啟用腳本,事件就會觸發(fā)腳本。如果在載入文件后啟用了腳本,那么將立即觸發(fā)文件中的所有開始事件。這對設(shè)置腳本的初始條件很有用,如向變量指定初始值,或?qū)⑾鄼C(jī)移動到定義的起點(diǎn)。啟用計(jì)時(shí)器-在預(yù)定義的時(shí)間間隔事件將觸發(fā)腳本。啟用按鍵事件通過鍵盤上的特定按鈕觸發(fā)腳本。動畫交互啟用碰撞當(dāng)相機(jī)與特定對象碰撞時(shí),事件將觸發(fā)腳本。啟用熱點(diǎn)
當(dāng)相機(jī)位于熱點(diǎn)的特定范圍時(shí),事件將觸發(fā)腳本。啟用變量
當(dāng)變量滿足預(yù)定義的條件時(shí),事件將觸發(fā)腳本。啟用動畫
當(dāng)特定動畫開始或停止時(shí),事件將觸發(fā)腳本。動畫交互事件條件可以使用一個(gè)簡單的布爾邏輯組合事件。要創(chuàng)立事件條件,可以使用括號和AND/OR運(yùn)算符的組合。如以下圖的布爾條件表達(dá)式為:〔計(jì)時(shí)器觸發(fā)OR熱點(diǎn)觸發(fā))AND按鍵觸發(fā)動畫交互事件動作動作是一個(gè)活動〔如播放或停止動畫,顯示視點(diǎn)等等〕,當(dāng)腳本由一個(gè)事件或一組事件觸發(fā)時(shí)會執(zhí)行它。腳本可包含多個(gè)動作。動作逐個(gè)執(zhí)行,因此確保動作順序正確很重要。動畫交互Navisworks中支持的操作類型:播放動畫-指定要在觸發(fā)腳本時(shí)播放哪個(gè)動畫的動作。停止動畫-指定要在觸發(fā)腳本時(shí)停止哪個(gè)當(dāng)前正在播放的動畫的動作。顯示視點(diǎn)-指定要在觸發(fā)腳本時(shí)使用哪個(gè)視點(diǎn)的動作。暫停
-用于在下一個(gè)動作運(yùn)行之前使腳本停止指定的時(shí)間長度。發(fā)送消息-在觸發(fā)腳本時(shí)向文本文件中寫入消息的動作。動畫交互Navisworks中支持的操作類型:設(shè)置變量-在觸發(fā)腳本時(shí)指定、增大或減小變量值的動作。存儲特性-在觸發(fā)腳本時(shí)將對象特性存儲在變量中的動作。如果需要根據(jù)嵌入的對象特性或鏈接數(shù)據(jù)庫中的實(shí)時(shí)數(shù)據(jù)觸發(fā)事件,那么該特性可能會很有用。載入模型-在觸發(fā)腳本時(shí)翻開指定的文件的動作。如果要顯示一組不同模型文件中包含的一組選定的動畫場景,那么可能會發(fā)現(xiàn)該選項(xiàng)很有用。動畫交互啟用腳本單擊“動畫”選項(xiàng)卡“腳本”面板“啟用腳本”,才可以與模型進(jìn)行交互。啟用腳本后,無法在“Scripter”窗口中創(chuàng)立或編輯腳本。禁用腳本,請?jiān)俅螁螕簟皠赢嫛边x項(xiàng)卡“腳本”面板“啟用腳本”大綱動畫的交互根本交互高級交互思考題4123AutodeskNavisworks可視化和仿真,分析多種格式的三維設(shè)計(jì)模型。根本交互創(chuàng)立腳本交互的根本步驟Step1:在Animator中先定義相關(guān)對象的根本動畫、相關(guān)有特殊意義的視點(diǎn);Step2:在腳本欄,創(chuàng)立相應(yīng)的文件夾,進(jìn)行動畫的分組管理;Step3:創(chuàng)新一個(gè)腳本,作為包含事件條件、事件動作的容器;Step4:創(chuàng)立一個(gè)事件條件,設(shè)置好相應(yīng)的條件參數(shù);Step5:創(chuàng)立相應(yīng)的事件動作,并設(shè)置相應(yīng)的動畫參數(shù);Step6:啟用腳本進(jìn)行測試。Step7:對結(jié)果進(jìn)行分析,對相關(guān)的條件和動作屬性參數(shù)進(jìn)行編輯。根本交互一個(gè)簡單的交互案例一:漫游系統(tǒng)啟動時(shí),翻開木門。條件:系統(tǒng)啟動動作:翻開木門Step1:在Animator中先定義相關(guān)對象的根本動畫、創(chuàng)立相關(guān)有特殊意義的視點(diǎn);創(chuàng)立兩個(gè)對象的根本動畫木門的翻開/關(guān)閉玻璃推拉門的開啟/關(guān)閉根本交互第一步:創(chuàng)立兩個(gè)選擇集door、glassDoor注意選擇左邊門時(shí),注意把鎖也要先選上。根本交互第二步:在Animator中創(chuàng)立文件夾AnimatorGroup定義門的開關(guān)動畫:opendoor/closedoor玻璃門的移動動畫:openglass/closeglass根本交互Step2:在腳本欄,創(chuàng)立相應(yīng)的文件夾〔BasicScripter〕,進(jìn)行動畫的分組管理;Step3:創(chuàng)新一個(gè)腳本〔AutoOpendoor),作為包含事件條件、事件動作的容器;根本交互Step4:創(chuàng)立一個(gè)事件條件〔啟動時(shí)觸發(fā)〕,設(shè)置好相應(yīng)的條件參數(shù);根本交互Step5:創(chuàng)立相應(yīng)的事件動作〔播放動畫〕,并設(shè)置相應(yīng)的動畫參數(shù):opendoor注意:結(jié)束時(shí)暫停設(shè)置的區(qū)別根本交互Step6:啟用腳本進(jìn)行測試。根本交互案例二:在案例一根底上,增加互動:啟動10秒后關(guān)閉木門。step1:創(chuàng)立腳本:closedoorstep2:創(chuàng)立事件條件:計(jì)時(shí)器觸發(fā)〔10秒〕根本交互step3:創(chuàng)立事件動作:播放動畫closeDoor,關(guān)上木門。根本交互案例三:按字母鍵O時(shí)翻開玻璃門;按字母鍵P時(shí)停止翻開門;Step1:創(chuàng)立腳本touchglassStep2:創(chuàng)立事件條件:按鍵觸發(fā)(O鍵);事件動作:播放動畫〔openglass〕;Step3:創(chuàng)立事件條件:按鍵觸發(fā)(P鍵);事件動作:停止動畫〔openglass〕;根本交互案例四:碰撞玻璃門,翻開玻璃門;Step1:創(chuàng)立腳本CrashglassStep2:創(chuàng)立事件條件:碰撞觸發(fā),碰撞對象選擇glass;事件動作:播放動畫〔openglass〕;根本交互案例五:走近玻璃門,翻開玻璃門;離開玻璃門時(shí),關(guān)閉玻璃門。同理可以設(shè)置離開玻璃門,關(guān)閉玻璃門。Step1:創(chuàng)立腳本nearglassStep2:創(chuàng)立事件條件:熱點(diǎn)觸發(fā),拾取glass的中心作為球體中心的位置,半徑設(shè)為5m;事件動作:播放動畫〔openglass〕;根本交互案例六:設(shè)置木門翻開后,再翻開玻璃門Step1:創(chuàng)立腳本continuetoopenStep2:創(chuàng)立事件條件:動畫觸發(fā)〔opendoor〕,選擇觸發(fā)事件為“結(jié)束”,事件動作:播放動畫〔openglass〕;大綱動畫的交互根本交互高級交互思考題4123AutodeskNavisworks可視化和仿真,分析多種格式的三維設(shè)計(jì)模型。高級交互在實(shí)際應(yīng)用中,可能會有不可預(yù)知的情況出現(xiàn),需要通過一些參數(shù)來控制動畫的播放把交互的一些信息輸出;根據(jù)內(nèi)存變量的變化進(jìn)行相應(yīng)的交互;快速切換視點(diǎn)在運(yùn)行過程中插入其它模型…….高級交互案例一:翻開木門后,輸出一個(gè)文本信息Step1:在advancedAnimator文件夾下,創(chuàng)立腳本:sayhellodoorStep2:創(chuàng)立事件:動畫觸發(fā)(opendoor),條件:開始;創(chuàng)立動作:發(fā)送信息〔hello,doorisopening!)高級交互Step3:設(shè)置發(fā)送消息的目的文件:選項(xiàng)
選項(xiàng)編輯器
工具
動畫交互工具指定一個(gè)方本文件保存發(fā)送的信息。高級交互案例二:視圖的切換,啟動時(shí)進(jìn)入視圖1Step1:創(chuàng)立腳本view_A,Step2:事件“啟動時(shí)觸發(fā)”,step3:事件動作:顯示視圖,選擇視圖1高級交互案例三:關(guān)于內(nèi)存變量;有幾個(gè)問題來討論:第一步:如何建立變量?第二步:變量在運(yùn)行過程中如何改變?第三步:如果利用變量來控制一些動作?高級交互第一步:Step1:了解一個(gè)三維模型的屬性數(shù)據(jù);如:選擇木門M0821,具有標(biāo)高的屬性:立面=-3.30m名稱=-1F類型=GB-下標(biāo)高符號……高級交互Step2:創(chuàng)立腳本”getTransparency”Step3:創(chuàng)立事件“啟動時(shí)觸”Step4:創(chuàng)立動作“存儲特性”,選擇設(shè)置前面的M0821,變量為Transparency,類別設(shè)為“Revit材質(zhì)”,特性選”Transparency”(透明度〕高級交互第二步:設(shè)置每隔三秒,變量Transparency增加0.1Step1:創(chuàng)立腳本addTransparencyStep2:創(chuàng)立事件條件:計(jì)時(shí)器觸發(fā),設(shè)置“連續(xù)”“3秒”Step3:創(chuàng)立動作:“設(shè)置變量”,參數(shù)設(shè)置:變量名稱:Transparency,值:0.1,修飾符:增量;高級交互第三步:應(yīng)用變量,當(dāng)Transparency>0.5時(shí),翻開木門;Step1:創(chuàng)立腳本”vartoopendoor”Step2:創(chuàng)立事件條件:變量觸發(fā)Step3:創(chuàng)立動作,openDoor高級交互其它高級交互動作多個(gè)事件的復(fù)合布爾條件:如在啟動計(jì)時(shí)10秒后才可以通過碰撞玻璃門時(shí)翻開玻璃門。暫停:可以定義某些鍵,讓系統(tǒng)暫停演示一段時(shí)間;載入模型:在某些情況下,加載其它模型……大綱動畫的交互根本交互高級交互思考題412
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣州體育學(xué)院《信號與系統(tǒng)》2023-2024學(xué)年第一學(xué)期期末試卷
- 如何預(yù)防甲流
- 【課件】網(wǎng)頁制作與設(shè)計(jì)
- 2024至2030年中國印花地巾數(shù)據(jù)監(jiān)測研究報(bào)告
- 2024年中國耐遷移有機(jī)顏料市場調(diào)查研究報(bào)告
- 2024年中國電熱手動打包機(jī)市場調(diào)查研究報(bào)告
- 2024年中國一面焊接一面螺紋蝶閥市場調(diào)查研究報(bào)告
- 2024至2030年中國不銹鋼內(nèi)牙直通數(shù)據(jù)監(jiān)測研究報(bào)告
- 新興產(chǎn)業(yè)發(fā)展趨勢分析及對策研究報(bào)告
- 超級智能征文科技與教育的未來展望
- 北京市豐臺區(qū)2024屆高三下學(xué)期二模試題 數(shù)學(xué) 含解析
- TCWAN 0105-2024 攪拌摩擦焊接機(jī)器人系統(tǒng)技術(shù)條件
- 江蘇省期無錫市天一實(shí)驗(yàn)學(xué)校2023-2024學(xué)年英語七年級第二學(xué)期期末達(dá)標(biāo)檢測試題含答案
- 質(zhì)量保證措施
- 耕地占補(bǔ)平衡系統(tǒng)課件
- 2022年山東師范大學(xué)自考英語(二)練習(xí)題(附答案解析)
- 醫(yī)院工作流程圖較全
- NB/T 11431-2023土地整治煤矸石回填技術(shù)規(guī)范
- 醫(yī)療器械集中采購文件(2024版)
- 上海市2024-2025學(xué)年高一語文下學(xué)期分科檢測試題含解析
- 血液透析高鉀血癥的護(hù)理查房
評論
0/150
提交評論