問題タブ [rhapsody]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
246 参照

java - Rhapsody Java API から「AllocatedFrom」コンパートメントにアクセスする

一般的な内部ブロック図をカスタマイズして、顧客固有のバリアントを表示する必要があります。単純なタグ ベースの識別メカニズムを使用して、無関係なフローと割り当てられた操作を抑制します。

私は Java プラグインを作成して、IBD のカプセル化された を反復処理し、IRPGraphElements関連する型を調べて適切に動作させました。

フローの操作は正常に機能していますが、割り当てられた操作に多くの問題があります。要約すると、2 つの問題があります…</p>

  1. 「AllocatedFrom」コンパートメントへのハンドルを取得できません

  2. したがって、実際の操作への参照を含む IRPCollection にアクセスできません。

問題1。

Rhapsody Java API ドキュメント (!!!) と Java オブジェクトの両方を実行時に調べて、呼び出す適切なメソッドを見つけようとしました。

これは純粋に表示上の問題であるため (モデル要素間の基本的な割り当てを抑制したくありません)、ある種のグラフィック プロパティであり、ObjectModelGe指向性があると考えていました。

SysML プロファイルのダイアグラム パッケージに記載されているプロパティを確認しました。

その中でGeneral::Graphics、プロパティの言及を見ることができAdditionalCompartmentsます(とりわけ)AllocatedFrom

ただしObjectModelGe::ObjectCompartmentsプロパティには言及のみが表示されます。このプロパティOperationに追加する必要がありますか?AllocatedFrom

問題2。

コンパートメントにアクセスできたとしても、コレクションにアクセスするためにどのような方法を使用できるかわかりません。コンパートメント用に定義されたインターフェイスがないようです。.sbsファイルを見ると、それがタイプであることがわかりIRPYRawContainerますが、これに関するドキュメントは見つかりません。

0 投票する
3 に答える
2109 参照

java - Rhapsody Java API

Rhapsody の Java API を使用しようとしています。apiのチュートリアルを見てみると、irpのインターフェースはいろいろあって、同じ操作をしているところもあり、具体的にはできませんでした。たとえば、インターフェイス パッケージに到達しようとしています。次のコード セグメントを書きました。

インターフェイス パッケージのインターフェイスと 1 つのインターフェイス クラスの操作に到達するにはどうすればよいですか?

0 投票する
0 に答える
159 参照

c# - Rhapsody: 選択したメニュー項目を取得

グループ化された 2 つのカスタム メニューの動作を保持する 1 つのヘルパー プログラムが必要です。

例: MyHelpermenu には 2 つのサブメニューがあります:Helper ProgramHelper Help

Rhapsody API を使用して、ユーザーが選択したメニュー項目を取得することはできますか?

0 投票する
1 に答える
1942 参照

git - 拡張機能に基づいて適切なツールが選択されるように、複数の git mergetool と difftool を構成する

git difftool を実行すると、すべてのファイルに対してデフォルトの difftool が再帰的に実行されます。拡張子に基づいて適切な difftool を選択するスクリプトを作成し、スクリプトで git difftool -t mytool のように呼び出します。difftool はすべての引数を新しい呼び出しにリダイレクトします。これは良いことです。ただし、何らかの方法ですべてのファイル名もリダイレクトします。基本的に、変更されたすべてのファイルでカスタム difftool が渡されるため、私のスクリプトは役に立たなくなります。

私がやりたいことは、difftool を 1 つのファイルに制限するか、少なくとも残りではなく 1 つのファイルで私の diftool を呼び出すことです。基本的に、これは私のスクリプトで、これを .gitconfig のデフォルトの difftool として持っています。

0 投票する
2 に答える
1003 参照

c++ - Rhapsody-UML クラスの関係

UML の関連付けと構成関係の違いは何ですか..
たとえば..

上記のコードは、C ++での構成関係の例です..
そして、同じように、関連関係のコーディングは何ですか...?
UML で作業しているときに、これを実装する方法と、どの関係を優先するかを見つける方法? 同様に、この関係で多重度
の概念 を実装する方法は...? 可能な限り詳細なリアルタイムの例でこのことを説明してください..... よろしくお願いします..

0 投票する
1 に答える
974 参照

uml - 一連のユースケースとアクティビティ図の間の「含める」と「拡張する」リンクを表す方法

主なユースケース間の「含める」と「拡張する」関係に問題があります。

私は IBM ラプソディ ツールで IBM Rational ハーモニー SE を使用しています。問題は、アクティビティまたはシーケンス図で、それらの間のリンクをどのように表現するかです。

rhapsodyでは、ユースケースのシーケンス図を作成したい場合、Harmony Toolkitが自動的に描画してくれますが、Harmony Toolkitは生成されたシーケンス図において、ユースケース。

どうすればこれを解決できますか?

0 投票する
1 に答える
940 参照

executable-jar - jar Rhapsody アプリ ファイルを実行する

Java API を使用して Rhapsody を拡張する Java アプリケーションをいくつか作成し、それらを Rhapsody 環境に正常にデプロイしました (プロジェクトを右クリック -> アプリ)。

RhapsodyApps/appsディレクトリの下に、エクスポートされた .jar ファイルが表示されます。

私の質問は、コマンドラインからそれらを実行するにはどうすればよいですか(Windows 7の下で)???

前もって感謝します

0 投票する
1 に答える
778 参照

eclipse-plugin - Rhapsody プラグイン Java API、実行が非常に遅い

Rhapsody Java API を使用して、rhapsody プロジェクトのプラグインを作成しました。私の問題は、それが非常に遅いことです。私は次の機能を持っています:

選択した要素のネストされたすべての要素を収集します。私のプロジェクトには約 7500 の要素があり、上記の機能を実行するのに 22 秒かかります。selectedElement.getNestedElementsRecursive()List または HashSet を使用してすべての要素を取得し、操作しようとしましたが、.toList()関数も非常に低速です。なにか提案を?