前页 后页

显示元素/连接器属性

自定义形状的常见组件是文本字符串,它可以包括元素或连接器属性之一的名称和值。要显示文本,请使用以下命令之一:

  • 打印
  • println和
  • 打印包装
这些都带有一个字符串参数,代表要显示的文本。可以使用替换宏#<propertyname>#;将元素或连接器属性添加到文本。例如:

println(“ name:#NAME#”);

您可以通过多次发出命令来显示多个属性,每个属性一次。此处列出了可以显示的元素和连接器属性。此外,您可以通过在标签名称前面加上TAG来显示“标签值”,如下所示:

print(“#TAG:condition#”);

您也可以按照系统命名的属性的相同方法来测试和显示元素的自定义属性。例如:

if(hasproperty(“ Name”,“ Value”))

...

和:

print(“#Name#”);

元素形状脚本的属性

  • 实际名称-与“名称”相同,只是它不对“在可用时使用别名”设置做出反应
  • addin-从调用的Add-In函数返回值;句法:
    插件:<插件名称>,<功能名称>,<参数> [,<参数> ...]
    请注意,在hasproperty()参数中, Enterprise Architect要求哈希值作为加载项值:
    if(hasproperty(“#ADDIN:MyAddin,MyValue#”,“ TheValue”)){
  • 别名
  • 作者
  • 基数
  • 分类器
  • classifier.actualname-与“ classifier.name”相同,除了它不对“使用可用的别名”设置做出反应
  • classifier.alias
  • 分类器。元类型
  • classifier.name
  • 分类器
  • 分类器类型
  • 复杂
  • 并发
  • 创建日期
  • 修改日期
  • 手绘图
  • diagram.mdgtype
  • 图名称
  • 图。定型
  • 图类型
  • ES(添加由“使用扩展的<<和>>字符”选项确定的“结束构造型”字符)
  • 已链接文档
  • 传入边缘(返回“无”,“左”,“右”,“顶部”,“底部”或“多个”)
  • 等距
  • 活跃
  • 是复合的
  • isdrawcompositelinkicon
  • 被嵌入
  • 隐身的
  • Isleaf
  • 锁住了
  • 伊斯鲁特
  • 规格
  • 被标记
  • 可见的
  • 关键字
  • 语言
  • 元型
  • 多重性
  • 名称
  • 笔记
  • 可见的
  • 外出边缘(返回“ none”,“ left”,“ right”,“ top”,“ bottom”或“ multiple”)
  • 包裹名字
  • 包路径
  • 包装定型
  • parentedge(“右”,“左”,“顶部”,“底部”)
  • 亲本型
  • 分区(返回“垂直”或“水平”)
  • 坚持不懈
  • 优先
  • 财产种类
  • propertytype.alias
  • propertytype.metatype
  • propertytype.name
  • propertytype.stereotype
  • 合格名称
  • 矩形符号
  • 范围
  • showcomposeddiagram(返回“ True”或“ False”)
  • SS(添加由“使用扩展的<<和>>字符”选项确定的开始构造型字符)
  • 状态
  • 刻板印象
  • 刻板印象
  • 亚型
  • 类型
  • 能见度

连接器形状脚本的属性

  • 实际名称-与“名称”相同,只是它不对“在可用时使用别名”设置做出反应
  • addin-从调用的Add-In函数返回值;句法:
    插件:<插件名称>,<功能名称>,<参数> [,<参数> ...]
    请注意,在hasproperty()参数中, Enterprise Architect要求哈希值作为加载项值:
    if(hasproperty(“#ADDIN:MyAddin,MyValue#”,“ TheValue”)){
  • 别名
  • diagram.connectornotation
  • 手绘图
  • diagram.mdgtype
  • 图名称
  • 图。定型
  • 图类型
  • 方向
  • 影响
  • ES-根据“使用扩展的<<和>>字符”选项确定,添加“结束构造型”字符
  • 守卫
  • 伊斯鲁特
  • Isleaf
  • 名称
  • 旋转方向(“上”,“下”,“左”,“右”)
  • source.actualname-与'source.name'相同,只不过它不会对'使用别名(如果可用)'设置有反应
  • 源聚集
  • 源别名
  • 源可更改
  • 源约束
  • source.element.name
  • source.element.stereotype
  • source.metatype-目标元素必须与在源处定义的精确原型一致
  • source.metatype.general-目标元素可以匹配在源处使用的确切构造型以及任何具体(isAbstract = false)广义构造型
  • source.metatype.specific-目标元素可以匹配源中使用的确切构造型以及任何具体(isAbstract = false)专门构造型
  • source.metatype.both-目标元素可以匹配在源处使用的确切构造型以及任何具体(isAbstract = false)广义或专用构造型
  • 源多重性
  • source.multiplicityisordered
  • source.name
  • source.qualifiers
  • 源定型
  • source.targetscope
  • SS-根据“使用扩展的<<和>>字符”选项确定,添加“开始构造型”字符
  • 刻板印象
  • target.actualname-与'target.name'相同,除了它不对'使用别名(如果可用)“设置起反应
  • 目标聚集
  • 目标别名
  • 目标可更改
  • 目标约束
  • target.element.name
  • 目标元素定型
  • 目标元型
  • 目标多重性
  • 目标多重性是有序的
  • target.name
  • target.qualifiers
  • 目标定型
  • target.targetscope
  • 触发器
  • 类型
  • 重量

学到更多