Enterprise Architect中图像的标记值

时间:2018-06-15 06:51:23

标签: c# image enterprise-architect

我正在使用Enterprise Architect C#加载项。我无法找到将图像添加为值的标记值。我曾尝试创建Tagged值Type = File,如下所示:

EA.TaggedValue fileTag=ele.TaggedValues.AddNew("Image_Tag", "File");
fileTag.Value = "@D:\\img11.bmp";
fileTag.Update();
ele.Update();

我将图像添加到手动创建的标记值文件中,如下所示。单击“启动”选项后,我也可以查看图像。

file tagged value 它只创建Type = String的标记值。请帮助。提前谢谢。

1 个答案:

答案 0 :(得分:2)

类型参数在这里不起作用。

您只需在模型中定义标记值并使用其名称创建它。

EA将识别名称并根据定义设置类型。

标记值定义可以直接在模型中创建,也可以通过MDG技术文件导入。

要直接在模型中创建它,您可以使用以下内容:

    public void addTaggedValueType(string tagName, string tagDescription, string tagDetail)
    {
        global::EA.PropertyType taggedValueType = (global::EA.PropertyType)myEARepository.PropertyTypes.AddNew(tagName, "");
        taggedValueType.Description = tagDescription;
        taggedValueType.Detail = tagDetail;
        taggedValueType.Update();
    }

使用示例:

const string elementTagDetail = @"Type=RefGUID;
Values=Class;DataType;Enumeration;PrimitiveType;
AppliesTo=Class;DataType;Enumeration;PrimitiveType;"; 

this.EAModel.addTaggedValueType(this.settings.elementTagName, "is derived from this Element", elementTagDetail);