高層建筑電梯仿真程序設(shè)計說明書_第1頁
高層建筑電梯仿真程序設(shè)計說明書_第2頁
高層建筑電梯仿真程序設(shè)計說明書_第3頁
高層建筑電梯仿真程序設(shè)計說明書_第4頁
高層建筑電梯仿真程序設(shè)計說明書_第5頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

設(shè)計書明書一、問題描述用面向?qū)ο蠓椒ê兔嫦驅(qū)ο蟪绦蛟O(shè)計語言,實現(xiàn)滿足下述要求的一個高層建筑電梯活動仿真程序。1.問題域概述某國際展覽中心共40層,設(shè)有載客電梯10部(用E0~E9標(biāo)識)。2.限定條件(1)電梯的運行規(guī)則是:E0、E1:可到達每層。E2、E3:可到達1、25~40層。E4、E5:可到達1~25層。E6、E7:可到達1、2~40層中的偶數(shù)層。E8、E9:可到達1~39層中的奇數(shù)層。(2)每部電梯的最大乘員量均為K人(K值可以根據(jù)仿真情況在10~18人之間確定)。(3)仿真開始時,各電梯隨機地處于其符合運行規(guī)則的任意一層,為空梯。(4)仿真開始后,有N人(0<N<1000)在M分鐘(0<M<10)內(nèi)隨機地到達該國際展覽中心的1層,開始乘梯活動。(5)每位乘客初次所要到達的樓層是隨機的,令其在合適的電梯處等待電梯到來。(6)每位乘客乘坐合適的電梯到達指定樓層后,隨機地停留10-120秒后,再隨機地去往另一樓層,依此類推,當(dāng)每人乘坐過L次(每人的L值不同,在產(chǎn)生乘客時隨機地在1~10次之間確定)電梯后,第L+1次為下至底層并結(jié)束乘梯行為。到所有乘客結(jié)束乘梯行為時,本次仿真結(jié)束。(7)電梯運行速度為S秒/層(S值可以根據(jù)仿真情況在1~5之間確定),每人上下時間為T秒(T值可以根據(jù)仿真情況在2~10之間確定)。元(8)電宇梯運行的方搏向由先發(fā)出燙請求者決定竄,不允許后別發(fā)出請求者邪改變電梯的挽當(dāng)前運行方接向,除非是歡未被請求的得空梯。置(9)當(dāng)鴨某層有乘客臣按下乘梯電肉鈕時,優(yōu)先架考慮離該層則最近的、滿左足條件(8約)、能夠最飾快到達目標(biāo)遠層的電梯。顯(10)封不允許電梯拴超員。牽3.歲開發(fā)結(jié)果的魄行為特征匙(1)產(chǎn)節(jié)生事件的周旅期為1秒堅,每次可產(chǎn)部生0個或瘦多個事件。榆(2)各閃隨機事件由澡互不相關(guān)的洋偽隨機數(shù)發(fā)同生器決定。雪(3)設(shè)痛計一個易于倍理解的界面野,動態(tài)顯示查各梯的載客桿與運行情況悔,動態(tài)顯示居各樓層的人浙員停留情況賤與要求乘梯穴情況;動態(tài)叔顯示從仿真家開始到目前愚的時間。租(4)顯義示時用應(yīng)表嫌示出不同的惑乘客及其當(dāng)贏前所要求去烘往的樓層。拒例如,12斑-32表況示標(biāo)識為1胞2的乘客嶼要求去往3褲2層。覽(5)統(tǒng)床計各梯的運菊行與空閑時勿間;統(tǒng)計各仙人發(fā)出乘梯冤要求后的等呀待時間;仿須真結(jié)束后顯震示這些時間扁。丹(6)參廚數(shù)K、N、蝴M、S、T握應(yīng)從命令聽行輸入。夸(7)(捏選做)考慮筆有些乘客(雁隨機決定)擦攜帶的物品朱體積較大,臨需占用1~討2人的電鄙梯空間(隨白機決定),括且上下梯的盟時間比其他稠乘客長一倍抄的情況,再微進行相應(yīng)的折仿真(注意兵,不是所有疾的乘客都攜姨帶較大體積花的物品)。翠這時,顯示怖乘客及所去夫往的樓層時芬要能夠識別乞出是否攜帶酸了較大體積岔的物品。源二、版分析與錄設(shè)計模型抽1.分析廊過程排(1)銷根據(jù)問題域頓中所描述的京內(nèi)容,可以貴生成一張延“愚電梯樓層可波達表鉆”槽,領(lǐng)其中蚊“如1覆”球表示它所在董列所對應(yīng)的節(jié)電梯可到達往它所在行對華應(yīng)的樓層,籃如下所示:姑E0鏡E1方E2老E3鵝E4饞E5夕E6趴E7秒E8鼠E9劉F1恩1借1愈1獲1慶1哭1吼1快1山1評1桶F2鴿1謝1克1臘1援1夠1叉F3襖1右1施1比1索1法1歡F4賞1緞1濫1則1嘩1含1調(diào)F5蘋1貝1香1惱1焦1摔1概F6神1們1魂1丘1敬1貓1吼F7運1腿1瞧1火1忘1相1撐F8筒1浸1鹽1匹1哪1質(zhì)1念F9窯1齒1軌1叛1支1歷1飽F10銳1商1悶1瞞1筋1舌1霸F11澡1剝1熊1銳1娘1櫻1桐F12踩1摔1犯1奸1稀1偏1亭F13爬1顆1勉1茅1洋1雖1輝F14蓋1鏟1統(tǒng)1宿1虛1鵲1鄭F15舌1堂1務(wù)1鴉1際1播1港F16藏1頌1坑1短1陜1蜓1喇F17毒1仆1拌1走1忍1跳1駕F18箏1握1候1庫1陪1壽1時F19蝶1徑1訂1醒1斥1問1喉F20壇1籍1館1胞1握1授1飼F21證1沒1叛1永1理1壤1張F22劇1醫(yī)1恒1享1澡1薄1枕F23魄1螞1興1翁1粗1辱1太F24困1后1灣1茄1傾1攀1劫F25仍1轎1野1洞1論1貝1音1貼1用F26企1顫1撫1慢1沙1尖1亭F27耽1民1扶1厘1忘1庭1穿F28罪1止1令1釣1今1托1黃F29散1予1工1東1脆1競1港F30獻1雄1歉1堡1赴1念1叉F31餓1爛1煙1粒1寧1燒1禿F32抖1油1洪1凳1養(yǎng)1烏1然F33侮1冊1冤1昨1嶺1爐1備F34腐1戒1樓1涌1俘1授1第F35拖1卵1瓶1竄1存1閣1噸F36盾1拾1般1賽1哄1紹1姨F37海1省1厭1頭1夏1口1巖F38菊1坐1棗1舊1辯1拿1盛F39者1棕1由1罷1德1恰1溜F40存1簽1半1兔1逆1恭1潑(2)獸根據(jù)問題質(zhì)域中所描述迫的內(nèi)容,羽在系統(tǒng)中識添別出了待三種不同的陵事物,鳥分別是乘客斑,樂電梯和樓層筒。滋開始仿真后脖,對于某一連個乘客,如漆果他不在樓譽層中,那么浮就一定在電搏梯中親。這樣就可畝以將樓層和薦電梯都看作租是包含容器拋和其他數(shù)據(jù)辣和標(biāo)志的對臺象,在這些晉對象的容器域中存放的就叼是乘客。潑(3)將檔樓層看作是化容器時,發(fā)儉現(xiàn)樓層對象莫內(nèi)部的容器唐可以按作用織分為兩大類皺,一類是存顯放在該層隨匙機停留的乘社客的容器,睬另一類是存甲放在該層等顆待電梯的乘宮客的容器。撲其中,第二綁類容器又可夸以按照你乘客是向上獲還是向下分社為兩類,一更類是存放等鳳待向上乘客乎的容器,另葛一類是存放太等待向下乘悟客的容器。種總結(jié)起來,倡樓層內(nèi)部的手容器共可以輸分為三類:遍隨機停留容盈器、等待向聚上容器和等愧待向下容器冰。團根據(jù)樓層包騾含這三種容堂器中的哪幾攝種的不同,給可以將樓層?xùn)|分為三類:底層樓層。議乘客在底層譽樓層中只能陶夠辟隨機停留或輸者乘梯向上屆運動,所以驚底層樓層只怠包含兩種容副器:隨機停渾留容器和等繼待向上容器損。中間樓層張乘客在中間盾樓層可以隨孫機停留,并第且乘客既可耽以乘梯向上斬運動,又可清以乘梯向下刑運動,所以禽中間樓層中戰(zhàn)包含三種容勾器:隨機停況留容器、等按待向上容器也和等待向下凝容器。頂層樓層碼乘客在頂層箭樓層中只能溪夠隨機停留撲或者乘梯向沙下運動,所著以頂層樓層揪只包含兩種魂容器:隨機康停留容器和遇等待向下索容器?;视忠驗槊總€懲樓層的可到包達電梯是不卻同的,所以炎在樓層類型猾的內(nèi)部定義罪一個乳vecto脈r,初始化喊的時候該v今ector哨為空,然后巴通過查看樓續(xù)層電梯可達漂表再填充該鋸vecto千r的內(nèi)容,遵里面存儲了窯所有可到達家該樓層的電五梯的信息。襲(4)將指電梯看作是貫容器時,葡所有電梯都梅可以使用一畫個類型來表握示了。在電購梯類型中,華定義一個擋vecto略r,初始化現(xiàn)的時候該v祝ector橫為空,然后萍通過查看樓誕層電梯可達在表再填充該番vecto肌r的內(nèi)容,石里面存儲了游該電梯可到甚達的所有樓火層的信息。前(5)對弦于乘客來說亮,乘客仇當(dāng)前在某一倉樓層,打算旦去另一樓層瓜。乘客知道醒當(dāng)前所在樓槳層的所有電盾梯中有哪些置可以到達自揮己想要去的橫樓層,并且省會對這些所感有可以可到負達的電梯都漁發(fā)出與自己永目標(biāo)方向相稍同的乘梯請嬌求。當(dāng)某一旱電梯到達乘具客所在樓層撒時,若該電布梯可到達乘評客要去的樓惜層,并且現(xiàn)鈴在的運動方巧向與乘客的化目標(biāo)方向相爐同,并且現(xiàn)簽在排在該乘胸客前方的乘柿客沒有上該敏電梯,并且賽該電梯不滿喝時,乘客才嘩會上該電梯侮。如果乘客酒正在等待上購電梯,而同刺時又有另一鏈部滿足條件予的電梯到達滋,并且現(xiàn)在韻沒有人上下榨,那么乘客技就直接上另薄一部電梯,裕而不是等待師原來那部電喝梯。這樣就竄可以保證乘錦客總是可以樓乘坐最早到腹達該層的的皆電梯,而不報是死等某一霸固定電梯到室達。暴2崗.系統(tǒng)中沫重要類的識負別互根據(jù)上述分航析,捐在系統(tǒng)中識侵別出來的主飽要有三個類沾:電梯類E心levat缸or,樓層運類Floo沒r和乘客類劍Passe美nger。忍其中Ele泡vator鼻類是對各類積電梯的抽象丑,它封裝了猴各類電梯的鑰數(shù)據(jù)結(jié)構(gòu)和禮方法。Fl仗oor類是石一個虛基類軟,在該類中舌定義了各類柔操作的公共回接口功;就由Floo音r類派生出架三個子類,帳分別為Bo輔ttomF炸loor類融,去Middl喜eFloo命r類和To懼pFloo夕r越類,分別為覽對底層樓層端、中間樓層雞和頂層樓層密的抽象,分宮別封裝了底姻層樓層、中惑間樓層和頂耗層樓層的數(shù)啦據(jù)機構(gòu)和方腥法。Pas循senge射r類是對不磚同乘客的抽幟象,它封裝聯(lián)了乘客的數(shù)饑據(jù)結(jié)構(gòu)和方府法。和3續(xù).渴系統(tǒng)中的類賭圖嗓4刮.類間佛交互過程絲在系統(tǒng)中定總義乘客、樓展層和電梯三截種對象。月乘客按下該縣樓層乘梯按賞鈕發(fā)出乘梯藥請求,樓層腳將該乘梯請刪求沙通知仆相應(yīng)盤電梯,電梯獲響應(yīng)計請求,到達彈該樓層家時通知該樓喜層電梯到達比,該樓層通壟知等待的乘德客電梯到達迅。乘客上電大梯后電梯離襪開,通知樓悅層電梯離開裕,樓層通知堤所有在該層菜等待的乘客污電梯離開。庫乘客在電梯巖內(nèi)設(shè)置目標(biāo)屢樓層號,電求梯載乘客到爐達目標(biāo)樓層朋后通知乘客耀電梯到達,高乘客下電梯倆。芝5梢.旅乘客及電梯器的狀態(tài)遷移矮圖例(1)乘椒客的鑄狀剩態(tài)弄遷移圖陸乘客有11少種不同的狀聰態(tài),分別是?!氨Х抡骈_始前拜”旺,光“般隨機停留贏”療,截“趴等待電梯到換達圓”央,棒“觀等待上電梯紡”哥,敞“卡正在上電梯演”辟,暗“風(fēng)等待電梯運件行挺”吸,調(diào)“漏隨電梯向目聯(lián)標(biāo)層運動曠”晝,濁“軋隨電梯在非肥目標(biāo)層停止侍”申,卡“昨等待下電梯攀”深,晴“姜正在下電梯煌”猛和孩“付仿真結(jié)束絨”訪。域這些狀態(tài)只鎖有在時鐘每賽秒觸發(fā)的時蛾候才會發(fā)生游相應(yīng)轉(zhuǎn)換訊,如果乘客槍的當(dāng)前狀態(tài)遭沒有轉(zhuǎn)為另淺一個狀態(tài),素則表示乘客普維持當(dāng)前狀成態(tài)不變。備對某一個乘德客仿真開始利前曉,乘客的狀評態(tài)是渠“特仿真開始前教”經(jīng)。當(dāng)乘客進叉入大樓,對輪乘客的仿真軍開始,乘客嫩的狀態(tài)置為救“速隨機停留喪”兼。掉當(dāng)乘客的當(dāng)薄前狀態(tài)為安“吸隨機停留各”挪,并且乘客六的仿真次數(shù)污還沒有到達爬設(shè)定的最大腸值,那么當(dāng)息乘客的停留離時間到,如城果此時沒有亦符合乘客乘火梯要求的電掩梯到達,乘搬客的狀態(tài)轉(zhuǎn)沉為倡“者等待電梯到丹達換”隸;卡如果此時有植符合乘客乘鑰梯要求的電呢梯到達,并態(tài)且此時電梯蓄中沒有人上調(diào)下,那么乘恒客的狀態(tài)改皂為撐“濤正在上電梯未”應(yīng);如果此時獅電梯中有人下正在下電梯掩或者乘客前株方的人正在恐上電梯,那遞么乘客的狀督態(tài)改為行“培等待上電梯鴉”蠟。當(dāng)乘客的所當(dāng)前狀態(tài)為械“烏等待上電梯造”束,而此時已攝沒有人再下汽電梯,并譯且前面的乘婆客也都已經(jīng)別上了電梯,雪那么乘客的網(wǎng)狀態(tài)轉(zhuǎn)為搖“互正在上電梯胳”溉;而如果乘吩客的當(dāng)前狀毒態(tài)為綱“禮等待上電梯嶺”綁,而電梯已梁滿并且離開麻,那么乘客殘的狀態(tài)轉(zhuǎn)為美“是等待電梯到鐵達輪”拘。當(dāng)乘客的陪當(dāng)前狀態(tài)為散“竭正在上電梯廁”飼,如果已經(jīng)贈完成上電梯桶活動,并且酷后面的乘客贈不再上電梯損,那么乘客斗的狀態(tài)轉(zhuǎn)為之“息隨電梯向目犬標(biāo)層運動縣”豎;如果后面壽的乘客仍然戶在上電梯,州那么乘客的霸狀態(tài)轉(zhuǎn)為尋“竄等待電梯運厘動卷”希。當(dāng)乘客的握當(dāng)前狀態(tài)為談“情等待電梯運炮動壇”陜,而所有乘事客都已經(jīng)完驢成上電梯活佳動,電梯開冷始運動,乘縮客的狀態(tài)改射為書“禾隨電梯向目箏標(biāo)層運動游”拴。當(dāng)乘客的床當(dāng)前狀態(tài)為裁“勉隨電梯向目膠標(biāo)層運動茄”襯,電梯在某咱層停下,如壤果該層不是盜乘客的目標(biāo)煌層,那么乘鞋客的狀態(tài)轉(zhuǎn)宴為夢“題隨電梯停留偏”勇;如果該層泄是乘客的目咱標(biāo)層,如果輩前面有人下測電梯,那么帖乘客的狀態(tài)釘轉(zhuǎn)為壟“艷等待下電梯羞”踩;如果前面墊沒有人下電彩梯,乘客的殘狀態(tài)轉(zhuǎn)為嫩“瞞正在下電梯頁”家。躲如果乘客的噴當(dāng)前狀態(tài)為關(guān)“鎮(zhèn)等待下電梯陵”秀,前面乘客咸已經(jīng)下電梯冶完畢,那么腿乘客狀態(tài)轉(zhuǎn)耐為裁“群正在下電梯蹤”擇。如果乘客彩的當(dāng)前狀態(tài)誼為丘“丈正在下電梯仍”蔬,并且已經(jīng)倆下電梯結(jié)束直,那么乘客龍的當(dāng)前狀態(tài)踏轉(zhuǎn)為臨“陳隨機停留翅”蜂。琴如果乘客的傻當(dāng)前狀態(tài)為她“懇隨機停留擺”倒,并且乘客元的仿真次數(shù)堵已經(jīng)到達了忽設(shè)定的最大粉值,那么乘沸客的狀態(tài)轉(zhuǎn)姜為斷“車結(jié)束仿真梅”撥。劫(2)電闊梯吸狀態(tài)遷移圖絮仿真開始前抱,電梯的狀杜態(tài)為妙“唇停止婦”襯。當(dāng)仿真開速始后,預(yù)電梯的狀態(tài)驕為駕“挪停止勒”抽,掩如果電梯按李照運行規(guī)則甘查找到的目卻標(biāo)樓層是專當(dāng)前樓層上替方的樓層,燃那么電梯的眉狀態(tài)轉(zhuǎn)為閣“周向上運動排”村;如果目標(biāo)沉樓層是下方譽的樓層,那籌么電梯的當(dāng)六前狀態(tài)轉(zhuǎn)為燒“餐向下運動但”份;如果目標(biāo)兄樓層就是聰“膝當(dāng)前樓層句”匙,那么電梯差的狀態(tài)轉(zhuǎn)為皺“濁在某層停留駕”竿。如果電梯生的當(dāng)前狀態(tài)約為粗“爹向上運動齒”纖,電梯已經(jīng)臉到達目標(biāo)層姿,那么電梯構(gòu)的狀態(tài)轉(zhuǎn)為束“蛛在某層停留豪”條。如果電梯陣的當(dāng)前狀態(tài)券為啟“盒向下運動烏”寺,電梯已經(jīng)討到達目標(biāo)層戶,那么電梯亭的狀態(tài)轉(zhuǎn)為浩“艱在某層停留播”瓦。如果電梯型的當(dāng)前狀態(tài)晶為液“岸在某層停留三”棒,上下乘客哪結(jié)束,電梯遇查找下一目樣標(biāo)層,如果央下一目標(biāo)層迷為上方樓層門,那么電梯暴的狀態(tài)轉(zhuǎn)為上“優(yōu)向上運動眼”矩;如果下一境目標(biāo)層為下破方樓層,那比么電梯的狀澡態(tài)轉(zhuǎn)為炒“解向下運動薦”簽;如果找不餓到目標(biāo)樓層環(huán),那么摘說明窮電梯現(xiàn)在沒陷有乘客使用沉,電梯的狀希態(tài)轉(zhuǎn)為唐“努停止運”毀。鏡三、標(biāo)識符疾命名規(guī)則鑒1.類的凱命名規(guī)則斑類的命名形希式為餡“犬類名的意義虹單詞俗”雷,陡類名中單詞遣的首字母大薪寫票。施例如:El勝evato杰r,F(xiàn)lo挖or,Pa擔(dān)sseng娛er。冠2.成員程函數(shù)命名規(guī)盼則富類中成員函目數(shù)的命名規(guī)進則為各“裁x_覺代表成員函吐數(shù)的功能的礙單詞組合員”黎,其中開x為字母e君時,表示為森Eleva懲tor電梯向類的成員函行數(shù);x為字由母f時,表尺示為Flo俘or樓層類狀的成員函數(shù)奴;x為字母盛p時,表示退為Pass午enger跑乘客類的成栗員函數(shù)。餡單詞組合中算每個單詞首充字母大寫。澡比如:求e_Fin暮dDest京inati旺onFlo害or雁(),賣f_Not匙iceEl防evato休rLeav迫eUp站(),丘p_Get貼InBui診lding貨()禾。傲3.數(shù)據(jù)皺成員命名規(guī)圾則除類中干數(shù)據(jù)成員枯的命名規(guī)則比為娃“膠x鋸_介表示其松功能與蒙含義的單詞云組合騎”偏,間其中巾x為字母e冷時,表示為照Eleva尾tor電梯扎類的授數(shù)據(jù)成員畜;x為字母辮f時,表示幕為Floo臨r樓層類的闊數(shù)據(jù)艙成員;x為傅字母p時,講表示為Pa葵sseng青er乘客類減的條數(shù)據(jù)成員醬。印單詞組合中鹽每個單詞首割字母大寫徒。如沖e_Cur候rentP貞assen燙gerAm務(wù)ount炸,服f_Flo熄orNum伸ber熱,儉p等_Rand愁omSta完yingT森ime切。婚4.局部蜻變量命名規(guī)濃則兆局部變量用奶小寫單詞表餡示李,成員函數(shù)蝕參數(shù)使用墻“栗X遇_苗表示其盈功能與若含義的單詞揭組合鴨”貧,沖其中濾X為字母E吩時,表示為徹Eleva騎tor電梯寫類的成員函珍數(shù)的參數(shù);藍X為字母F門時,表示為喇Floor丙樓層類的成州員函數(shù)的參勁數(shù);X為字章母P時,表膨示為Pas睛senge聽r乘客類的壓成員函數(shù)的側(cè)數(shù)據(jù)成員。溝單詞組合中港每個單詞首碼字母大寫。遲如抽E_Flo矛orNum融ber標(biāo),舉F_Ele煉vator鴉Numbe練r橡,堆P_Ele健vator汁Numbe贈r風(fēng)。劉總之,系統(tǒng)脈中所有標(biāo)識雅符都做到了仿見其名能知佛其義。環(huán)四、系統(tǒng)中知重要類及方嚼法的說明榮1.戀Eleva罩tor類的順說明古它是系統(tǒng)中瑞各種技電梯軟的抽象。有汁如下屬性和誼方法:全對該類的說鬧明如下:斤class浩Elev爆ator洽{劈priva腥te:煎 朱stati綿cint阿e_Ti小meNee翁dPerF果loor;繡 碧 娃 館//電梯每族上或下一層應(yīng)所需要的時惰間銀 友stati格cint瘋e_Ma浩xPass韻enger胖Amoun析t;憲 悔 妄//電梯的神最大容客量炮 火inte株_Elev該atorN雁umber勺;池 鍋 扭 長 制 妹//電梯編玉號泉 攀inte策_Curr瓦entPa腦sseng辰erAmo或unt;惡 亞 刪 關(guān)//電梯內(nèi)沙當(dāng)前乘客數(shù)梢目逗 穗Eleva嗚torSt疏atee寒_Curr虛entSt肉ate;績 燈 東 命//電梯當(dāng)陰前狀態(tài)彼 唯Direc殼tion資e_Dir么ectio罷n;監(jiān) 耳 訓(xùn) 光 撿 倆//電梯運森行方向啊 辣Direc鋪tion鈴e_Arr得ivedD父irect險ion;變 細 畏 著//電梯下寸一步的運行備方向乎 斑inte叼_Curr奇entFl授oorNu孫mber;岡 登 勒 些 細//當(dāng)前樓寬層編號廣 吸inte牧_Dest鋪inati販onFlo優(yōu)orNum勇ber;卸 周 壩 障//目標(biāo)樓閥層編號帳 行inte殘_Next待Floor遠Numbe喜r;傻 以 穿 奏 塘 怪//下一樓嶺層編號杏 浪inte松_Time鈔NeedT纏oNext斧Floor鍛;酷 乏 梅 蝕 湯//到下一紫樓層所需要拆的時間愁 攀inte陣_Time灶NeedT貞oNext緒Floor劉StepC紹ounte拌r;枕 閑//從當(dāng)前牢樓層出發(fā)向跌下一樓層運捕動已經(jīng)經(jīng)過粉的時間(計勻數(shù)器)外 稈inte敘_Stay燃FreeT生imeCo勞unter拖;永 瑞 薪 替 舟//電梯在達某層停留時勿沒有人上下城的時間計數(shù)叉器娃 宿bool億e_bBu昂sy;壤 摔 鋸 名 眼 離 擴 溉//是否有蠻人上下的標(biāo)鼠志薯 基bool袋e_bFu陪ll;沙 正 瘡 溝 兇 微 順 疑//電梯是假否已滿的標(biāo)綿志返 玩inte呆_Tota輸lRunT咐ime;相 釘 宰 短 魄 奇 吼//總運行六時間債 咳inte傳_Tota勝lStop怠Time;架 犯 篇 沾 傘 殼//總停止行時間婦 參inte澇_Near窄estDe普stina歡tedFl已oorNu顆mber;革 費 績//電梯內(nèi)物乘客所要到剩達的樓層中抵最近的樓層俯 崇inte嗓_Near數(shù)estRe社quest扣edFlo落orNum逝ber;帳 允 岸//查找到妙的最近的發(fā)層出乘梯請求仙的樓層譯 擁inte該_Fare短stReq桶ueste簡dFloo攝rNumb罰er;紋 蒙 用//查找到扁的最遠的發(fā)性出乘梯請求有的樓層樓 左inte基_Elev穿atorR仆elate蘇dFloo樂rSize團;別 禿 巾 維 邀 庭 繪//電梯可析到達樓層的玉數(shù)目鮮 離vecto院r<Ele鈴vator怕Relat勵edFlo犁or>e母_Rela暫tedFl頑oorVe燦ctor;殖 鋸//電梯可局達到樓層及旋其相應(yīng)的標(biāo)劇志符publi狀c:腸 胳Eleva魔tor(i盲ntE_價Eleva跪torNu秧mber)聰;滾 質(zhì) 庸//構(gòu)造函棚數(shù)脫 警~Elev烏ator(卵);怪 開 捷 列 湖 策 伙//析構(gòu)函嫩數(shù)件 撈stati毀cvoi頌de_S口etTim據(jù)eNeed殖PerFl揭oor(i骨ntE_松TimeN譽eedPe裝rFloo綠r);尾 標(biāo) 烈 旁//設(shè)置電裕梯運行速度博(多少秒一倉層)的函數(shù)幕接口穿 鏈stati度cvoi日de_S謠etMax溪Passe幣ngerA燭mount斷(int癢E_Max擋Passe想ngerA縫mount蝴);宗 欺 曉//設(shè)置電平梯最大容客援量的函數(shù)接隔口油 莖void解e_Sim知ulati歐on();胃 但 圣 食//電梯仿取真函數(shù)接口滔 狗void順e_Get莊Summa碰ry();時 夢 飲 廣//仿真結(jié)盞束后顯示電孤梯運行時間向與空閑時間拳的函數(shù)接口尊 木void申e_Pri永ntCur顛rentS謝tate(像);臉 憤 頓//打印電爺梯當(dāng)前狀態(tài)乳的函數(shù)接口電 現(xiàn)void栽e_Fin遇dDest南inati哲onFlo擊or();氏 艱//按照既執(zhí)定運行規(guī)則筋查找電梯下浸一目標(biāo)樓層或的函數(shù)接口育 央void濟e_Add奏Relat拜edFlo丈or(in疲tE_F胖loorN錫umber付,Flo湊or*E賄_Floo漆rPtr)從;頌 遞 悲//添加電嶼梯可到達樓艙層的函數(shù)接友口位 副void禍e_Mak應(yīng)eUpRe暈quest根(int墊E_Flo堡orNum駛ber);樸 毒 動 置//響應(yīng)樓倘層向上乘梯弱請求的函數(shù)竟接口炭 伶void馬e_Mak兄eDown允Reque注st(in裳tE_F盯loorN彩umber鍬);癢 解 辨 茫//響應(yīng)樓柿層向下乘梯決請求的函數(shù)械接口北 告void噴e_Not斷iceEl蜜evato窯rArri暈veUp(鋼intE吐_Floo任rNumb寺er);秧 儉//通知E找_Floo劇rNumb肝er樓層此上電梯到達并暢且繼續(xù)向上奮運動的函數(shù)蔑接口噸 胖void屈e_Not私iceEl事evato泳rArri凱veDow糾n(int拌E_Fl陜oorNu減mber)佳;偶 獎//通知E遣_Floo朱rNumb夢er樓層此演電梯到達并謝且繼續(xù)向下該運動的函數(shù)腦接口晴 臺void紙e_Not誠iceEl皇evato竿rLeav填eUp(i米ntE_款Floor沉Numbe押r);鴉 會//通知E離_Floo勵rNumb蔥er樓層此捆電梯離開并裁且繼續(xù)向上釣運動的函數(shù)震接口蔑 慕void釣e_Not可iceEl為evato繡rLeav普eDown漁(int侍E_Flo哪orNum鴨ber);碼 醫(yī)//通知E委_Floo儲rNumb廊er樓層此股電梯離開并時且繼續(xù)向下朝運動的函數(shù)桶接口腔 炒void碰e_Add黎Passe愧nger(念intE圾_Floo旬rNumb既er,P移assen雞ger*撕E_Pas蠅senge纏rPtr)雷;皂 貞 家//向電梯括中添加乘客鳳的函數(shù)接口吼,乘客上電斬梯時調(diào)用該勵函數(shù)預(yù) 經(jīng)void乖e_Rem討ovePa絹sseng龍er(in縮tE_F講loorN煉umber斬,Pas架senge她r*E_底Passe烏ngerP艱tr);政 多//從電梯具中刪除乘客馬的函數(shù)接口歌,乘客下電灣梯時調(diào)用該碰函數(shù)寫 誦void睡e_Set蝦Desti妹natio付nFloo逼r(int唐E_De送stina攻tionF貪loorN差umber滑);倉 霉 逆 接 鮮//設(shè)置目須標(biāo)樓層的函這數(shù)接口,乘巨客設(shè)置目標(biāo)示樓層時調(diào)用恰該函數(shù)談 布void贏e_Set搏Eleva識torBu安sy();周 日 緒 間//乘客上琴下電梯時調(diào)挎用該函數(shù),遮表示電梯現(xiàn)畜在被占用,她其他乘客不伏能訪問黑 影void察e_Set也Eleva腰torFr駐ee();衫 嘴 早 魯//乘客上偏下電梯時調(diào)年用該函數(shù),擋表示電梯現(xiàn)閥在沒有被占淋用,其他乘狡客可以訪問尋 頁inte蜓_GetT沃otalR剝unTim綠e();噸 嚼 蒙 目//獲取電睡梯總運行時踩間的函數(shù)接燥口俗 貨inte玻_GetT霉otalS它topTi輪me();庸 模 誕 銀//獲取電澇梯總停止時屑間的函數(shù)接愿口警 糾Eleva煎torSt妖atee肺_GetC駐urren瓜tStat淹e();飾 茂//獲取電夫梯當(dāng)前狀態(tài)囑的函數(shù)接口冰 棋inte淘_GetC為urren蔬tFloo黃rNumb弊er();感 援 嬸//獲取電貸梯當(dāng)前所在饒樓層的函數(shù)短接口塊 毛bool詠e_IsF匙ull()貫;寸 愁 藥//判斷電抗梯當(dāng)前是否藝已滿的函數(shù)慮接口犧 偶bool派e_IsB欺usy()稱;鋒 輔 距//判斷電竊梯當(dāng)前是否況被占用的函織數(shù)接口扔 曲void壩e_Rem退oveIn系valid謹Passe既nger(培);獎 禾//由電梯莖自己調(diào)用,配刪除已經(jīng)下勵電梯的失效卷乘客擾};喝2唉.探Floor挖類的說明決2.1F恨loor基菊類黃Floor溜類是一個虛打基類,它定惰義了樓層所懇提供的操作劑的接口,如吊下所示:熊對該類的說雜明如下:醬class建Floo鮮r排{揮publi快c:蹈 查virtu男alvo慰idf_垮Simul塵ation辮()=批0;拆 秋 招 角//樓層仿昨真函數(shù)接口疲 劑virtu書alvo矮idf_撤Print存Curre程ntSta也te()酷=0;暮 費 礙//打印樓壁層當(dāng)前狀態(tài)躬的函數(shù)接口救 際virtu搭alin割tf_G你etFlo艘orNum籮ber()華=0;駕 肆 錦 諷//獲取樓遣層號的函數(shù)鉤接口區(qū) 夜virtu生alvo足idf_佛MakeR俘eques損t(int鍛F_El細evato挺rNumb垃er,D刺irect準(zhǔn)ionF角_Requ綠estDi膨r)=輸0;末 蘆 挑 優(yōu) 蛋//發(fā)出請局求函數(shù)接口妖,供乘客發(fā)面出乘梯請求淚時調(diào)用奧 效virtu桃alvo叛idf_傳Notic禾eElev塞atorA拆rrive筑(int何F_Ele那vator否Numbe陳r,Di真recti剖onF_冤Eleva炎torDi抽r)=筆0;嶼 嶄 喚//通知在飛本層等待的梳乘客電梯到魯達旱 爬virtu控alvo亞idf_蒸Notic排eElev屑atorL村eave(醋intF因_Elev善atorN優(yōu)umber要,Dir壇ectio滲nF_E林levat獵orDir殿)=0扮;抓 尖 陣//通知在猜本層等待的竄乘客電梯離油開纖 慢virtu軋alvo伙idf_腎AddPa倉sseng掙erToS譽tayin都gCont難ainer屈(Pass繭enger傭*F_P執(zhí)assen毀gerPt驅(qū)r)=陸0;棍 欣 出 靈 鑒//添加乘勁客到停留容羊器里,供乘賺客進入停留草容器時調(diào)用遮 森virtu險alvo燈idf_體Remov抗ePass薯enger羨FromS傭tayin姿gCont搬ainer難(Pass湖enger座*F_P貝assen鵲gerPt黨r)=中0;災(zāi) 菌 影 到//從停留丟容器中移除這乘客,供乘蝶客停留時間蹤到時進入等誓待容器時調(diào)災(zāi)用擱 爽virtu菌alvo頂idf_側(cè)AddPa驗sseng姨erToW驅(qū)aitin預(yù)gCont抄ainer智(Pass碌enger笛*F_P業(yè)assen脅gerPt伍r,Di載recti全onF_渾Passe先ngerD無ir)=饞0;詳 奸 萬 祥//添加乘知客到等待容訓(xùn)器,供乘客緒停留時間到處時進入等待設(shè)容器時調(diào)用職 院virtu荒alvo錄idf_膨Remov擴ePass慕enger溉FromW禮aitin霧gCont幻ainer鄭(Pass窄enger鴿*F_P知assen湖gerPt編r,Di潑recti型onF_匹Passe講ngerD杠ir)=管0;濁 逐//從等待維容器中移除定乘客,供乘佳客進入電梯臉時調(diào)用究 柄virtu腥alvo襪idf_羨AddRe脆l(xiāng)ated需Eleva圈tor(i霉ntF_湯Eleva星torNu裝mber,帽Elev侍ator*惰F_El姜evato強rPtr)研=0;般 贊 沫 寺 植 補 六 假//添加可膽到達該層的推電梯信息以災(zāi)相應(yīng)的標(biāo)志棍};菠由Floo賓r類派生出半Botto梳mFloo微r、Mid蘭dleFl術(shù)oor和T毯opFlo粱or丙這三個子類逮,接下來分劈別介紹。偽2.2B宰ottom爽F(xiàn)loor連底層樓層類疾Botto牌mFloo糠r類是對底壘層樓層(1恐樓)的抽象偏,它有如下慧的數(shù)據(jù)結(jié)構(gòu)若和操作:拋對該類的說傅明如下:鮮class壟Bott煤omFlo穿or:偵publi目cFlo肌or黃{傭 淚intf玻_Floo承rNumb每er;啊 橋 濃 喇//樓層號襖 鋪int俯f_Re童lated拌Eleva爐torSi朋ze;觸 蜂 綿 獲 康 購 籃 較 爭 寄//可到達北該樓層的電紙?zhí)莸臄?shù)目恨 徑vecto恭r<Bot炎tomFl隸oorRe論lated段Eleva南tor>非f_Rel恩atedE漂levat車orVec加tor;撓 選 愛//可到達際該樓層的電禾梯列表腹 俱intf座_Stay期ingCo體ntain有erSiz泡e;喊 鳳 檔 規(guī) 鋒 乞 半//該層中挽停留容器中鉛乘客的數(shù)目沈 撒list<猾Floor避Relat覽edPas接senge余r>f_耳Passe念ngerS繩tayin升gCont泰ainer書;紙 橋//該層中推停留容器(囑停留乘客列坦表)遲 跪intf焦_Wait都ingUp奇Conta鑄inerS倍ize;責(zé) 周 縫 縱 重 目//該層中擋等待向上容嚴器中乘客的夕數(shù)目艙 鈔list<驢Floor驅(qū)Relat孤edPas披senge購r>f_規(guī)Passe講ngerW刷aitin呀gUpCo刊ntain及er;祝 蒼//該層中量等待向上容意器(等待向墊上乘客列表汁)挪pub魚lic:肺 昏Botto雞mFloo剩r(int誠F_Fl求oorNu騾mber)淡;嗽 難 例 砌//構(gòu)造函殲數(shù)云 破~Bott扛omFlo可or();濕 爬 抓 面 以 歲 膊 恒//析構(gòu)函制數(shù)燃 樓void攝f_Sim貼ulati諷on();生 比 便 盡//樓層仿螺真函數(shù)接口黎 辨void籮f_Pri鋸ntCur秧rentS闊tate(闊);扒 蛙 妨//打印樓刑層當(dāng)前狀態(tài)施的函數(shù)接口煌 央intf帳_GetF飾loorN淺umber世();危 任 降 仰//獲取樓征層號的函數(shù)催接口雞 廳void反f_Add讀Relat醫(yī)edEle柏vator與(int晝F_Ele回vator諸Numbe謀r,El巨evato沾r*F_盈Eleva侵torPt測r);譽 發(fā) 盤//添加可膚到達該層的旋電梯信息以情及相應(yīng)的標(biāo)婚志薯 茂void柳f_Not擠iceEl無evato超rArri腰ve(in挺tF_E們levat揀orNum片ber,泊Direc中tion岔F_Ele逗vator柳Dir);森 玩 互//通知在宵本層等待的霧乘客電梯到幼達爆 死void遵f_Not斤iceEl懼evato翅rLeav田e(int雙F_El獎evato候rNumb撓er,D減irect搏ionF誕_Elev已atorD竭ir);閘 瘡 夫//通知在段本層等待的屑乘客電梯離壓開純 姨void筆f_Mak財eRequ涂est(i丑ntF_身Eleva宏torNu洲mber,辮Dire商ction團F_Re贊quest撈Dir);監(jiān) 剖 點 盞 絡(luò)//發(fā)出請柿求函數(shù)接口港,供乘客發(fā)徒出乘梯請求壟時調(diào)用顯 面void偽f_Add利Passe惹ngerT誤oStay知ingCo愉ntain隊er(Pa字sseng睡er*F攔_Pass奪enger濕Ptr);帖 怪 檢 終 掏//添加乘童客到停留容管器里,供乘省客進入停留路容器時調(diào)用立 朗void宰f_Rem晌ovePa驢sseng秩erFro朱mStay濱ingCo違ntain椒er(Pa著sseng槳er*F辮_Pass暴enger青Ptr);紫 所 稠 環(huán)//從停留藏容器中移除骨乘客,供乘君客停留時間神到時進入等石待容器時調(diào)葡用緣 久void賢f_Add匪Passe綠ngerT頌oWait纖ingCo術(shù)ntain求er(Pa盈sseng洗er*F謎_Pass鞋enger月Ptr,駕Direc遠tion頁F_Pas邪senge謊rDir)吸;躁 治 早 靈//添加乘惰客到等待容野器,供乘客汽停留時間到均時進入等待纖容器時調(diào)用有 碰void讓f_Rem機ovePa強sseng羅erFro珠mWait盒ingCo菠ntain平er(Pa閱sseng戴er*F賤_Pass覆enger憲Ptr,傘Direc種tion憲F_Pas亦senge犬rDir)搭;忘 孫//從等待錘容器中移除泥乘客,供乘莊客進入電梯傷時調(diào)用種 式void旁f_Add悠Passe歸ngerT萄oWait肢ingUp仁Conta批iner(揪Passe王nger*宰F_Pa算sseng漫erPtr私);奔 薯 渡 駱//添加乘而客到等待向撕上容器,供肝乘客停留時嫩間到時進入悔等待向上容尸器時調(diào)用越 灰void股f_Rem效ovePa餃sseng偉erFro辯mWait水ingUp誦Conta狂iner(豆Passe乖nger*驚F_Pa嶼sseng抬erPtr揉);辛 苗//從等待景向上容器中燦移除乘客,汪供乘客進入寬電梯時調(diào)用缺 咱void玉f_Mak效eUpRe手quest凍(int嫂F_Ele燦vator散Numbe臘r);弓 識 斗 多 停//發(fā)出向丘上請求函數(shù)狼接口,供乘原客發(fā)出向上語乘梯請求時勸調(diào)用農(nóng) 聾void馳f_Not粗iceEl聲evato醬rArri暢veUp(餡intF寸_Elev紅atorN嗽umber圈);到 選//通知在蜜本層等待的染乘客電梯到酒達并且接下摧來會向上運散動萌 認void觸f_Not帆iceEl糠evato前rLeav群eUp(i熱ntF_暗Eleva絲torNu常mber)興;位 復(fù) 澤//通知在尚本層等待的胡乘客電梯離用開并且接下丟來會向上運火動柴 嶼 絮void滅f_Not灘icePa普sseng猴erEle限vator抬Arriv賠eUp()川;價 嚴 擠 鞏 譯//通知在相本層等待的捷乘客本樓層南有哪些電梯姐停留、有哪督些電梯到達慢并且接下來焰會向上運動洲,這是留給息樓層調(diào)用的狗函數(shù)接口,詢當(dāng)電梯到達他某層樓,并夕且接下來將斥會向上運動厭時樓層調(diào)用厘該函數(shù)通知佳乘客菊 驅(qū)void左f_Rem界oveIn野valid端Passe沙ngerF行romSt泰aying齡Conta軋iner(抽);雨 岸//由樓層箭自己調(diào)用,菌刪除已經(jīng)離掉開隨機停留頓容器的失效億乘客混 飯void疑f_Rem掉oveIn基valid墾Passe卸ngerF翅romWa余iting桃Conta琴iner(擇);故 運//由樓層牧自己調(diào)用,里刪除已經(jīng)離腐開等待容器轎的失效乘客款 壩void財f_Rem斧oveIn轎valid隨Passe轉(zhuǎn)ngerF售romWa飼iting亮UpCon遍taine致r();易 佳//由樓層賭自己調(diào)用,影刪除已經(jīng)離甩開等待向上偶容器的失效綠乘客芬};栽2.3M幣iddle裝Floor榨中間樓層類易Middl保eFloo嚷r類是對中用間樓層(2堅至39樓)法的抽象,它裹有如下的數(shù)辨據(jù)結(jié)構(gòu)和操除作:橋?qū)υ擃惖恼f依明如下:罰class六Midd彈leFlo監(jiān)or:戀publi醫(yī)cFlo哄or斧{桌 栗intf驅(qū)_Floo減rNumb練er;大 喚 界 已//樓層號叼 迷intf狂_Rela公tedEl向evato輕rSize春;行 廉 焰 釀 概 季 程 敵 秧 勺 睬//可到達過該樓層的電疾梯的數(shù)目抓 解vecto另r<Mid秘dleFl棉oorRe上lated革Eleva筆tor>懷f_Rel脅atedE聚levat敗orVec荷tor;默 簽 懼//可到達陰該樓層的電貸梯列表包 盾intf棒_Stay要ingCo受ntain慨erSiz灰e;仇 編 鑰 海 而 解 芬 禽//該層中艙停留容器中蓬乘客的數(shù)目溜 潑list<普Floor猶Relat金edPas循senge金r>f_傻Passe爸ngerS阿tayin哲gCont糕ainer慈;郵 切 日//該層中瞧停留容器(彼停留乘客列挎表)野 名intf教_Wait侵ingUp課Conta舌inerS辟ize;屋 葬 拆 猛 鐘 材 筍//該層中妙等待向上容岔器中乘客的你數(shù)目頁 糞list<旱Floor罩Relat月edPas院senge蠶r>f_謊Passe坑ngerW背aitin鴨gUpCo腸ntain糞er;拔 足 穩(wěn)//該層中欣等待向上容蠻器(等待向羊上乘客列表殿)閥 桃intf料_Wait制ingDo娘wnCon料taine梯rSize膚;移 嗎 調(diào) 練 動 鍬 張//該層中誤等待向下容謀器中乘客的綢數(shù)目席 剛list<翠Floor仁Relat鼓edPas傭senge廚r>f_討Passe腎ngerW避aitin無gDown市Conta你iner;舅 稼//該層中棕等待向下容蹈器(等待向無下乘客列表板)榮publi美c:明 砌Middl辟eFloo婦r(int旦F_Fl哲oorNu搜mber)抄;架 掩 燭 箏//構(gòu)造函銷數(shù)僚 仍~Midd責(zé)leFlo按or();匆 禽 長 寬 敞 衡 吊 銹//析構(gòu)函塞數(shù)弄 潔void古f_Sim辦ulati久on();抄 減 賄 遍//樓層仿擴真函數(shù)接口暢 艱void剖f_Pri擠ntCur椒rentS熊tate(迷);怎 劇 淺//打印樓頭層當(dāng)前狀態(tài)構(gòu)的函數(shù)接口翁 疼intf莖_GetF物loorN累umber臟();罰 默 昂 膝//獲取樓解層號的函數(shù)分接口量 越void順f_Add閘Relat零edEle朗vator先(int社F_Ele墾vator繁Numbe朋r,El愚evato智r*F_鴨Eleva侄torPt溝r);炎 數(shù) 擦//添加可轟到達該層的遵電梯信息以膊及相應(yīng)的標(biāo)們志史 擠void壁f_Not塵iceEl否evato晝rArri跌ve(in斃tF_E綁levat給orNum獲ber,惹Direc耍tion下F_Ele愉vator艇Dir);持 哲 日//通知在攤本層等待的趁乘客電梯到甜達泊 鏈void騎f_Not孩iceEl登evato羨rLeav獻e(int芝F_El蓮evato釘rNumb而er,D拘irect協(xié)ionF否_Elev面atorD晨ir);怒 林 歉//通知在螺本層等待的劈乘客電梯離白開每 拳void花f_Mak恰eRequ頁est(i役ntF_漢Eleva病torNu分mber,毀Dire能ction臟F_Re輪quest棵Dir);果 華 擔(dān) 酬 怠//發(fā)出請商求函數(shù)接口蹈,供乘客發(fā)淚出乘梯請求犧時調(diào)用息 棚void恨f_Add欺Passe東ngerT曲oStay愉ingCo嚷ntain桌er(Pa聰sseng荷er*F咐_Pass堆enger畝Ptr);教 組 良 沿 基//添加乘懇客到停留容子器里,供乘阻客進入停留妹容器時調(diào)用基 殃void類f_Rem蹦ovePa腎sseng請erFro腎mStay勸ingCo窯ntain胸er(Pa尋sseng宣er*F織_Pass繞enger歲Ptr);艘 決 返 拿//從停留汪容器中移除渠乘客,供乘軍客停留時間筒到時進入等旱待容器時調(diào)譽用考 池void犁f_Add拆Passe哀ngerT閱oWait柄ingCo血ntain脅er(Pa艱sseng店er*F鬼_Pass及enger丑Ptr,嚇Direc退tion抓F_Pas盟senge艱rDir)奶;域 站 敏 雹//添加乘豈客到等待容飾器,供乘客社停留時間到妥時進入等待盆容器時調(diào)用雨 層void水f_Rem協(xié)ovePa看sseng刺erFro圓mWait麥ingCo狠ntain洋er(Pa謎sseng琴er*F姓_Pass慘enger遭Ptr,織Direc用tion匹F_Pas暖senge茂rDir)女;醫(yī) 侵//從等待轉(zhuǎn)容器中移除犁乘客,供乘嘉客進入電梯腸時調(diào)用羽 惠void續(xù)f_Add錯Passe犬ngerT性oWait削ingUp嚼Conta尾iner(是Passe死nger*臉F_Pa亞sseng紡erPtr移);送 笨 媽 泳 疤//添加乘剃客到等待向遷上容器,供闊乘客停留時跳間到時進入浙等待向上容稀器時調(diào)用遣 葉void婦f_Rem循ovePa蘆sseng氏erFro芹mWait事ingUp郊Conta濱iner(演Passe媽nger*嚼F_Pa理sseng巡erPtr新);觀 紋 桐//從等待建向上容器中膊移除乘客,將供乘客進入凝電梯時調(diào)用甩 詠void腸f_Add邁Passe公ngerT裳oWait誠ingDo貿(mào)wnCon址taine壓r(Pas落senge品r*F_大Passe費ngerP震tr);幣 孕 插 椒//添加乘膜客到等待向闊下容器,供氣乘客停留時尊間到時進入飛等待向下容紅器時調(diào)用蒙 飼void些f_Rem霜ovePa伏sseng錘erFro纏mWait隸ingDo膛wnCon侄taine角r(Pas寄senge炒r*F_欲Passe癥ngerP源tr);士 艘 灑//從等待曾向下容器中蛛移除乘客,左供乘客進入石電梯時調(diào)用禍 釣void澇f_Mak橡eUpRe舊quest檔(int滴F_Ele壁vator塘Numbe謎r);凳 覽 深 刊 普 伏//發(fā)出向植上請求函數(shù)純接口,供乘弓客發(fā)出向上榨乘梯請求時按調(diào)用鋒 粗void均f_Mak浸eDown哀Reque蔽st(in腎tF_E技levat理orNum淹ber);僑 奶 兵 邪 促//發(fā)出向茶下請求函數(shù)軌接口,供乘察客發(fā)出向下爬乘梯請求時的調(diào)用寬 若void爺f_Not布iceEl恒evato本rArri它veUp(不intF盛_Elev日atorN申umber靈);額 項 訊//通知在倚本層等待的其乘客電梯到忘達并且接下潤來會向上運賓動賣 姿void敵f_Not句iceEl偏evato瓜rArri壘veDow撇n(int減F_El建evato撲rNumb扎er);臟 羞 東//通知在婦本層等待的用乘客電梯到漿達并且接下鏈來會向下運蘿動砌 憲void權(quán)f_Not湯iceEl王evato搖rLeav矛eUp(i甲ntF_躲Eleva骨torNu挺mber)依;忘 它 消 斤//通知在事本層等待的屯乘客電梯離墨開并且接下企來會向上運隊動屆 傳void密f_Not喚iceEl疏evato帝rLeav鴨eDown螺(int燒F_Ele歪vator政Numbe軟r);么 背 殖//通知在改本層等待的害乘客電梯離杜開并且接下撕來會向下運智動惱 式 融void駝f_Not房icePa個sseng轎erEle雖vator溪Arriv憤eUp()糕;竭 遮 乎 關(guān) 釘 升//通知在侍本層等待的脖乘客本樓層塊有哪些電梯吹停留、有哪嗓些電梯到達雕并且接下來響會向上運動纏,這是留給盛樓層調(diào)用的醫(yī)函數(shù)接口,赴當(dāng)電梯到達糞某層樓,并謝且接下來將竭會向上運動徒時樓層調(diào)用烘該函數(shù)通知頃乘客脈 星void間f_Not芹icePa隔sseng非erEle嫩vator冊Arriv競eDown銀();憐 掙 還 濱 移 杜//通知在刑本層等待的譯乘客本樓層非有哪些電梯議停留、有哪誼些電梯到達凝并且接下來濁會向下運動煩,這是留給斯樓層調(diào)用的廳函數(shù)接口,墨當(dāng)電梯到達柏某層樓,并鴿且接下來將鐵會向下運動診時樓層調(diào)用威該函數(shù)通知鍬乘客償 州void腰f_Rem訴oveIn過valid紫Passe全ngerF虧romSt單aying灶Conta揀iner(休);評 獲 益//由樓層式自己調(diào)用,籮刪除已經(jīng)離殖開隨機停留題容器的失效幕乘客桃 三void佳f_Rem繪oveIn丟valid剩Passe覽ngerF尺romWa購iting誘Conta交iner(缺);彎 爹 膛//供樓層株自己調(diào)用,分刪除等待向蟻上和等待向罩下容器中的本失效乘客朱 賣void獸f_Rem昨oveIn凝valid持Passe逮ngerF犯romWa松iting屋UpCon投taine歲r();鮮 涼 縱//由樓層過自己調(diào)用,芝刪除已經(jīng)離甲開等待向上鉗容器的失效存乘客刪 榨void齒f_Rem遺oveIn厚valid格Passe鴨ngerF腰romWa穩(wěn)iting捕DownC病ontai昌ner()洪;奇 酸//由樓層插自己調(diào)用,雕刪除已經(jīng)離掠開等待向下?lián)羧萜鞯氖яR乘客勢};蛾2.4T翅opFlo漢or頂層樓笨層類念Top轎Floor潛類是對踢頂庸層樓層(陷40乞樓)的抽象票,它有如下嫁的數(shù)據(jù)結(jié)構(gòu)鐘和操作:演對該類的說糖明如下:坐class撫TopF脂loor脅:pub販licF桶l(fā)oor改{裳 去intf珠_Floo疏rNumb區(qū)er;儲 驗 道 牙//樓層號襲 擁intf羨_Rela古tedEl猾evato掃rSize次;贈 創(chuàng) 順 拼 徐 浙 狠 損 永 熟 撫//可到達暢該樓層的電閃梯的數(shù)目勁 啦vecto攀r<Top救Floor宮Relat哀edEle岡vator爪>f_R慈elate懼dElev鎮(zhèn)atorV叛ector俘;僅 澇 結(jié)//可到達軟該樓層的電訴梯列表艦 物intf時_Stay衛(wèi)ingCo蝴ntain警erSiz姥e;浙 訂 再 喜 琴 與 旋 填//該層中執(zhí)停留容器中址乘客的數(shù)目如 筆list<維Floor絲Relat再edPas響senge駝r>f_涂Passe研ngerS單tayin腳gCont溪ainer除;月 氧 蜻//該層中綁停留容器(喊停留乘客列宿表)吊 陣intf騾_Wait榨ingDo因wnCon輝taine不rSize滴;敢 法 盟 挑 誓 鑼 噴//該層中廁等待向下容綁器中乘客的隔數(shù)目泡 打list<音Floor幣Relat券edPas異senge暗r>f_屆Passe兆ngerW健aitin趴gDown雞Conta呢iner;況 溉//該層中尾等待向下容平器(等待向唉下乘客列表念)絹publi虧c:腐 恢TopFl哀oor(i劍ntF_諒Floor佩Numbe廈r);早 同 各 向//構(gòu)造函勺數(shù)激 懸~TopF釋loor(幫);損 紹 巧 假 祝 地 凡 質(zhì)//析構(gòu)函燕數(shù)憑 覽void盡f_Sim洽ulati魂on();拿 悼 艙 添//樓層仿錫真函數(shù)接口塞 缸void胳f_Pri穴ntCur劈rentS病tate(霜);看 菊 先//打印樓滔層當(dāng)前狀態(tài)項的函數(shù)接口自 戰(zhàn)intf雨_GetF損loorN匯umber盞();礦 廁 蹄 歌//獲取樓狐層號的函數(shù)焦接口鍬 籃void秒f_Add軋Relat敏edEle耍vator旗(int挪F_Ele撿vator友Numbe飾r,El聲evato鹽r*F_才Eleva皇torPt望r);寸 讀 嗓//添加可磁到達該層的懼電梯信息以介及相應(yīng)的標(biāo)位志街 筋void炒f_Not驚iceEl拿evato城rArri白ve(in悠tF_E束levat指orNum駕ber,糟Direc細tion冊F_Ele蜓vator釣Dir);頌 論 膽//通知在酒本層等待的港乘客電梯到楊達輝 啞void羽f_Not匠iceEl司evato程rLeav乓e(int花F_El四evato將rNumb寺er,D沙irect展ionF飼_Elev艙atorD必ir);殺 式 趁//通知在武本層等待的真乘客電梯離萍開劣 拔void毛f_Mak是eRequ菊est(i階ntF_胖Eleva弦torNu設(shè)mber,節(jié)Dire劃ction怪F_Re訊quest損Dir);剪 挪 凍 偵 折//發(fā)出請拒求函數(shù)接口臣,供乘客發(fā)曉出乘梯請求炊時調(diào)用市 及void圈f_Add膀Passe慧ngerT斬oStay廊ingCo橫ntain辟er(Pa脊sseng犁er*F劉_Pass濫enger態(tài)Ptr);積 谷 唐 筋 閑//添加乘概客到停留容貍器里,供乘偶客進入停留垃容器時調(diào)用廚 蝦void腹f_Rem殲ovePa甘sseng便erFro妨mStay主ingCo留ntain警er(Pa脈sseng校er*F香_Pass鋪enger柄Ptr);叼 謀 士 勉//從停留熄容器中移除暈乘客,供乘脹客停留時間德到時進入等乒待容器時調(diào)播用餅 泄void闊f_Add紋Passe果ngerT把oWait敗ingCo怖ntain焰er(Pa兵sseng乎er*F曲_Pass碼enger汁Ptr,茂Direc升tion姓F_Pas擔(dān)senge啄rDir)掀;倚 玩 組 肥//添加乘乎客到等待容圾器,供乘客蝶停留時間到男時進入等待哭容器時調(diào)用宅 暴void墳f_Rem景ovePa瓜sseng悉erFro飾mWait器ingCo勸ntain纖er(Pa娛sseng喉er*F滾_Pass暗enger牲Ptr,木Direc梯tion家F_Pas蛾senge眉rDir)著;魔 曉//從等待賤容器中移除徹乘客,供乘略客進入電梯切時調(diào)用禮 捧void居f_Add厘Passe津ngerT臥oWait村ingDo底wnCon罰taine耍r(Pas眉senge站r*F_什Passe闊ngerP渣tr);政 贈 格 跑//添加乘木客到等待向結(jié)下容器,供棒乘客停留時堤間到時進入毫等待向下容鍵器時調(diào)用茄 王void佩f_Rem窗ovePa鳴sseng算erFro憂mWait菊ingDo三wnCon列taine嗓r(Pas記senge儲r*F_鋤Passe短ngerP閱tr);近 皆 筆//從等待雞向下容器中托移除乘客,練供乘客進入越電梯時調(diào)用杜 并void匪f_Mak醒eDown呼Reque狀st(in預(yù)tF_E顧levat輝orNum陷ber);丘 駁 誕 酒 秘//發(fā)出向穗下請求函數(shù)鬧接口,供乘鉆客發(fā)出向下伸乘梯請求時窩調(diào)用車 狀void扒f_Not山iceEl倉evato序rArri犯veDow淘n(int湊F_El惰evato書rNumb洲er);男 烤 村//通知在伸本層等待的賄乘客電梯到昆達并且接下毫來會向下運滑動禍 至void虧f_Not譽iceEl必evato保rLeav殖eDown許(int卵F_Ele脹vator班Numbe廣r);已 法 奔//通知在紀(jì)本層等待的王乘客電梯離胞開并且接下脹來會向下運乒動籮 小void當(dāng)f_Not旬icePa曬sseng踏erEle覺vator耗Arriv通eDown劈();更 狼 裝 暮 鄭 枝//通知在塊本層等待的揮乘客本樓層平有哪些電梯先停留、有哪快些電梯到達辟并且接下來腎會向下運動蘆,這是留給夜樓層調(diào)用的倆函數(shù)接口,兇當(dāng)電梯到達蜜某層樓,并吹且接下來將男會向下運動鋸時樓層調(diào)用炎該函數(shù)通知顏乘客鴨 捕void辭f_Rem丹oveIn犁valid牛Passe避ngerF品romSt找aying椅Conta候iner(靜);譯 伴 喜//由樓層伯自己調(diào)用,待刪除已經(jīng)離寄開隨機停留刊容器的失效帝乘客僵 騾void頂f_Rem仙oveIn超valid辨Passe壟ngerF叼romWa殼iting慈Conta代iner(鄭);培 埋 誓//由樓層企自己調(diào)用,林刪除已經(jīng)離貌開等待容器卻的失效乘客礎(chǔ) 桐void夠f_Rem烈oveIn輔valid法Passe逝ngerF沈romWa墾iting呈DownC追ontai荷ner()迅;彈 繭//由樓層夕自己調(diào)用,歌刪除已經(jīng)離值開等待向下死容器的失效艷乘客職};朱3.翅Passe另nger類駐的說明隔對該類的說系明如下:進class禁Pass只enger夕{票priva劑te:狹 辣stati斬cFlo嫂or*p滿_Floo它rPtrA質(zhì)rray[遷Total敏Floor擁Numbe凡r];鈴 磚 大 弊 討 飾 撐 壩//包含所信有樓層指針?biāo)榈闹羔様?shù)組鹽 牧stati趙cEle緞vator怒*p_E販levat營orPtr腰Array窯[Tota秘lElev辟atorN泡umber飲];咽 迎 腎 旋 岸 名//包含所庫有電梯指針寨的指針數(shù)組閣 拳stati窯cboo浴lFlo格orEle片vator抖Arriv算eTabl興e[Tot厘alFlo宰orNum呼ber][僵Total膨Eleva縱torNu春mber]碑;//包含法樓層電梯可框達信息的樓他層電梯可達熊表污 嚼stati演cint素p_In殿OutTi蠢m(xù)e;賣 粒 掀 佛 躺 略 漢//乘客上奸下電梯所需池時間勢 嘗stati德cint珠p_Pa剛sseng助erGet氏InTot紡alNum侵ber;僻 榜 睛//已經(jīng)進影行仿真的乘破客數(shù)目辰 拿stati肌cint灘p_Pa救sseng虹erGet醬OutTo敢talNu乏mber;假 基//已經(jīng)結(jié)那束仿真的乘劈客數(shù)目掩 溉intp森_Pass脂enger某Numbe內(nèi)r;貌 串 煎 屠 詠//乘客編俯號折 黑intp供_Curr宜entFl擾oorNu尾mber;廢 勇 獻 歲//乘客當(dāng)歇前所在樓層王編號掘 菜Floor近*p_C槍urren淘tFloo潛rPtr;體 皮 窮 旱//乘客當(dāng)騰前所在樓層謠指針廳 什intp肆_Dest波inati刺onFlo照orNum奏ber;貝 表 告//乘客目貼標(biāo)樓層編號勾 恨D(zhuǎn)irec賀tion吵p_Dir御ectio憐n;督 很 邁 債 淋//乘客的鑼方向際 僑intp研_Dest闖inati謎onEle奔vator儀Numbe篩r;委 枝//乘客所淋選擇乘坐的據(jù)目標(biāo)電梯編明號絲 順Eleva既tor*忠p_Des酬tinat賠ionEl販evato飽rPtr;巨 室//乘客所惹選擇乘坐的佛目標(biāo)電梯指叮針萄 頃Passe墨ngerS羽tate趟p_Cur西rentS挺tate;拾 蠟 暗//乘客的砌當(dāng)前狀態(tài)圓 刷intp憤_Tota旱lSimu序latio戚nTime腸;梳 緒 慮 劈//乘客的舉總仿真次數(shù)叔 崗intp憤_Curr尋entSi擇mulat適ionTi吵me;名 伙 抓//乘客的療當(dāng)前仿真次脊數(shù)以 干intp兄_Tota榨lWait老ingTi饑me;始 茂 粘 紙 建//乘客總貢等待時間弟 鄰intp仁_Curr序entWa禿iting妥Time;家 轎 訓(xùn) 啊//乘客當(dāng)量前等待時間語 足intp袋_Rand常omSta保yingT叉ime;殃 震 煮 糊//乘客的報隨機停留時向間乓 況intp險_Curr職entSt局aying章Time;筐 蔬 囑 墨//乘客當(dāng)迎前停留時間餃 曲intp奪_InOu撐tStep縱;薯 晉 舞 課 煤 畢//乘客上趕下電梯步伐牧計數(shù)器舅 毫intp荷_Rela率tedEl冠evato括rList揀Size;虛 衰 湖 孔 墾 棗 譯 樣//可供乘煤客選擇的能潤夠到達目標(biāo)吊樓層的電梯漲(可用電梯羅)的數(shù)目暫 拳list<配Passe遷ngerR索elate拴dElev筑ator>邪p_Re監(jiān)lated歉Eleva淡torLi考st;捆 齒//可供乘捕客選擇的能等夠到達目標(biāo)媽樓層的電梯曉(可用電梯扔)列表辯publi熟c:炒 釣Passe捏nger(妹intP死_Pass錢enger熟Numbe住r);勁 獨 奧//構(gòu)造函筋數(shù)營 威~Pass租enger頓();壯 門 祝 叨 茅 藥 綢 拼//析構(gòu)函但數(shù)姥 盜stati杜c敗 押void戴p_Cre熟ateFl膚oorEl努evato須rTabl黃e(boo朝l*P_崗BoolP障tr);塔 雄 斥//創(chuàng)建包題含樓層電梯溝可達信息的餡樓層電梯可兵達表的函數(shù)舒接口虜 席stati挽c蟻 盼void緩p_Cre照ateFl躍oorTa城ble(F秩loor欠**P_F弄loorP投tr);賠 醋 里 絨//創(chuàng)建包亂含所有樓層盛指針的指針腔數(shù)組的函數(shù)嚼接口蘭 篩stati祖c測 聾void哥p_Cre嫌ateEl伯evato谷rTabl蝶e(Ele蘆vator困**P_系Eleva論torPt乏r);傷 落//創(chuàng)建包闊含所有電梯款指針的指針懶數(shù)組的函數(shù)那接口竭 窩stati帽cvoi媽dp_S務(wù)etInO潤utTim簽e(int隔P_In頁OutTi仙me);絹 感 騰//設(shè)置乘離客上下電梯捐所需時間的切函數(shù)接口舒 車stati撕cint擱p_Ge傭tInOu潛tTime按();旬 浪 御 囑 凳 秤 福//獲取乘田客上下電梯蔥所需時間的限函數(shù)接口打 相stati正cint勤p_Ge捐tPass巖enger始GetIn心Numbe踏r();咳 聚 熄//獲取當(dāng)?shù)厍耙呀?jīng)進行泡仿真的乘客份的數(shù)目的函吩數(shù)接口布 鄙stati托cint克p_Ge萍tPass豆enger街GetOu透tNumb丘er();看 靜//獲取當(dāng)厘前已經(jīng)結(jié)束密仿真的乘客猶的數(shù)目的函消數(shù)接口感 看void鵝p_Sim織ulati涼on();櫻 況 艙//乘客仿寨真函數(shù)接口信 鈴void粱p_Get糠Summa討ry();踐 足 柴//乘客仿餃真結(jié)束后顯嬌示乘客等待撤時間的函數(shù)曬接口滑 針void抗p_Pri輔ntCur妙rentS晴tate(右);嬸 境//打印乘盞客當(dāng)前狀態(tài)許的函數(shù)接口捉 飛void損p_Cre端ateRe黎lated樓Eleva傻torLi植st();褲 留 傲//創(chuàng)建可孕供乘客選擇莫的能夠到達增目標(biāo)樓層的肅電梯(可用味電梯)列表并的函數(shù)接口召 奮void羞p_Des殖troyR很elate疾Eleva撈torLi許st();販 引 惜//刪除可捆供乘客選擇佛的能夠到達均目標(biāo)樓層的步電梯(可用根電梯)列表型的函數(shù)接口欺 侮void魯p_Mak橡eUpRe常quest陸();悠 堪 岔//對樓層負中的可到達臂目標(biāo)層的所搶有電梯(可君用電梯)發(fā)多出向上乘梯伐請求的函數(shù)佳接口鐮 杰void蹲p_Mak困eDown蜘Reque走st();腰 弱//對樓層棋中的可到達酸目標(biāo)層的所筆有電梯(可門用電梯)發(fā)餓出向下乘梯位請求的函數(shù)減接口及 送void援p_Not楚iceEl甘evato制rArri怖veUp(具intP墊_Elev擺atorN促umber蕉);正 致//獲取可拋到達乘客目卵標(biāo)樓層的電褲梯(可用電憐梯)向上運耕動并且到達隔乘客所在層庭信息的函數(shù)助接口播 牛void斤p_Not柳iceEl遮evato叼rArri伶veDow漢n(int米P_El以evato欲rNumb姑er);飯 穩(wěn)//獲取可撲到達乘客目寸標(biāo)樓層的電油梯(可用電侵梯)向下運質(zhì)動并且到達茶乘客所在層保信息的函數(shù)苗接口可 陪void畢p_Not炸iceEl貢evato礙rLeav臥eUp(i水ntP_出Eleva輪torNu江mber)杜;輕 素 壓//獲取可齊到達乘客目勇標(biāo)樓層的電喂梯(可用電洋梯)向上運芹動并且離開僚乘客所在層該信息的函數(shù)扇接口估 蒸void光p_Not淡iceEl勉evato戲rLeav睛eDown迎(int巷P_Ele屯vator湖Numbe念r);餐 咱//獲取可玩到達乘客目膊標(biāo)樓層的電避梯(可用電穴梯)向下運驅(qū)動并且離開爺乘客所在層貧信息的函數(shù)權(quán)接口景 軟void翼p_Set鋤Desti勝natio就nFloo原r();原 月 嶼//在電梯逮中設(shè)置目標(biāo)嚷層的函數(shù)接闊口目 將void喉p_Get估InBui擦lding別();羽 盡 繭//仿真開種始乘客進入圖大樓的函數(shù)裕接口雜 賀void齡p_Get運OutBu潔ildin飼g();馬 之//仿真結(jié)蹲束乘客離開巧大樓的函數(shù)核接口除};捷4.費重要的數(shù)據(jù)芝結(jié)構(gòu)柏(1)表溫示方向的枚繩舉類型槍typed端efen影um假{引 略Direc劍tionU織p=0涉,排 窗 挨 耍//表示方浴向向上研 世Direc連tionD導(dǎo)own=趕1,刪 缺 察//表示方眉向向下作 竿Direc察tionS尋tay=汪2籮 邪 樹 怖//表示既鑰不向上也不筑向下,在某監(jiān)層停留或停類止苦}Dire剃ction賴;港(2)表示后乘客狀態(tài)的匪枚舉類型陪typed聲efen敞um郊{毀 紡Befor贊eSimu霜latio監(jiān)n=0晃,翅 遍 箱 妖//表示該鑰乘客還未進皺入大樓,仿瘦真還未開始越 紋StayF團orRan欲domTi穿me=金1,向 籃 竄//表示乘圾客的狀態(tài)為稍在某層隨機眨停留類 膽WaitF記orEle解vator總Arriv劇e=2珠,燕 葬 翠//表示沒歸有電梯到達卡,乘客的狀宋態(tài)為等電梯駱到達災(zāi) 隊WaitT箏oGetI卸nElev河ator火=3,廈 缺 脆//表示電折梯到達,乘尿客的狀態(tài)為抬等待上電梯恢(等待前方督乘客先上電起梯)騾 走GetIn淡Eleva萬tor=戒4,浮 施 急 費 刻//表示輪恢到乘客自己沖上電梯,乘鈔客的當(dāng)前狀進態(tài)為正在上鼓電梯稼 榮WaitE劇levat天orToR盾un=醉5,夾 用 疏 底//表示乘丈客已經(jīng)進入獨電梯(等待顧后面的人上巷電梯),乘茄客的當(dāng)前狀之態(tài)為等待電遭梯運行陪 已RunWi暢thEle馬vator芒=6,潮 遮 法 拐//表示乘堡客的當(dāng)前狀猶態(tài)為隨電梯摧運行閘 叮StopW唐ithEl稀evato緩r=7棋,耐 購 喬 備//表示電夸梯在某層停裙下(非本乘京客的目標(biāo)層錦),乘客的技當(dāng)前狀態(tài)為儀隨電梯停留辮 先WaitT都o(jì)GetO抵utEle敗vator叮=8,狠 徒 劑//表示電啞梯在本乘客乎的目標(biāo)層停郵下,乘客的她當(dāng)前狀態(tài)為緣等待下電梯怎(等待前面乏的人先下電擠梯)款 胞GetOu糊tElev矩ator拼=9,致 譯 應(yīng) 舅 家//表示輪壘到乘客自己利下電梯,乘鋸客的當(dāng)前狀禍態(tài)為正在下得電梯息 均After嚼Simul泊ation母=10謠 顯 似 礙//表示乘顛客仿真次數(shù)堵已足夠,乘撈客的仿真結(jié)魂束腰}Pass仇enger雅State縱;均(3)表紡示抬表示可到達績乘客目標(biāo)樓花層的電梯籌(可用電梯裙)鐮及其相應(yīng)狀奮態(tài)索的結(jié)構(gòu)體催struc早tPas陰senge籌rRela付tedEl蒙evato翁r腫{蚊 部intp喇_Elev克atorN深umber孕;駕 避 益 濤//表示可粱到達乘客目鹽標(biāo)樓層的電啊梯號誕 讓Eleva禁tor*架p_Ele姥vator盆Ptr;潮 伴 撓//表示編給號為p_E絮levat款orNum嘉ber的電串梯(可用電禽梯)所對應(yīng)泛的指針臥 沈bool放p_bAr攀rived甲Up;跳 頭 匪 弦 豎//表示編設(shè)號為p_E起levat轎orNum你ber的電核梯(可用電敞梯)是否向刷上運動并且浩到達乘客所罩在層的標(biāo)志版 恐bool碎p_bAr梅rived拆Down;扣 儀 句 店//表示編蚊號為p_E臥levat撒orNum幸ber的電訴梯(可用電終梯)是否向餐下運動并且寒到達乘客所牛在層的標(biāo)志騙};及(斃4濕)表示物電梯狀態(tài)的焦枚舉類型芳typed木efen已um驗{世 音Stop希=0,竹 怨 像 脹//表示電松梯當(dāng)前狀態(tài)警為停止(在刷某層停留,評但并沒有乘袋客上下)蹦 顆GoUp離=1,殘 芒 投//表示電辟梯當(dāng)前狀態(tài)蓮為向上運動倍 俊GoDow個n=2沿,曠 際 爬//表示電句梯當(dāng)前狀態(tài)爭為向下運動震 鈴Stay范=3鄙 成 利 份//表示電智梯當(dāng)前狀態(tài)青為在某層停角留(上下乘退客)蜜}Elev錦atorS甜tate;殼(趨5澤)艷表示遷電梯可到達作樓層及其相井應(yīng)狀態(tài)的結(jié)松構(gòu)體暢struc稻tEle對vator財Relat曉edFlo脾or呀{迫 貌inte滲_Floo寺rNumb蔑er;健 追 豆 匯//表示電佩梯可到達樓乳層的樓層號遵 比Floor百*e_F針loorP號tr;濤 誠 伸 巡//表示e蹲_Floo賊rNumb騰er樓層的貧樓層指針餓 悅bool捆e_bDe技stina慈ted;似 僑 曲 勿//表示e究_Floo覆rNumb常er樓層是怒否為電梯內(nèi)竹某一乘客的災(zāi)目的樓層的庫標(biāo)志迎 綱bool戚e_bRe翻quest飼edUp;善 杯 燥//表示電擇梯是否被e挽_Floo捧rNumb橋er樓層請寄求向上的標(biāo)護志城 哀bool殲e_bRe撥quest席edDow逮n;誠 咐 輕//表示電違梯是否被e踏_Floo奪rNumb碼er樓層請吩求向下的標(biāo)蹦志蠢 納bool領(lǐng)e_bAr奧rived際Up;橫 狗 些 退//表示電皇梯是否到達蓬e_Flo衛(wèi)orNum隆ber樓層接并且下一運顫動方向向上匆的標(biāo)志困 爪bool童e_bAr枝rived楚Down;舟 薦 債//表示電東梯是否到達娃e_Flo暮orNum爸ber樓層鑒并且下一運著動方向向下殊的標(biāo)志皺 兼inte辟_Pass小enger淹Conta覆inerF雪loorS牲ize;怪 窮 慢 努//表示目盲標(biāo)樓層為e減_Floo新rNumb顯

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論