次の質問に部分的に従うdigramに凡例を追加しようとしています:Enterprise Architect scripting with java - add CustomProperty私のダイアグラムには凡例が表示されます。ここに私のコードは次のとおりです。 - すべてのヘルプは感謝javascriptを使用したEnterprise Architectスクリプティング - 図に凡例を追加する
function addLegend()
{
Repository.EnsureOutputVisible("Script");
Repository.ClearOutput("Script");
var pkg as EA.Package;
pkg = Repository.GetTreeSelectedPackage();
elements = pkg.Elements;
var legend = elements.AddNew('Diagram Legend', 'Text');
legend.Subtype = 76;
legend.Update();
elements.Refresh();
var diagram as EA.Diagram;
diagram = Repository.GetDiagramByID(10);
Session.Output(diagram.Name);
diagramObjects = diagram.DiagramObjects;
diagramObject = diagramObjects.AddNew("l=100; r=100; t=100; b=500;", "");
diagramObject.ElementID = legend.ElementID;
diagramObjects.Refresh();
diagram.Update();
}
` として何の伝説が表示されないと述べました。私のEAバージョンは12.0です。
L = 100でそれを試してみてください。 r = 200を試してください。 – Uffe
はいはい、同意しますが、与えられたサイズは結果に影響を与えません。実際にGeertが提供するコードは動作します。 r =を例えばに変更する。 1000は凡例を右に移動するだけです - 明らかに、サイズは 'AddNew.'に与えられたパラメータではなく、タイトルのサイズによって制御されます –