掲示板一覧   -   トピック一覧
   EA API
     子要素ポートの配置でエラー


フラット表示 前のトピック | 次のトピック
投稿者 トピック
nakapon
投稿日時: 2021-3-9 8:23
EA Administrator
投稿: 427

子要素ポートの配置でエラー

サポート宛てにいただきましたご質問の要約です。

○ご指摘

EAビルド1558で、コンポーネント要素に子要素ポートを追加してダイアグラムに表示しようとすると
Stack overflow でエラーとなります。対処方法を教えてください。

EA.Element elem = (EA.Element)package.Elements.AddNew("Component1", "Component");
elem.Update();
EA.DiagramObject obj = (EA.DiagramObject)diagram.DiagramObjects.AddNew("l=100;r=300;t=-100;b=-200;","");
obj.ElementID = elem.ElementID;
obj.Update();

EA.Element portElem = (EA.Element)elem.Elements.AddNew("Port1", "Port");
portElem.Update();
EA.DiagramObject portObj =(EA.DiagramObject)diagram.DiagramObjects.AddNew("", "");
portObj.ElementID = portElem.ElementID;
portObj.Update();


○回答

ご不便をお掛けし申し訳ございません。該当ビルド特有のバグの可能性があります。
DiagramObject を作成した直後に DiagramObject.Update() を
追加して問題を回避できるかご確認いただけますでしょうか。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » 子要素ポートの配置でエラー nakapon 2021-3-9 8:23