掲示板一覧 - トピック一覧 EA API
複合フラグメントの状態(ガード条件)の取得方法 |
| フラット表示 | 前のトピック | 次のトピック |
| 投稿者 | トピック |
|---|---|
| sugimoto | 投稿日時: 2008-1-30 11:01 |
EA Administrator ![]() ![]() 投稿: 1895 |
Re: 複合フラグメントの状態(ガード条件)の取得方法複合フラグメントの状態(ガード条件)につきましては、
現在のところはAPIでは操作することができません。 この点は機能追加を検討してまいりますが、取り急ぎモデル情報が 格納されたデータベースを直接変更して対応する方法をご紹介いた しますので、必要に応じてご活用ください。 ただ、データベースの直接変更による結果は保証されない点と、 サポートの対象外となる点にご注意ください。 現時点で、ご要望に沿えず申し訳ございません。 方法: 今回のような補足的な情報につきましては、EAは現状、t_xref テーブルに格納しています。 (このテーブルは、現状さまざまな情報が格納されています。 EAでは、バージョン4以降であれば、過去のバージョンに遡っても EAPファイルを開くことができますが、この互換性を確保するため に新しいバージョンで追加された内容は、t_xrefテーブルなどに 格納されます) 具体的には、次のような情報を元に複合フラグメントの状態を 認識することができます。 t_xrefテーブル Name: "Partitions" Type: "element property" Client: 複合フラグメントの一意なGUID Description: 複合フラグメントの状態など このようなテーブルの直接操作は、以下のコマンドを利用します。 取得時:Repository.SQLQuery("SQL文字列") 編集時:Repository.Execute("SQL文字列") 取得時の例) string infomation = Repository.SQLQuery("SELECT Description FROM t_xref WHERE Name='Partitions' AND Type='element property' AND Client=" + element.ElementGUID + ";"); 追加時も上記内容をご参考にしていただきたいと思います。 なお、1つの複合フラグメントに対して複数の状態がある場合は、 上記Descriptionに情報を追加することで、対応できます。 ご参考になりましたら幸いです。 現時点ではAPIで対応できず、申し訳ございません。 |
| フラット表示 | 前のトピック | 次のトピック |
| 題名 | 投稿者 | 日時 |
|---|---|---|
| |
未登録ゲスト | 2008-1-30 9:50 |
| » |
sugimoto | 2008-1-30 11:01 |




