
發布
注冊
/
登錄序列圖
關注創建者:匿名 創建時間:2026-01-04

序列圖的實例教程
對交互進行說明的圖主要是序列圖(Sequence Diagram, 在UML標準中還有使用時間圖、通訊圖或交互概覽圖對其進行說明,SysML標準只使用序列圖)。
作為一種行為,交互也是具有行為的基本特征:具有輸入參數、返回參數;它可以作為一個模塊(Block)或其它行為類目(BehavioredClassifier)的擁有行為(OwnedBehavior);它可以作為一個操作(Operation)、接收(Reception)的“方法”(Method);
和活動(Activity)一樣,交互同時也是一個模塊(Block)。一個復雜的交互行為可以進行分解。在上層的交互行為中,通過一個“交互使用”(InteractonUse)元素表示對下層或其它交互的調用。
作為行為,交互的發生一樣需要規定發生的語境(Context)。如果交互是某個模塊的擁有行為,則這個模塊是交互行為的語境;否則它自己是它的語境。說明交互的序列圖中的元素都是它的語境范圍內的元素。下面介紹序列圖中的生命線、消息等元素的時候,總是要涉及到代表交互的語境的模塊。
下面先看一個代表交互的序列圖,然后說明圖中元素的作用和意義。在這個圖中,上面的“汽車域”(域是擴展的“模塊”類型,代表特殊的模塊)是下面“啟動車輛黑盒”交互的語境(Context),因為“啟動車輛黑盒”交互是它的一個擁有行為。
生命線(Lifeline)
生命線元素代表模塊中的一個部件(或其它屬性)的實例,這個模塊是生命線所在的序列圖代表的交互元素所屬的模塊。在上面這個圖中,“HSUV: HybridSUV”是“啟動車輛黑盒”交互所屬的“汽車域”模塊的一個部件屬性;“driver: 司機”是“汽車域”的一個執行者屬性。
生命線用一個下面有一條虛線的矩形框表示,矩形框稱作它的“頭”。
展開 本文介紹如何使用 NSC 矢高圖用戶分析功能在非序列模式下測量和顯示對象的矢高。了解此功能的基礎知識,包括如何設置復雜 CAD 零件的文件以獲取特定面的矢高值。(聯系我們獲取文章附件)
介紹
OptocStudio 的序列模式具有表面矢高分析功能,該功能將表面從局部頂點的矢高或 z 位置變化顯示為表面上 x 和 y 位置的函數。非序列模式沒有提供相同功能的內置分析,但該軟件確實具有強大的應用程序編程接口(API),允許用戶編寫自己的自定義分析功能。本文將展示如何使用 API 構建的用戶分析來計算非序列對象的表面矢高。它還將討論用于創建自定義用戶分析的內部計算和一些技術。
NSC 矢高計算
NSC 矢高用戶分析執行幾個步驟來計算非序列模式下給定對象面的矢高值:
· 在內存中創建系統的臨時副本
· 除選定對象外的所有對象都設置為忽略
· 所選對象的材質被移除,以可能考慮對象的背面
· 系統中放置單個源光線
· · 默認情況下,源光線放置在 (0, 0, -50) 的 XYZ 處,指向 (0, 0, 1) 的 LMN,但這些值可以高級設置(屏幕右下角)中更改
· · 然后將矩形數組應用于對應于采樣和寬度的源
· 執行光線追跡并保存 ZRD 文件
· X_HITFACE 濾鏡字符串應用于光線追跡,以僅獲取所需面的 Z 值
· Z 中的偏移量應用于 ZRD 文件,以嘗試將頂點處的矢高歸零
· · 自動計算標準鏡頭、雙標志性澤尼克表面、偶數非球面透鏡、奇數非球面透鏡和環形透鏡的 Z 偏移
· · 可以手動更改 Z 偏移以考慮任何其他類型的曲面
計算結果是一維(線)/二維(假彩色)圖或文本輸出,可以在“設置”窗口中選擇。
展開 如下圖所示,SysML與UML之間有交集,即SysML中的部分圖與UML是一致的,例如用例圖、序列圖、狀態機圖。有一部分圖是在UML基礎上進行擴展而得,如活動圖。另外,SysML還增加了一些特有的圖,如需求圖等。
圖1 SysML與UML的關系
二、Sysml圖種類劃分
圖2 SysML圖種類劃分
圖3 SysML的9種圖
如上兩幅圖所示,SysML總共包含9種圖,可以劃分為4大類。分別為:
結構類:內部模塊圖、包圖、模塊定義圖
需求類:需求圖
行為類:活動圖、序列圖、狀態機圖、用例圖
參數類:參數圖
三、SysML的通用圖形化表示
每個SysML 圖都代表一種模型元素,且每個圖都需要有一個圖框,由Header和Contents兩部分組成,如下圖所示。
圖4 SysML Diagram
(1) Header包括:
1) DiagramKind:表示圖類型的縮寫。9類SysML圖的縮寫分別為:
u 活動圖:act
u 模塊定義圖:bdd
u 內部模塊圖:ibd
u 包圖:pkg
u 參數圖:par
u 需求圖:req
u 序列圖:sd
u 狀態機圖:stm
u 用例圖:uc
2) Model element type:圖框架所對應的模型元素的類型。不同的圖類型具有對應不同的模型元素類型的圖表框架。
展開 圖5是得到的混三型假人運動響應時間序列圖,圖6(a)和圖6(b)分別為混三型假人的頭部合成加速度值ah和胸部合成加速度值ac曲線。從曲線中可以得出頭部損傷指標值(由頭部質心處的合成線加速度計算而得[2])為1565.7,胸部合成加速度最大值為348.4m/s2。
圖5多剛體動力學法計算得到的混三型假人運動響應時間序列圖
(a) 頭部
(b) 胸部
圖6混三型假人的合成加速度曲線
3汽車結構的耐撞性分析
汽車結構耐撞性設計中,需要考慮結構的變形型式,特別是當結構發生褶皺變形時它能吸收更多因撞擊加載引起的能量。在車輛與障礙物撞擊的最佳設計中,必須考慮兩個主要的耐撞性條件[5]:1) 保持駕駛室的完整性;2) 在給定的撞擊條件下和在駕駛室空間限制范圍內,盡可能減小受安全約束保護的乘員的碰撞速度。條件1)限制了車輛可能允許的最大正面變形,以便使發動機缸體不突進駕駛室;條件2)要求采用最大可能的車體前部變形和最小的車輛回彈速度,以便減小車內乘員的損傷。
從圖1所示的該車結構變形圖中可以看到發動機在碰撞后向斜下方運動,這對于保證駕駛室的完整性是有利的。圖3所示的方向盤相對后移量最大值遠遠超過了美國聯邦機動車安全法規208號所規定的值(127mm),由于方向盤后移量達大,既使系有安全帶假人的頭部也撞到了方向盤上,以至于圖6所示的損傷值超過了法規的要求(混三型假人的頭部損傷指標值為1 565.7>1 000,胸部合成加速度為348.4m/s2>60m/s2)。其原因一方面是因為該車轉向柱是近似剛性的,發生碰撞時其結構變形較小,幾乎沒有吸收能量;另一方面是由于車架縱梁的前端向上彎曲,而轉向器正位于彎曲部位上,車架向上的彎曲變形也導致了轉向柱縱向相對位移過大。
展開 例如采用文字表達難以準確描述不同系統通信交互的時序關系,采用Sequence Diagrams(序列圖)可以明確表示交互關系。
EN50128 Table A.17 建模技術
在上表中,常用的建模方法有:
數據流圖——描述數據如何由輸入逐步流向輸出的過程;
控制流圖——描述由輸入經過一系列控制動作到輸出的過程;
狀態機圖——描述系統不同狀態之間的轉換關系;
真值表——描述一個復雜的組合邏輯關系;
序列圖——描述不同組成部分通過信息交互的時序關系;
結構圖——描述組件之間的層次關系。
序列圖示例
這些軟件建模方法屬于軟件通用的設計方法,在UML、SysML軟件建模語言中就有上述建模方法,屬于半形式化類方法。
注意這些建模方法在項目中使用,需要讓項目中與軟件架構關聯的人理解一致,需要建立建模方法的使用指南,以規范其編寫要求。
以上作為軟件架構的通用性要求,軟件缺陷為系統性失效,不存在失效概率的問題,因此,如果寫的代碼沒有bug,它百分之百是按照定義的需求去執行。但是,有兩個問題是安全軟件需要考慮的,第一,軟件不可避免會存在bug;第二,軟件的實現與它所運行的硬件,與它所接口的外部系統相關聯,任何與它關聯的外部環境發生改變,都會對軟件的預期行為產生影響,因此,安全軟件不僅要考慮正常情況下的預期行為,也要考慮故障和干擾情況下的預期行為。
展開 
序列圖的相關專題、標簽、搜索
序列圖的最新內容
行業:高科技、航空航天與國防、醫療保健、汽車
Ansys產品工作流程:Zemax特有
目標受眾:光學工程師和光機工程師
NSC成像技術改進
功能:NSC成像設計
NSC成像增強功能將非順序模式轉變為實用的成像工具,通過適當的停止、快速對焦、點圖和序列分組等功能簡化工作流程,消除了折疊和復雜系統中長期存在的摩擦。
支持自定義選擇時間變量、序列變量及顯著性水平,執行分析后可在統計分析頁面查看包含突變分析圖、UF-UB 統計量折線圖、序列 / 時間變量匯總、假設與結果的完整報告,精準定位時間序列數據的異常突變節點。
OAS建模三維圖
OAS非序列追跡圖
OAS仿真結果
DLP用于動態投影實現圖像變換
總結
本案例充分驗證了 OAS 光學軟件在 DLP 投影燈設計中的全流程支撐能力。
打開一個 3D 布局窗口,并將 起始面 (First Surface) 設置為 2,系統看起來與最初的序列模式布局圖幾乎相同。
注意,唯一的區別是第一組鏡片的邊緣是斜切的。如果不需要斜切邊緣,只需在轉換之前在這些表面添加孔徑,或在轉換后手動編輯文件。
上述序列圖直觀地展示了.ini文件中的一條高級命令到底層I2C總線時序的完整轉換過程。
(1)解析與調用:proFRAME的固件或驅動作為控制大腦,首先解析.ini文件中的CMD_WRITE_REGISTER命令,并提取出目標從設備地址、寄存器地址和要寫入的數據;
(2)啟動通信:固件調用板載的I2C主控制器,發起一次寫操作。
本文提供了自定義分析,允許對序列全息圖 1、全息圖 2 和光學制造全息圖表面等類型進行此類研究。還提供了源代碼,用于演示如何通過 ZOS-API 創建自定義分析和準備設置對話框,用以開放用戶分析設置的自定義交互。
簡介
在 OpticStudio 序列模式中可用的工具允許通過兩束構建光的干涉來定義全息圖。
根據具體情況,有許多可視化檢查的例子:分析地圖上近處的碰撞事故、在時間序列圖上提取切入場景、可視化相機圖像上消失的物體等。好用的可視化也有助于分析,并允許生成可以跨團隊或任何利益相關者共享的報告。</p><p>為了說明這一點,讓我們繼續以上一節中描述的<strong>安全和舒適性</strong>為例。
找到 lmgrd tcp-port 信息,記錄其中數字序列,例如下圖中的 11800
4) 在開始選項中找到 FunctionBay,Inc→RecurDyn 授權管理者,在 Type 標簽下選擇ServerName,在 License 欄中輸入上一步查找的數字 XXXXX@主機名,例如:11800@DESKTOP-TS1BCEU
3、
基于膏巖成巖演化排堿和烴源巖生烴演化排酸的規律,以豐深1井為例,通過埋藏史分析,建立了儲層在流體“酸、堿交替”控制下的成巖演化序列(圖5)。受盆地結構控制,不同構造帶控制下的沉積體系之間或同一沉積體系內部不同相帶的流體酸堿性質演化特征存在差異。
序列圖描述系統結構組成部分的行為;Vitech MBSE 方法采用 MBSE 的系統定義語言(system definition language,SDL)管理模型產品;state analysis以目標為導向的閉環運轉,是時間區間上狀態變量的約束。