无法在 Enterprise Architect 中保存线框 table 元素的备忘录标记值
Can't save memo tagged value of a wireframe table element in Enterprise Architect
我想使用 EA (v12) 中的标记值编辑器对线框 table 元素的列进行重新排序。我可以编辑它的内容,如果我关闭并重新打开标记值注释 window,看起来所有更改都已保存,但如果我在 table 属性 window 上按确定,我会丢失所有他们。
我注意到我试图编辑的标签旁边有一个小星星。这是否意味着不允许更改(保存)其内容?或者有没有其他方法可以重新排列 table 元素的列?
您需要打开下方的“线框”选项卡:
这允许编辑 table。备忘录标签已锁定,因为此元素内部有 MDG 魔法。
作为绕过(我不相信 Sparx 会根据要求改变它)你可以使用一个小脚本来帮助你。
my $e = $rep->GetElementByGUID("{8BA764D9-E132-446e-9DDC-3F51D60E9B8C}");
my $t = $e->TaggedValues->GetAt(2);
$t->{Notes} =~s/Row/Roar/g;
$t->Update();
(对 Perl 感到抱歉。)第三个标记值包含 table 描述。在这里,我只是全局更改了默认文本,因此它显示为
如果图表显示在当前图表上,您需要 close/open 它或发出 Repository.ReloadDiagram (diagram.DiagramID)
。
我想使用 EA (v12) 中的标记值编辑器对线框 table 元素的列进行重新排序。我可以编辑它的内容,如果我关闭并重新打开标记值注释 window,看起来所有更改都已保存,但如果我在 table 属性 window 上按确定,我会丢失所有他们。
我注意到我试图编辑的标签旁边有一个小星星。这是否意味着不允许更改(保存)其内容?或者有没有其他方法可以重新排列 table 元素的列?
您需要打开下方的“线框”选项卡:
这允许编辑 table。备忘录标签已锁定,因为此元素内部有 MDG 魔法。
作为绕过(我不相信 Sparx 会根据要求改变它)你可以使用一个小脚本来帮助你。
my $e = $rep->GetElementByGUID("{8BA764D9-E132-446e-9DDC-3F51D60E9B8C}");
my $t = $e->TaggedValues->GetAt(2);
$t->{Notes} =~s/Row/Roar/g;
$t->Update();
(对 Perl 感到抱歉。)第三个标记值包含 table 描述。在这里,我只是全局更改了默认文本,因此它显示为
如果图表显示在当前图表上,您需要 close/open 它或发出 Repository.ReloadDiagram (diagram.DiagramID)
。