問題タブ [sysml]
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.
acceleo - Acceleo で SysML ステレオタイプとそのプロパティにアクセスできない
Acceleo (Eclipse) で M2T ジェネレーターを開発しています。モデルは基本的に、Papyrus で作成された SysML プロファイルを持つ UML モデルです。Blocks と FlowPorts が含まれます。これらのステレオタイプにアクセスする必要がありますが、リストに表示されていても SysML オブジェクトを取得できないようです (コードの提案)。実際には、Port に関連付けられた FlowPort の「Direction」プロパティにアクセスする必要があります。私はすでにさまざまなフォーラム ( https://www.eclipse.org/forums/index.php/t/452587/を含む) からの提案と回答を試しましたが、無駄でした。
コードを以下に示します。https://www.eclipse.org/forums/index.php?t=msg&th=1060450&goto=1693765&で提案されているように Java サービスを作成しましたが、 port.hasStereotype('FlowPort') は常に false を返します。「FlowPort」の代わりに「SysML::PortAndFlows::FlowPort」も試しました。Eclipse Mars で Acceleo 3.6.2 を使用しています。
モジュールの作成時に、モジュールに次のメタモデルを含めます。
また、上記のリンクで示唆されているように、Generate.java の registerPackages() に以下を含む必要なパッケージを登録します。
どんな種類の助けも大歓迎です。
uml - SysML 1.4 でパーツではなくブロック間でアイテム フローを持つことのセマンティックは何ですか?
私の理解では、SysML 1.4 では、ブロックとパーツの間で itemFlow を使用できます。これは、SysML 1.4 仕様の 75 ページからの抜粋です。
これは、ブロック間に itemFlow を持つことが可能であることを示しています。
これのセマンティックについてはわかりません。たとえば、SysML 1.4 仕様からの抜粋を参照すると、Engine ブロックのすべてのインスタンスが Transmission ブロックのインスタンスへの「itemFlow」接続を必要とし、Torque が Engine ブロックのすべてのインスタンス間で関連するブロックに流れることを意味しますか?伝送ブロックのインスタンス?
rhapsody - Rhapsody でインスタンス仕様コードを作成する
私は Rhapsody SysML プロジェクトに取り組んでおり、システムのさまざまな構成をモデル化できる必要があります。具体的な例を挙げると、システムが車両である場合、エンジン、ホイールなどのさまざまな構成でその車両をシミュレートできるようにする必要があります。
SysML を使用するのはこれが初めてですが、本『A Practical Guide to SysML』の第 7 章で、インスタンス仕様の概念について説明しています。これらはまさに私たちが必要としているものであり、Rhapsody はそれらをサポートしているようです。そのため、Rhapsody でインスタンス仕様を作成し、エンジンとホイールに特定の値を指定しました。しかし、インスタンス仕様を作成すると、その仕様から実際にインスタンスを作成する方法が見つかりません。Rhapsody がインスタンス仕様のコードを生成していないことに気付きました。
私の質問は次のとおりです。インスタンス仕様を使用して、システムのさまざまな構成を作成できますか? そうでない場合、システムのさまざまな構成をモデル化するための最良の方法は何ですか?
ご協力いただきありがとうございます。
uml - Rational Rhapsody SysML プロジェクトでクラス図を作成できない
Project Type を に設定して、Rational Rhapsody プロジェクトを作成しましたSysML
。HarmonySE
プロジェクトを作成した後、プロファイルをプロジェクトに追加しました。Block Definition Diagram
プロジェクトに aと aも作成しましたRequirement Diagram
。Class Diagram
しかし、プロジェクトでを作成する方法が見つかりません。[ツール] メニュー -> [ダイアグラム] をクリックすると、クラス ダイアグラムがダイアグラムのリストに表示されません。
Class Diagram
誰かがプロジェクトに含める方法を提案できますか?
c - モジュール内の機能間の相互作用を表すためにどの図を使用すればよいですか?
UML または SysML 表記を使用して図を作成する必要があります。関数で構成されるモジュールがあります。モジュールの「内部」でのみ使用される関数もあれば、他のモジュールによって使用される関数もあります。
例:
MODULE 1
と の 2 つの機能がfunc1
ありfunc2
ます。func2
用途func1
:
MODULE 2
という 1 つの機能がありfunc3
ます。それは func1
から使用しMODULE 1
ます:
と の間の相互作用と と の間の相互作用func1
をグラフィカルに表示する必要があり ます。ヘルプとサンプルをいただければ幸いです。func2
MODULE 1
MODULE 1
MODULE 2
func1