Rational Tau 属性

可以使用属性来定义 Rational® Tau 数据源的模板元素的内容,或者用在表达式中以计算模板元素的内容或评估模板元素的格式化功能。将查询分配给模板元素之后,可以使用查询所返回的元素的所有属性。

图形用户标识 (GUID)

每个模式元素都具有一个特殊标识号。缺省情况下,使用当前模型元素的唯一 GUID 来填充此属性。

_image

表示 Rational Tau 图的每个模式元素都具有一个名为 _image 的特殊属性。使用此属性来生成当前图的图像文件,并且在输出中包含图像。

stringRepresentation

此属性适用于所有表达式、操作和定义,可以保存未解析的元素表示。

查询元素

每个模式元素都具有一个名为查询的特殊子元素。与模式中的其他元素不同,未给查询指定底层的 Rational Tau 查询和类型。按原状使用查询元素不会返回任何结果。

查询元素为文档生成提供了另一级别的定制。如果现有元素对于任务而言不足或未达到最佳,那么可以使用查询元素来定义类型和查询。通过对查询元素添加强制类型转换来定义类型,而查询定义为本机过滤器。

第一个图像显示了对查询元素添加的强制类型转换 query (Any Type)。第二个图像显示了在模板中使用强制类型转换 model.query(Diagram) 的查询元素。

对查询元素添加的强制类型转换。

在模板中使用了具有强制类型转换的查询元素。

对于此情况,有效查询是 GetAllEntities().select( IsKindOf("Diagram"))

根据查询中使用的强制类型转换来过滤查询结果。如果查询在语法上是正确的,那么结果仅包含与所指定强制类型转换相匹配的元素。


反馈