掲示板一覧   -   トピック一覧
   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() を
追加して問題を回避できるかご確認いただけますでしょうか。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ