Rational Tau 屬性

屬性可以用來定義 Rational® Tau 資料來源的範本元素內容,或用於用來計算範本元素內容的表示式中,或用於範本元素的格式化功能中。將查詢指派給範本元素之後,就可以使用查詢所傳回之元素的所有屬性。

圖形使用者 ID (GUID)

每一個綱目元素都有特殊的識別號碼。依預設,會在這個屬性中填入現行模型元素的唯一 GUID。

_image

代表 Rational Tau 圖表的每一個綱目元素都有一個名稱為 _image 的特殊屬性。請利用這個屬性,為現行圖表產生一個影像檔,並將影像包含在輸出中。

stringRepresentation

這個屬性適用於所有表示式、動作和定義,它保留了未剖析之元素的表示法。

查詢元素

每一個綱目元素都有一個名稱是「查詢」的特殊子元素。不像綱目中的其他元素,不會指派基礎 Rational Tau 查詢和類型給查詢。如果查詢元素是依其現狀來使用,並不會傳回結果。

查詢元素會提供另一個自訂層次來進行文件產生作業。如果現有的元素不敷使用,或已針對某項作業最佳化,您可以使用查詢元素來定義類型和查詢。您可以將類型強制轉型新增至查詢元素,來定義類型,並將查詢定義成原生過濾器。

第一個影像顯示新增至查詢元素的強制轉型 query (Any Type)。第二個影像顯示在範本中使用含有強制轉型 model.query(Diagram) 的查詢元素。

新增至查詢元素的強制轉型。

在範本中使用含有強制轉型的查詢元素。

在這個實務中,有效的查詢是 GetAllEntities().select( IsKindOf("Diagram"))

會根據查詢中使用的類型強制轉型,來過濾查詢結果。如果查詢的語法正確,結果只會包含符合指定類型強制轉型的元素。


意見