システム・エンジニアリングの単位と値の定義

ユニット・プロパティーを 使用して、システム・エンジニアリング設計でのディメンションの概念 を定義することができます。

このタスクについて

SysML ユニットは、プロジェクトに用いられる単位を定義します。例えば、メートル、インチ、キロメートル、マイル、および光年は、長さの概念を表します。そのため、これらはすべてディメンションの長さに関連付けられます。標準の方法で所定の分量を表し、同じ単位を持つ他の分量との匹敵を可能にするには、すべての単位は、SysML valueType を持つ必要があります。通常、ユニットは、 ユニットの標準ライブラリー (SysML プロファイルの一部である SINIST など) から取得 されます。

プロジェクトにあわせて、ダイアグラムまたはブラウザーから、単位と値のタイプを定義できます。ダイアグラムで単位を定義するには、「ユニット」ボタン 「ユニット」ボタン を選択して、新規単位をダイアグラムに置きます。ブラウザーを使用するには、TypesPkg を展開し、Units を強調表示します。

ブロック定義図に UML データ型の 拡張を作成するには、ブロックの場合の値プロパティーに対するタイプのように、データ型としていずれかの ValueType を 使用します。UML のデータ型は通常、数量をソフトウェア実装型(float、double など) で表現します。SysML では、valueType は数量を標準単位 (ミリアンペア)で表現します。また valueType には数量および単位のプレースホルダーも含まれます。数量および単位のプレースホルダー

SysML では、単位なしで valueType を定義できます。例えば、valueType が比率を表現する場合、この valueType は数量のみを表現します。

手順

  1. 右クリックして 新規ユニットの追加を選択します。
  2. ユニットの名前をブラウザーのフィールドに入力し、「フィーチャー」ウィンドウで、ユニット名をダブルクリックして、「タグ」タブを選択します。
  3. ディメンション」フィールドで、「選択」ボタンを クリックして「値の選択」ウィンドウを表示し、 プロファイル内のディメンションのリスト、 または TypesPkg から、ディメンションを選択します。
  4. 「OK」をクリックします。
  5. ブラウザーで TypesPkg 内の ValueTypes を 強調表示し、右クリックして「新規 ValueType の追加」を選択します。
  6. ブラウザーのフィールドに ValueType コードを 入力し、そのコードをダブルクリックして「詳細」タブを選択します。
  7. 必要な基本型を選択し、「OK」をクリックします。
    注: SysML でのユニットの概念には分量の概念が含まれませんので、ユニットは値プロパティーのタイプとしては使用されません。

フィードバック