我正在使用Enterprise Architect C#加载项。我无法找到将图像添加为值的标记值。我曾尝试创建Tagged值Type = File,如下所示:
EA.TaggedValue fileTag=ele.TaggedValues.AddNew("Image_Tag", "File");
fileTag.Value = "@D:\\img11.bmp";
fileTag.Update();
ele.Update();
我将图像添加到手动创建的标记值文件中,如下所示。单击“启动”选项后,我也可以查看图像。
答案 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);