转换包后,标记值和模式值将更改为true

时间:2013-04-11 08:06:09

标签: enterprise-architect

我正在使用Enterprise Architect,当我想使用转换模板将包从逻辑层转换为物理层时,Tagged值会发生如下变化: enter image description here

我应该在转换模板中修改哪些内容以使输出具有相同的值?

谢谢!

1 个答案:

答案 0 :(得分:1)

标准DDL MDA转换不直接支持标记值,因此在转换模板中,我添加了一些标记值替换宏,如:

%if attTag:"length" != ""%
      Tag
      {
       name = "length"
       value=%qt%%attTag:"length"%%qt%
       }
    %endIf%
    %if attTag:"minLength" != ""%
       Tag
      {
       name = "minLength"
       value=%qt%%attTag:"minLength"%%qt%
       }
    %endIf%
    %if attTag:"maxLength" != ""%
       Tag
      {
       name = "maxLength"
       value=%qt%%attTag:"maxLength"%%qt%
       }
    %endIf%