版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
應(yīng)用項目結(jié)構(gòu)器概 應(yīng)用項目架構(gòu)器是允許通過設(shè)計和實例模板來對應(yīng)用項目(項目)全部或部分結(jié)構(gòu)化的工具。模板是指軟件配置元素的一個實在對象。模板(和這里的實例)能包括:變變量行趨事(變量或表達式綜動畫控圖形符模板能代表任何一個從簡單切換器到一個復(fù)雜工廠的過程模板的面向?qū)ο蠹夹g(shù)鼓勵并有助于應(yīng)用開發(fā)人員對他們的應(yīng)用項目進行結(jié)構(gòu)化,以便能更快更容易地對其進行修改和 .模板能被保存 ,以便其他項目可以將其再次反復(fù)使用,從而顯著縮短項目配置的時間一個應(yīng)用項目可以使用應(yīng)用項目結(jié)構(gòu)器,項目資源管理器和智能的這種混合設(shè)計方法來創(chuàng)建配置元素.配置元素甚至可以通過應(yīng)用項目結(jié)構(gòu)器來創(chuàng)建并且由應(yīng)用項目資源管理器來對其進行修改?對應(yīng)用項目結(jié)構(gòu)器的操作受用戶權(quán)限的影響,詳細信息請參考用戶幫助章節(jié)。應(yīng)用項目結(jié)構(gòu)器術(shù) 模模板是指由軟件配置元素所組成的一個實體對象(例如一個泵或一個暖通空調(diào)機組繼承模板繼承模板是指一個擁有另外一個如同父類的模板.在相同父類模板里可以擁有多個繼承模板.也就是說,在父類和繼承模板之間有一到多個的關(guān)系.嵌入模板嵌入模板是指一個被在另外一個模板里的模板實例在相同模板里可以擁有一個或多個的另外模板的實例也就是說,參參數(shù)是指有關(guān)能被用來替代任何對象屬性固定值的一個容量范圍值參數(shù)的當(dāng)前值取決于它被使用的地方(取決于被使用的背景 有二種類型的參數(shù) 輸入和表達式輸入?yún)?shù)包含了一個值默認值可以作為參數(shù)的給與形式,或當(dāng)與相關(guān)模板有關(guān)時被輸入值(輸入相同參數(shù)每次被使用時可以有不同值.表達式參數(shù)包含一個表達式,當(dāng)一個與參數(shù)相關(guān)的模板被實例化時計算該表達式拓撲元素任何時候,拓撲元素都能轉(zhuǎn)變?yōu)槟0鍖嵗帜隳軇?chuàng)建一個被稱為照明的分類.你可以將所有代表照明元素的模板放置其中.分類對應(yīng)用項目結(jié)構(gòu)沒有任何影響實實例是一個事件 在某種程度上是個模板的"品模板和其實例附上有關(guān)相同的配置元素,但是有可能帶有不同的屬性值(參見區(qū)別).差異化差異化是一門對相同模板的一個實例到另個實例的不同屬性值的識別和定義藝術(shù).這是對參數(shù)使用過程中的所給與的名稱或有關(guān)屬性的替代固定值輸入.應(yīng)用項目結(jié)構(gòu)器方 有二個被普遍接受的建模方法 它們分別被稱為自上而下和自下而上自上而下-在自上而下的建模方法里,先產(chǎn)生一個總體概貌,然后定義第一層次的子系統(tǒng)概貌但不將其簡單元素細節(jié)化.每層子系統(tǒng)通常經(jīng)過更下層子系統(tǒng)的重新劃分而更細節(jié)化,直到能定義總體系統(tǒng)的全部基礎(chǔ)元素為止.所形成的子系統(tǒng)之間互相連接而經(jīng)常又形成多層次的子系統(tǒng),直到定義一個完整次的系統(tǒng)為止.無論你選擇哪種建模方法,應(yīng)用項目結(jié)構(gòu)內(nèi)部的總步驟將隨如下所示模板識在自下而上的建模方法里,始于基礎(chǔ)元素.參數(shù)識識別依賴性(實例化規(guī)則,誰是誰的子類模板定參數(shù)以及與其相關(guān)的模板定根據(jù)不同的情況,通過參數(shù) 表達式或輸入來定義屬性以便將其區(qū)創(chuàng)建所需拓撲元特別是 在自下而上的建模方法里 次的子系統(tǒng)可能尚未以模板形式被識別/定義模板實例參數(shù)和輸入值定生重復(fù)細應(yīng)用項目結(jié)構(gòu)器配 通過菜單組態(tài).項目.配置來顯示應(yīng)用項目結(jié)構(gòu)器配置參數(shù) 顯示畫顯示生成選項框-在生成配置元素時顯示生成選項框一致性檢允許空白分支-在實例化時允許空白分支允許重復(fù)分支-在樹狀實例化時允許在同一層次上的分支重復(fù)-允許一個屬性被使用到另外一個參數(shù)的表達式里.見下文.同步類完全同步-在應(yīng)用項目生成時使用完全同步,有關(guān)信息,請參閱生成章節(jié)快速同步-在應(yīng)用項目生成時使用快速同步,有關(guān)信息,請參閱生成章節(jié)*如果你激活這些配置它可能會產(chǎn)生變量被重復(fù)生成的結(jié)果.因為它可能會在生成期間引起死循環(huán).參數(shù)013如果激活了允許遞歸屬性,才能計算此參數(shù)參數(shù)01Params參數(shù)024參數(shù)02Params參數(shù)017如果激活了允許遞歸屬性,這將引起死循環(huán)模板概 模板是應(yīng)用項目結(jié)構(gòu)器的基本組件有關(guān)應(yīng)用項目所需的模板識別機制被稱為模板化.什么是模板模板是一個由軟件配置元素組成的實體對象模型(例如一個泵或一個暖通空調(diào)單元 模板能包含以下元素嵌入模板分支來自于模板實例的拓撲只有變量名最后部分(葉是特定名稱.變量能包含趨勢,事件,臨界值,綜合...動畫控件-包含實例符號的動畫控件名稱符號-在上級層次的動畫控件里被實例化的符號模式繼承模板繼承模板是指一個擁有另外一個作為父類模板的模板相同父類模板可以擁有多個繼承模板.也就是說,在父類和繼承模板之間有一到多個關(guān)系.當(dāng)繼承模板被實例化時實例既包含它自己也包含了它父類的元 (如果父類模板被實例化了它僅將其自己的元素實例化LIGHTSTATUS的變量DIMMERLIGHTLIGHT模板的繼承模板DIMMERLIGHT模板被實例化時,實例將擁有STATUS和LUX二個變量.繼承概念允許了一個或多個特定模板來共 嵌入模板是指一個嵌入在另個模板里模板實例同一模板可以嵌入一個或多個模板實例也就是說,在模板框和嵌入模板之間有一到多個關(guān)系.當(dāng)模板框被實例化時,實例除了包含它自己元素外還包含了所嵌入模板的元 (如果嵌入模板被實例化它僅將其自己的元素實例化嵌入概念能通過最簡單的模板組合來產(chǎn)生復(fù)雜的模板組合(類似搭積木).OFFICETEMPERATURE的變量LIGHTSTATUS的變量.OFFICE(嵌入)LIGHT模板實例(LIGHT_1,LIGHT_2等等.).當(dāng)OFFICE模板被實例化時它將擁有TEMPERATURE變量和四個STATUS變量的實例(LIGHT_1.STATUS,LIGHT_2.STATUS等等.).怎么定義一個模 在應(yīng)用項目結(jié)構(gòu)器的右側(cè)窗口里 選擇模板使用模板組 樹來選擇將要保留模板的庫與/或分類.(分類總是叢屬于庫的選擇添加一個模板.創(chuàng)建一個帶有默認名的新模板編輯和輸入一個適合你的應(yīng)用項目名 樹里通過單擊來直接輸入或在屬性欄的名稱域里編輯名稱.的模板名應(yīng)該是唯一的(即使它分布在分散的分類里).顯示畫面在屬性柵欄里使用描述域來添加描述.描述是可選的配置其他屬性(參考下面內(nèi)容模板名僅用來參考的對應(yīng)用項目結(jié)構(gòu)器的生成沒有任何影響.關(guān)于可以實例化屬性如果可以實例化屬性被設(shè)置為否,則會有多個地方受到影響模板不能直接被實例化,即使此模板被包含在另一個可以實例化的模板中當(dāng)添加一個實例時,此模板不會出現(xiàn)在菜單或中中,但是會變灰色,也不能被選擇使用自動命名屬性自動命名屬性可用于修改實例化模板時名過程,比如下面使用自動屬性進行配置添加分類分類是一種你組織模板的簡單方法例如你可以創(chuàng)建一個被稱為BMS的分類,分類不該對所生成的應(yīng)用項目產(chǎn)生影響,它也不應(yīng)該出現(xiàn)在文件資源管理器的(不同于庫在應(yīng)用項目結(jié)構(gòu)器的右側(cè)窗口里選擇模板使用模板組 樹來選擇將要保存新分類的庫與/或分類選擇添加分類.創(chuàng)建一個帶有默認名的新分類編輯和輸入一個適合你的應(yīng)用項目名你可以在組 樹里通過單擊來直接輸入或在屬性柵欄的名稱域里編輯名稱在屬性柵欄里使用描述域來添加描述.描述是可選的怎么對模板添加變 在應(yīng)用項目結(jié)構(gòu)器的右側(cè)窗口里 選擇模板使用模板組 樹來選擇將要被添加變量的模板使用輔助導(dǎo) 樹來選擇配置元素選擇添加變量,根據(jù)變量類型來創(chuàng)建所需變量.創(chuàng)建一個帶有默認名的新變量編輯和輸入一個適合你的應(yīng)用項目名.你可以在組態(tài) 配置變量屬性(參見下文所生成的應(yīng)用項目里出現(xiàn)的變量名作為變量的最后部分的元素(葉 如果名稱不包含分支分隔符,那么此名稱將變成變量的最后元素(葉子)配置變量屬性為了配置變量屬性,請在輔助導(dǎo)航 顯示畫面可用屬性和你已習(xí)慣使用的傳統(tǒng)配置工具里的屬性是一樣的.有關(guān)信息,請查閱變量章節(jié)部分有關(guān)區(qū)別屬性的信息,請查閱區(qū)別章節(jié).配置變量高級屬性默認時,僅僅顯示最常使用的屬性.如果要顯示高級屬性你可以在屬性柵欄里單擊右鼠標并在所顯示的右鍵菜單里選擇高級命令.有關(guān)顯示變量擴展屬性,在使用擴展屬性欄里選擇是.一些屬性是取決于該變量的使用背景.例如, 級別僅在位變量被配置 變量時才被顯示怎么對變量添加聯(lián)想行 本章節(jié)在總體上來解釋怎么使用項目架構(gòu)來對一個變量添加有關(guān)的行為.有關(guān)相關(guān)行為的細節(jié),請看應(yīng)用項目資源管理器章節(jié).使用應(yīng)用項目結(jié)構(gòu)器你能添加以下行為:行描模文位當(dāng)值超過或低于一個特定值時有四個位量定位.模擬量期間的位量定位.計數(shù) 計算位量定位次數(shù) 發(fā)送確認傳 添加一個要執(zhí)行的程 添加一個要打開的窗 用指定的開關(guān) 用表達 事件-程序 在值變化基礎(chǔ)上來運行程序. 事件 變量值變化時發(fā)生信息 或 趨勢 在一個歸檔單元里記錄一個變量以便通過趨勢視窗來重播.在輔助導(dǎo)航從 樹里顯示變量相關(guān)的行為配置
一些屬性是取決于使用背景.例如如果位量被配置為量時,-才可用的在應(yīng)用項目右視窗口里選擇模板使用模板配 樹來選擇模板 然后使用輔助導(dǎo) 樹來選擇變量使用任務(wù)來選擇要被添加的行為 創(chuàng)建一個帶有默認名的新行為編輯一個適合你應(yīng)用項目的名稱 你只能在組 樹里通過單擊來直接輸入名稱使用屬性柵欄來選擇行為并且配置它們的屬性如果你使用應(yīng)用項目資源管理器來配置行為,可用屬性是同樣有效的.顯示畫面在行為屬性里的任何被參考變量必須在別處被定 (例如以上所示激活 在行為配置里沒有顯(除臨界值外-如下所示在添加趨勢行為之前你必須首先配置將要記錄該行為的歸檔單元添加臨界值添加臨界值行為要求一個特定需求 因為不同于其他行為它創(chuàng)建位變量狀態(tài)以便每個臨界值有個位變量添加臨界值的過程類似于任何其他行為的添加過程,然而,一旦它被創(chuàng)建,在應(yīng)用項目結(jié)構(gòu)器里的表現(xiàn)是不相同的,因為由臨界值創(chuàng)建的位變量是以臨界值行為體現(xiàn)的被創(chuàng)建的帶有默認名的位變量和如果它們是由應(yīng)用項目資源管理器來創(chuàng)建的格式是一樣的.顯示畫面為了編輯臨界值屬性 選擇輔助導(dǎo) 樹 在屬性柵欄里顯示臨界值屬性為了編輯來自于臨界值的任何位量屬性 選擇輔助導(dǎo) 樹以便將它們的屬性顯示在屬性柵欄里如何為變量添加表達 在應(yīng)用項目結(jié)構(gòu)中的右側(cè)面板中選擇模板頁在中選擇添加表達式,將創(chuàng)建一個帶默認名稱的表達式修改表達式名字選中表達式,在下面的屬性面板中修改其屬性??膳渲玫膶傩耘c使用應(yīng)用項目資源管理器配置時一樣,表達式內(nèi)容可通過單擊右側(cè)按鈕,在彈出置時一樣,表達式內(nèi)容可通過單擊右側(cè)按鈕,在彈出 框中輸入。顯示畫表達式內(nèi)容中使用的其他變量必須先定義好,表達式本身不會創(chuàng)建這些變量。如何為變量添加事 在應(yīng)用項目結(jié)構(gòu)中的右側(cè)面板中選擇模板頁 在中選擇添加事件,在其子菜單有程序和電子郵件,選擇一個后將創(chuàng)建一個帶默認稱的修改事件的名字5.配置事件的屬性(如下配置事件的屬性選中變量的事件,在下面的屬性面板中會顯示事件的所有屬性 顯示畫可配置的屬性與使用應(yīng)用項目資源管理器配置時一樣,詳細信息請參考應(yīng)用項目資源管理器中的操作章關(guān)于屬性差異的內(nèi)容,請參考差異.配置事件的高級屬性部分事件的屬性只有在屬性面板中右擊并選擇了高級屬性后才會顯示如如何為變量添加綜合此章節(jié)介紹如何使用應(yīng)用項目結(jié)構(gòu)器為變量添加綜合要為模擬量添加綜合 在應(yīng)用項目結(jié)構(gòu)中的右側(cè)面板中選擇模板頁在模板配置樹中選擇一個模板,在二級樹中選擇一個模擬量變量在中選擇添在中選擇添加事件,在其子菜單列表中有不同類型 統(tǒng)計,根據(jù)需要現(xiàn)在一個型后將創(chuàng)建一個帶默認名稱的綜 .顯示畫修改表達式名字選中變量的綜合,在下面的屬性面板中會顯示綜合的所有屬性。可配置的屬性與使用應(yīng)用項目資源管理器配置時一樣.顯示畫面如何為模板添加周 在應(yīng)用項目結(jié)構(gòu)中的右側(cè)面板中選擇模板頁在模板配置樹中選擇一個要添加周期的模板在二級配置樹種選擇配置元素n在中選擇添加周期 將參加一個帶默認名稱的周期修改周期的名稱.顯示配置周期的屬性(如下配置周期的屬性選中模板的周期,在下面的屬性面板中會顯示周期的所有屬性 顯示畫可配置的屬性與使用應(yīng)用項目資源管理器配置時一樣,詳細信息請參考應(yīng)用項目資源管理器中的操作章節(jié)。詳細信息請參考應(yīng)用項目資源管理器中的周期章節(jié)對模板添加參 參閱由參數(shù)來定義屬性章節(jié)使使用模板和元素可以被添加到模板里 以應(yīng)用項目生成時模板實例不僅能生成變 樹而且也能生成對其相應(yīng)的元素你可以對模板添加動畫控件和符號 例如 一燈光的模板可能需要一燈的符號然而在組 樹的上級層次上代表整個的模板可能正好需要一個代有燈光符號的動畫控.當(dāng)你對一個模板添加一個動畫控件時 動畫控件被生成于用于針對每個模板實例通過使用默認參數(shù)來創(chuàng)建動畫控件雖然你也能可以選一些動畫控件模型和其他屬性,當(dāng)你對一個模板添加一個符號時 該符號應(yīng)該已存于軟件符號里所使用的變量應(yīng)該和模板里的變量一一對應(yīng) 當(dāng)包含符號的模板被實例化時在上層或同層次的所有動畫控件里將創(chuàng)建符號實例你也可以將符號不顯示在所有動畫控件里,使用系統(tǒng)篩選器來控制符號實例化.參閱有關(guān)符號實例控制的元素使用章節(jié).當(dāng)在應(yīng)用項目結(jié)構(gòu)器里使用動畫控件和符號時 在選項框里 動畫控件和符的格式應(yīng)該選參數(shù)怎么對模板添加動畫控 當(dāng)你對模板添加動畫控件時用于模板每個實例的一個動畫控件被生成.一般使用默認參數(shù)來創(chuàng)建動畫控件,除非你選擇動畫控件模板.在應(yīng)用項目結(jié)構(gòu)器的右側(cè)窗口里 選擇模板使用模板組 樹 選擇將要添加動畫控件的模板 樹來選擇圖形對象文件夾選擇添加動畫控件.創(chuàng)建一個帶有默認名的新動畫控件編輯和輸入一個適合你的應(yīng)用項目名你可以在組 樹里通過單擊來直接輸入名稱.顯示畫配置動畫控件屬性ASCII文件格式如果它們是被手動創(chuàng)建的化,必須將它們以同樣格動畫控件屬性 樹里選擇動畫控件來配置動畫控件的屬性,屬性柵欄里會顯示它們的屬性.描述-動畫控件描述.僅僅使用在應(yīng)用項目結(jié)構(gòu)器里并且對應(yīng)用項目本身沒有影響.可選標題-顯示在動畫控件標題欄里的標題.可選文件擴展名 當(dāng)以動畫控件名來創(chuàng)建動畫控件文件使用可選的文件擴展名元素包括-參閱使用元素包括來控制符號實例化章節(jié)被附加的動畫模板名將被創(chuàng)建在所有的動畫控件的實例里,模板因此定義了動畫控件的外表和感官.可選的.生成的動畫控件會帶有分支,生成的動畫控件將不帶有分支.顯示畫面任何符號的分支可被調(diào)整以便參考變量可以得到妥善解決怎么創(chuàng)建動畫控件名為了保證所創(chuàng)建的動畫控件名的唯一性前綴的動畫控件名可以通過帶有下劃線表示分支分割符的實例分支來定義怎么對模板添加符 生成的動畫控件里.如同你不想要一個符號出現(xiàn)在所有的動畫控件里,一個簡單篩選器能被用來控制符號實例化.請查閱使用篩選器來控制符號的實例化章節(jié)在應(yīng)用項目結(jié)構(gòu)器的右側(cè)窗口里 選擇模板使用模板組 樹來選擇將要添加動畫控件的模板使用輔助導(dǎo) 樹來選擇圖形對象文件夾選擇添加符號 將創(chuàng)建一個帶有默認名的新符號編輯和輸入一個適合你的應(yīng)用項目名.你可以在組態(tài) 該名稱僅限于在應(yīng)用項目結(jié)構(gòu)器的.顯示畫面配置符號屬性配置符號屬性在輔助導(dǎo) 樹里選擇符號來配置符號的屬性并且屬性柵欄里會顯示它們的屬性 顯示畫描述-符號描述.僅被使用在應(yīng)用項目結(jié)構(gòu)器里并且對應(yīng)用項目本身沒有影響.可選元素包括-請查閱使用篩選器來控制符號實例化章節(jié)層-符號可視性的圖形層.默認時所有符號層次都是可視的符號-軟件庫的符號名.瀏覽域的右按鈕允許顯示可選符號的庫可視性-符號可視的放大縮小范圍.默認時,所有范圍都滿足于符號可視X和Y符號在畫面控件中的位置。如果指定則會覆蓋符號中設(shè)置的位置通過屬性面板中的替代屬性右側(cè)的箭頭按鈕可以打開替代框,替代框顯示了在符號中定義的變量.顯示畫面如果修改了符號并且替代變量被刪除,這些將在替代框中的另一個分開的列表中顯 不存在變量使用篩選器來控制符號實例 假設(shè)一下以下場景創(chuàng)建模板以便來代表樓宇的層面(FLOOR),該層面的(OFFICE),以及里的燈光(LUMLUM生成一個符號實例OFFICEFLOOR生成動畫控件該模板架構(gòu)應(yīng)該如下所示.先決條件是代表燈光的符號(由LUM生成)僅僅被顯示在由OFFICE生成的動畫控件里而不是動畫控件里將有二個燈光符號的實例以及在FLOOR動畫控件里會有全部6個燈光符號怎們配置篩選器篩選器功能是基于符號元素屬性和動畫控件的元素包括屬性之間的比較.如果它們是兼容的化,符號將在動畫控件里被實例化.以隨后事例為例,OFFICE動畫控件的元素包括和LUMfOfficeFLOORfNone.LUM屬性與OFFICE動畫控件中的一個兼容,LUM符號將在OFFICE動畫控件里被實例化.由于層面動畫控件的元素包括沒有相關(guān)兼容屬性,在層面FLOOR的動畫控件里不會使用分號將多個元素字符串分開以便其定義 例如 它允許針對不同的用戶生成帶有不同符號的多動畫控件例如對每個層面可以含有為它自己所設(shè)計的特定符號的控制/命令動畫控件以及每個樓宇有它自己特定圖形嵌入模 嵌入模板是指一個模板實例被嵌入到另個模板里.嵌入可以是一個或多個實例.例如,SMALLOFFICELUMAC模板實例.當(dāng)生成應(yīng)用項目時,模板實例以及一個AC模板實例的對象什么時候使用或不使用嵌入模板嵌入模板最常使用在當(dāng)由一個擁有規(guī)定結(jié)構(gòu)的模板來表示元素時例如,三個小是擁有二個燈光以及一個空調(diào)單元的同類型大擁有四個燈光以及一個空調(diào)單元 你能創(chuàng)建一個用于燈光的模板和一個用于空調(diào)單元的模板(AC).另一個模板(SMALLOFFICE)應(yīng)該被創(chuàng)建在基于嵌入二LUM和一個AC的實例的基礎(chǔ)上,并且一個最終模板(BIGOFFICE)被創(chuàng)建在基于四個和一個AC實例的基礎(chǔ)上的.SMALLOFFICE的三個實例和一個BIGOFFICE實例來補充配置顯示如果應(yīng)用項目擁有一個不固定結(jié)構(gòu),嵌入模板將不被使用.例如一個帶有四個不同類型的樓宇-它們有不同數(shù)目的燈光并且其中一個是不帶空調(diào)單元.在這種境況下你不能使用含有燈光和空調(diào)單元的多實例模板.需要創(chuàng)建一個不帶嵌入模板的(OTHEROFFICE)模板來替代它.在實例化時對模板OTHEROFFICE的每個實例添加各自正確的燈光和空調(diào)單元數(shù)目 顯示畫怎么來添加一個嵌入模板在應(yīng)用項目結(jié)構(gòu)器的右側(cè)窗口里選擇模板使用模板組 樹選擇將要被嵌入的動畫控件模板使用輔助導(dǎo) 樹選擇嵌入模板文件夾選擇雙擊模板以便將其添加 一個新實例將出現(xiàn)在被嵌入模板文件夾里選擇被新添加的模板 它們的屬性將被顯示在屬性柵欄里.顯示畫編輯一個適合你應(yīng)用項目的新實例名稱繼承模 繼承模板是指一個擁有另個模板作為它父類模板的模板 當(dāng)應(yīng)用項目生成時繼承模板的實例將不僅生成它自己元素的配置 而且也生成它父類模板實例元素的配置添加一個繼承模板不會對父類模板有影響 當(dāng)一個應(yīng)用項目生成時 僅僅生成與父類模板的所有實例有關(guān)的元如果父類模板含有符號 繼承模板實例會將其如同它自己的符號來納入 這可以避免使用用于控制符號實例的繼承模板例子LUMON變量的簡單燈光DIMMERLEVELLUM.DIMMER的實例將產(chǎn)生ONLEVEL二個變量.LUM的實例將產(chǎn)生一個ON的變量,.顯示畫面怎么添加一個繼承模板在應(yīng)用項目結(jié)構(gòu)器的右側(cè)窗口里選擇模板使用模板組 樹選擇將要被添加的繼承模板選擇添加繼承模板.創(chuàng)建一個帶有默認名的新模板選擇新模板并使用其屬性柵欄來編輯和輸入一個適合你應(yīng)用項目的名稱.你也可以添加一個可選的描述.以同樣方法來添加變量,參數(shù)等等,以便配置模板差異化概 默認時在模板層次上定義元素的每個屬性值所有實例的該屬性將擁有相同值在實際中,每個實例的一些屬性需一個不同值作為實例基礎(chǔ)-例如,變量描述.差異化是指由在實例化時能將已在模板定義時配置好的屬性值以計算或輸入的形式進行配置的機制.屬性值分化可以由三種選項來實現(xiàn)輸入-以輸入形式來定義屬性值并且在模板層次上沒有任何值每次模板實例化時必須輸入值.用于一個模擬變量范圍(Min和的參數(shù)輸入是它一個典型使用方法.采用這種方式定義的屬性會以紅標標記表達式-每次模板實例化時以計算值形式來定義屬性值.Template.Name的運算性值一個典型的使用方法是計算一個變量描述屬性值.采用這種方式定義的屬性會以綠標標記.由參數(shù)值來定義屬性值在一個或多個模板里同樣參數(shù)可以被使用多次.采用這種方式定義的屬性會以藍標標記.二種方式來命名參數(shù).輸入-參數(shù)行為是賦值.對每個被附加參數(shù)的模板實例它可以有不同值計算 用于每個被附加在模板實例上含有一個可計算的表達式參數(shù)與模板相關(guān)的輸入?yún)?shù)值應(yīng)該被輸入到該模板的每個實例并且繁衍到所有子實例里.然而,在任何一層輸入一個不同值即可將它重寫.用于每個屬性里的表達參數(shù)值將被重新計算由輸入來定義屬 當(dāng)由輸入來定義屬性值時是賦無值的在該情況下用模板每個實例里必須被賦值來替代它.選擇模板瀏覽模板組 樹并打開含有將被定義的屬性的屬性柵欄右右擊屬性名(左列)來引出彈出菜單,在該彈出窗口里選擇選擇定義和輸入.屬性{?}并以 標記.顯示畫怎么由輸入來賦值(在實例化時選擇實例瀏覽實例組 樹并選擇模板實例 在窗口右將列出輸入選擇輸入并對其賦值.由表達式來定義屬 當(dāng)由表達式來定義屬性值時屬性值將由一個用于對模板的每個實例進行計算的表達式來替代.怎么由表達式來定義屬性選擇模板瀏覽模板組 樹并打開含有將被替代的屬性的屬性柵欄右擊屬性名(左列)來引出彈出菜單,選擇定義和表達式.屬性值變?yōu)榈忍?,并以綠標標記.顯示畫面單擊域邊的箭頭來顯示表達式編輯器.請查閱怎么對表達式賦值章節(jié)選擇數(shù)據(jù)類型,請查 下面的使用數(shù)據(jù)類型屬性章節(jié)當(dāng)模板實例化時, 所被使用的由表達式所產(chǎn)生的特定屬性值是不繁衍的使用數(shù)據(jù)類型屬性數(shù)據(jù)類型屬性可定義一個用在表達式中的參數(shù),可通過下面的例子解釋。表達式=Prams("Paameter01")+3,Pramete01的值為5。如果Parameter01轉(zhuǎn)換為字符串,則結(jié)果為53如果Parameter01轉(zhuǎn)換為整數(shù),則結(jié)果為8,加號表示+由參數(shù)來定義屬 在一個或多個模板里一個參數(shù)能被用來定義一個或多個屬性 有二種類型的參數(shù)輸入-參數(shù)輸入允許在實例 用于對在模板參數(shù)文件夾里被表明的值是被繁衍到其所有從屬模板的 例如如果一個輸入?yún)?shù)被相關(guān)到樓宇模板的話 你將必須對每個樓宇實例進行賦值表達式-表達式參數(shù)是指其包含了一個表達式該表達式和能對一個屬性直接輸入的表達式是具有相同形式如果你使用了一個含有表達式的參數(shù) 你可以將其多次重復(fù)使用而不需要每次將其重新輸(你只需輸入被替代的參數(shù)名與輸入?yún)?shù)相反表達式參數(shù)值不會繁衍,怎么創(chuàng)建參數(shù)選擇參數(shù)并且瀏覽參數(shù)組 樹來選擇被創(chuàng)參數(shù)的文件夾選澤添加參數(shù)然后單擊回車鍵.創(chuàng)建一個帶有默認屬性的新參數(shù)輸入有關(guān)參數(shù)名.你可以在參數(shù)組態(tài) 樹里或在屬性柵欄里的名稱屬性欄里編輯名稱.輸入有關(guān)參數(shù)的描述.描述是可選的從輸入或表達式來選擇類型.現(xiàn)在所需組態(tài)取決于你的選擇有關(guān)輸入類型輸入默認值 如果在所關(guān)聯(lián)的模板里沒有任何特定值的化,該值將是參數(shù) 可選的組態(tài)規(guī)則輸入將定義參數(shù)值的表達式.請參閱輸入表達式章節(jié)使用必須兼容屬性值屬性必須兼容屬性值屬性允許你來約束參數(shù)以便它能針對輸入組態(tài)元素的特定屬性遵守用樣規(guī)則.元素類型-選擇組態(tài)元素類型,例如變量屬性-在所選元素里選擇屬性,例如屬性當(dāng)你輸入?yún)?shù)值時(不是默認值會顯示一個和在直接對原始屬性輸入值時所顯示的框一樣的輸入框.例如,如果參數(shù)是被用于級別的話,實例用戶只能輸入0到29之間范圍的值.值的范圍不依賴于另外一個屬性值.一個不獨立的屬性例子是數(shù)據(jù)的表格列表(它依賴于數(shù)據(jù)庫).一個獨立的屬性例子是域 因為它在任何情況下總擁有同樣值的列表怎么對模板添加一個輸入?yún)?shù)對模板的參數(shù)文件夾添加一個輸入?yún)?shù)是定義在模板的哪一級 哪一架構(gòu)層里所應(yīng)該輸入的參數(shù)值選擇模板并且瀏覽模板組 樹和選擇模板選擇參數(shù)文件夾菜單將擴展來顯示可用參數(shù)選擇所要被添加的參數(shù).有關(guān)信息請查閱如何解決參數(shù)輸入值章節(jié).如何使用輸入或表達式參數(shù)來定義屬選擇模板并且瀏覽模板組 樹來打開包含可被替代屬性的屬性柵欄最后三個所選參數(shù)出現(xiàn)在列表的最上面(藍色)并且可以被用來當(dāng)作快捷以便你不必每次通過向下列表來獲取其怎么來輸入一個表達 當(dāng)在參數(shù)或直接在屬性里輸入一個表達式時你可以直接輸入一個表達式或使用表達式編輯框來將其輸入.通過單擊域右邊的按鈕來顯示表達式編輯框.建議使用表達式編輯框因為它包含了用于幫助防止錯誤的自動代碼提示的表達式語法一個表達式總是以等號 開始并且將包含一個或多個如同以下元素字符串值-通過引號來分隔字符串.例如"數(shù)值運算符-請參考函數(shù)和操作符參考其他參數(shù)值-語法是Params("參數(shù)名").例如 請看以下有關(guān)可能的瀏覽值和屬性Navigation被用來瀏覽模板結(jié)構(gòu)層以便選擇所參考元素.Property選擇該元素必要屬性.例如:"Light"+Parent.Namedoesn\'twork"使用表達式編輯表達式編輯框包含了自動代碼提示的Ctrl+如果在使用Ctrl空格鍵之前你在行上敲打一個或多個字符串,列表將自動滾動到相關(guān)的第一個關(guān)鍵字處.通過鼠標要么使用回車鍵或標號鍵來選被要求的關(guān)鍵字敲打點號,先前文本編輯器檢測 如果文本子被識別為導(dǎo)航的關(guān)鍵字屬性的彈出窗口顯示一個有關(guān)該關(guān)鍵字的列表過鼠標要么使用回車鍵或標號鍵來選被要求的屬性.中小工具能用來選擇或輸入其他參數(shù)值 顯示畫同時按住Ctl+空格鍵會顯示智能提醒框,智能提醒內(nèi)容包括函數(shù)和操作符。如果直接輸入字符而沒有按Ctl+空格鍵,也會顯示智能提醒框,并且會中小工具能用來選擇或輸入其他參數(shù)值 顯示畫瀏覽瀏覽是被用來對你所要獲得的元素屬性進行實力或模板 描當(dāng)前元素.,與它相對應(yīng)是"Me"使用該是被用來指元素架構(gòu)的上層上但是從不離開不管模板是否被包含 最上層的定位.最上層的 屬性描描 元素名稱 包括主模板的元素名稱 包 樹 的元素名稱 元素分支名稱 包括主模板的元素分支名稱 包 樹 的元素分支名稱 元素描述有關(guān)的信息以及它們的使用例子請查 表達式應(yīng)用項目結(jié)構(gòu)器表達式函數(shù)和操作符參 數(shù)值函數(shù)函 返回 返回num1的絕對值 返回num1的反余弦值 返回num1的反正弦值 返回num1的反正切值 返回大于或等于num1的最小整數(shù) 返回num1的余弦值 返回E的num1次方 IEEERemainder(num1,num2) 返回num1的自然對數(shù) 返回num1的以10為底的對數(shù) 返回num1和num2中的較大者 返回num1和num2中的較小者 返回num1的num2次方 返回num1按指定位數(shù)進行四舍五入的數(shù)值,如果第二省略,則返回整數(shù)例如Round(3.2222 返回num1的符號。-1為負數(shù),+1為正數(shù) 返回num1的正弦值 返回num1的開方值 返回num1的正切值 Forallfunctions,position0correspondstothefirstcharacterofthe函 返回ref1,) 返回str2在str1中第一次出現(xiàn)的索引值.返回1,tr2.StrLastIndexOf(str1, 返回str1字符串中以num1索引開始的子字符串StrSubstring(str1, 返回str1字符串中以num1索引開始的子字符串 返回str1字符串中以num1索引開始、長度為num2字符串StrRemove(str1, 返回str1字符串中減去以num1索引開始的子字符串StrRemove(st1,num1,num2) 例如StrRemove("abcdefgh32 返回str1字符串中左側(cè)的num1個字符 返回str1字符串中右側(cè)的num1個字符 返回刪除了開始和結(jié)尾為空格的str1字符串 返回刪除了開始和結(jié)尾為str2的str1字符串例如StrTrim*abcdefgh**aStrTrimEnd(str1, 返回刪除了結(jié)尾為str2的str1字符串.例如,如果 此函數(shù)的返回值為"123abc456xyz"StrTrimStart(str1,str2) 返回刪除了開始為str2的str1字符串StrPadLeft(str1,num1,chr1) Example:StrPadLeft("abcdef",10,'x')= 返回一個新字符串,該字符串通過在str1中的字符右側(cè)例如:StrPadRight("abcdef",10,'x')=( 返回所有字符的大寫StrToLower 返回所有字符的小寫 返回str1中用str3替換所有str2的新字符串 返回str1中指定的第num1個限定符chr1到下一個限定chr1的字符串
通過比較和返回一個整數(shù),此整數(shù)表示了兩個字符串的排序順序.例如:StExtct("Misohn1)=is” 返回一個整數(shù),此整數(shù)表示了兩個字符串的排序順序例如 pare("str1","str2")=-例如 例如 pare("str1","str1")pareNoCase(str1, 通過比較str1和str2,但是忽略大小寫,返回一個整數(shù)此整數(shù)表示了兩個字符串的排序順序例如 pareNoCase("str1","str1")=0StrEqual(Str1,Str2) 是否相等 pare("str1","str2")=False pare("str1","STR1")=False pare("str1","str1")=TrueStrEqualNoCase(Str1, 通過比較str1和str2,但是忽略大小寫,返回一個開關(guān),表示兩個字符串是否相等例如StrEqualNoCase("str1","str2")=False例如StrEqualNoCase("str1STR1true例如:StrEqualNoCase("str1","str1")=True操作符多個表達式可以通過操作符連接在一起,但是需要注意執(zhí)行的優(yōu)先級順序優(yōu)先級語說1圓括2!or邏輯2~位3&位3|位3^位異3左3右4*乘4/除4%取5+加(處理字符串時為字符串連接5-減6等7不等7<小7小于等7>大7大于等7||or邏輯7&&or邏輯怎么解決輸入?yún)?shù) 重申輸入?yún)?shù)的三步驟定義參數(shù)對模板的參數(shù)文件添加屬性以便定義在實例化時架構(gòu)層次的參數(shù)輸入值使用參數(shù)來定義一個或多個屬性相同參數(shù)可以分配到在一層或多層的幾個摸板里 每個用途可以有不同的輸入值怎么解決輸入?yún)?shù)值 來開始的在實踐中,以以下一個實例樹為例CMDLIGHT模板里的一個變量變量里的一個參數(shù)是以如下方法處理的否否LIGHT否否否否否該值是不被產(chǎn)生的關(guān)于實例 賦予輸入創(chuàng)建例外(實例化后實 實 樹和項目是同名的 你可以從屬性柵欄里來改變它們的屬性.顯示畫描述-實例 樹根的描述.僅使用在應(yīng)用項目結(jié)構(gòu)器里并且對應(yīng)用項目本身沒有影響.分支-如果被配置,分支被添加在所有配置元素的 上.除非你有一個特定的先決條(如同二個或應(yīng)用項目的合并 該參數(shù)通常在默認狀態(tài)下是空字符串實例模 樹結(jié)構(gòu)定義了應(yīng)用項目的最后結(jié)構(gòu),特別是變量 從右鍵菜單或主來使用添加實例在右視窗口里選擇實例在主要配 樹里選擇配置 實例或在拓撲元素將放置摸板新實例選擇添加實例.顯示可用模板的擴展菜單.選擇要被添加的模板.顯示畫面在實例 樹里插入帶有默認屬性的實例實例化模板時如何添加多實例任務(wù)欄中的添加多實例任務(wù)可以一次操作添加模板的多個實例在右側(cè)的面板中選擇實例頁在主配置樹中選擇根配置節(jié)點、實例節(jié)點或拓撲元素.然后可以在其下面添加實例選擇任務(wù)欄中的添加多實例.會顯示多實例框.顯示畫展開左側(cè)面板中的模板樹并選擇要實例化的模板在右側(cè)面板中配置實例.屬性的初始值為模板的自動命名屬性中設(shè)置的值單擊下方的實例化按鈕開始實例化模板怎么使用模板來對模板實例 (左視圖在右視圖里選擇實例在實 樹里選擇 實例或在拓撲元素將放置摸板新實例在左視圖里選擇模板擴 樹對要被實例的模板定位 雙擊模板帶有默認屬性的模板實例入到實 樹里該方法允許當(dāng)具有適當(dāng)?shù)哪J名時快速插入大批量實例.你也可以在模板 顯示和修改模板實例屬性在實例的實例 樹里選擇一個實例,以便顯示或修改它的屬性.描述-實例描述.僅被使用在應(yīng)用項目結(jié)構(gòu)器里但對應(yīng)用項目本身沒有任何影響.名稱-實例名稱.僅被使用在應(yīng)用項目結(jié)構(gòu)器里但對應(yīng)用項目本身沒有任何影響分支 分支將被使用在應(yīng)用項目生成期間有關(guān)實例的所有配置元素通過輸入,表達式或參數(shù)來映射定義屬性在右視窗口底部的屬性柵欄里顯示所選實例的屬性列表該實例是由輸入或表達式或參數(shù)來定義的.屬性柵欄是被用來顯示和編輯值的.有關(guān)信息請查閱通過輸入,表達式或參數(shù)來映射屬性定義映射實例以下可行步驟可以幫助你來管理實例你可以通過施和放來移動實例和其所有的從屬元素你可以使用標準快捷鍵(CtrlCCtrlV)或和粘貼來和粘貼實例和其所有的從屬元素.當(dāng)你在粘貼時確保你的選擇能粘貼在所選元素. 添加拓撲元 一個拓撲元素可以被認為是一個類似于沒有配置元素的模板實例 樹立添加一個結(jié)構(gòu),如同在變量 在應(yīng)用項目結(jié)構(gòu)器的右視窗里選擇實例使用實 樹選擇將要被填加上拓撲元素庫的節(jié)點選擇添加拓撲元素.創(chuàng)建一個帶有默認名的新拓撲元素輸入一個適合你應(yīng)用項目的名稱 樹單擊你可以直接輸入名稱或在屬性柵欄里的自定義名稱域里輸入名稱.使用在屬性柵欄里的描述域來添加描述.描述是可選的使用在屬性柵欄里分支域里添加分支分支被用在當(dāng)從拓撲元素實例里的所有配置元素生成時的任何變 拓撲元素的名稱僅為參考,它對應(yīng)用項目結(jié)構(gòu)沒有任何影響.怎么用模板實例來替代拓撲元素模板實例能替代拓撲元素.拓撲元素的主要屬性(描述,名稱和分支)將被保留在應(yīng)用項目結(jié)構(gòu)器的右視窗里選擇實例選擇一個拓撲元素并選擇使之變成模板實例擴展可用模板菜單并且選擇模板來替代拓撲元素怎么將一個拓撲元素轉(zhuǎn)換為一個新模板實一個拓撲元素能被轉(zhuǎn)換成一個新模板實例.拓撲元素的主要屬性(描述,名稱和分支)將被保留在應(yīng)用項目結(jié)構(gòu)器的右視窗里選擇實例選擇一個拓撲元素并選擇使之變成模板實例擴展菜單并選擇新模板...命令.顯示模板選擇器選擇用于新模板的父類輸入模板名并用確定命令來確認如果應(yīng)用項目在元素配置,圖形或參數(shù)的級別上有修改,拓撲元素將必須要被轉(zhuǎn)換成模板實例.通過輸入,表達式或參數(shù)的定義屬性管 在實例右低下的屬性柵欄里顯示有關(guān)由輸入,表達式或參數(shù)方法來定義的實例屬性的信息.).表達式顯示在一個表達式已被使用的地方屬性這些屬性包括了可以用表達式直接賦值的屬性或是由一個表達式參數(shù)來定義屬性值.使用以下語法來識別屬性.<嵌入模板名>.<元素名>.<屬性名>-如果對象是在一個嵌入模板里,對其參考才被顯示.值輸顯示由輸入來定義的屬性 使用以下語法來識別屬性<嵌入模板名>.<元素名>.<屬性名>-如果對象是在一個嵌入模板里,對其參考才被顯示.使輸入?yún)?shù)顯示已被添加到和/或的任何嵌入模板的參數(shù)文件夾里的輸入?yún)?shù)和由輸入?yún)?shù)來定義屬性的地方元素.所用語法如下所示.<Parametername>-被添加到模板參數(shù)文件夾里的參數(shù)的地方已被添加到嵌入模板的參數(shù)文件夾里的參數(shù)的地方被用來定義嵌入模板的元素的屬性的參數(shù)的地方在輸入?yún)?shù)名稱值域里輸入一個參數(shù)輸入值.有關(guān)信息請看怎么解決輸入?yún)?shù)值章節(jié)更改值直接單擊值區(qū)域可以更改輸入?yún)?shù)或輸入如果修改一個參數(shù)的值且此參數(shù)應(yīng)用到模板中,則此模板的所以實例中的相應(yīng)值都會生效.更改后的值會加粗字體顯示,其他地方傳遞過來的更高級別的輸入值仍以正常字體顯示創(chuàng)建例 當(dāng)你對你的應(yīng)用項目建模時除非你很幸運你會發(fā)現(xiàn)一些不符合規(guī)則的設(shè)備.例如,你有一個四層辦公樓宇.你希望用通一的模板來代表所有的, 擁有空調(diào)和火災(zāi)探測器.但是其中一個有個帶額外變量的空調(diào), 你既可以創(chuàng)建三個不同模板也可以使用一個模板在實例化后創(chuàng)建例外來實現(xiàn)你的建模方案.這里有些例外你可以用來創(chuàng)建實例.添加元素你可以對實例直接添加變量動畫控件或符號(趨勢事件,不選元素.你能不選用變量,動畫控件,符號或從實例里的整個被包含模板你能不選用來自變量的行為(趨勢,事件,綜合等等.).一個不選元素是不被生成的你能通過輸入或輸入?yún)?shù)來改變已被定義的屬性通過例外組合 你可以更換元素或通過不選用相應(yīng)包含模板來刪除整個物理組件的子裝備顯示值怎么通過對實例添加元素來創(chuàng)建例外在右視窗口選擇是實例擴展實 樹來選擇將要被添加元素的實例擴展輔助組 樹并且選擇被包含模板或?qū)⒁惶砑拥脑剡x擇適當(dāng)任務(wù)來添加元素(如果你對實例添加,使用添加變量,添加動畫控件或添加符號,如果你對變量添加,添加趨勢,添加事件或添加綜合).被添加元素將以一個小綠色加號為標記選擇新元素并且實例右下角的屬性柵欄將更新以便顯示可用屬性使用屬性列表來組態(tài)元素 顯示畫怎么通過從實例里不選元素來創(chuàng)建例外在右視窗口里選擇實例擴展實 樹并且選擇將要不選元素的實例擴展輔助組 樹并且選擇不選元素被不選元素將以一個小紅色加號為標記顯示畫面你也能在模板里的模板不選元素,當(dāng)生成應(yīng)用項目時不選該元素的所有實例生 生成是從應(yīng)用項目結(jié)構(gòu)器來產(chǎn)生軟件的元素
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版企業(yè)總經(jīng)理聘用協(xié)議
- 2025年進口熱帶水果專供協(xié)議書3篇
- 2025年度纖維原料加工合作合同模板3篇
- 2025年度船舶抵押貸款服務(wù)協(xié)議范本3篇
- 2025版二零二五年度消防設(shè)備租賃合同3篇
- 現(xiàn)代科技下的中醫(yī)家庭健康服務(wù)
- 教育與科技創(chuàng)新的未來路徑
- 電力行業(yè)從業(yè)人員安全用電培訓(xùn)教程
- 二零二五年度創(chuàng)新型民間車輛抵押貸款合同范本4篇
- 基于2025年度計劃的研發(fā)合作與專利權(quán)共享協(xié)議3篇
- 【高空拋物侵權(quán)責(zé)任規(guī)定存在的問題及優(yōu)化建議7100字(論文)】
- 二年級數(shù)學(xué)上冊100道口算題大全 (每日一套共26套)
- 物流無人機垂直起降場選址與建設(shè)規(guī)范
- 肺炎臨床路徑
- 外科手術(shù)鋪巾順序
- 創(chuàng)新者的窘境讀書課件
- 如何克服高中生的社交恐懼癥
- 聚焦任務(wù)的學(xué)習(xí)設(shè)計作業(yè)改革新視角
- 移動商務(wù)內(nèi)容運營(吳洪貴)任務(wù)三 APP的品牌建立與價值提供
- 電子競技范文10篇
- 食堂服務(wù)質(zhì)量控制方案與保障措施
評論
0/150
提交評論