XYプロット

結果ファイルのデータベクトル間の関係を調べます。

xyプロットの情報は、plotコレクターに格納されており、これをプロットと呼びます。プロットは、プロットに表示されるカーブのポインターのリストを保持します。プロットには、任意の数のカーブを含めることができます。HMデータベースに保存可能なプロットコレクターの数に制限はありません。

カーブの情報は、curveコレクターに格納されており、これをカーブと呼びます。カーブを表示するには、curveコレクターをプロットに割り当てる必要があります。1つのカーブが同時に複数のプロットに表示されることがあります。また、HMのデータベースに保存可能なカーブの数に制限はありません。

実数/虚数、位相/振幅のデータを表示する標準プロットやデュアルプロットを作成できます。

XY Plotsモジュール

XY Plotsモジュールは、プロットとそのプロット上に表示されるカーブに対する操作を行うパネル群です。

XY プロットモジュールは、XY Plotsメニューからアクセスできます。
Axis Labelsパネル
X軸とY軸のタイトル、ラベルを変更します。また、これらのエンティティを表示するための色やフォントサイズを変更することもできます。
Axis Scalingパネル
プロット軸の開始値と終了値を変更します。カーブの検索、サークルズーム、ズームアウトなどのパネル機能を使って、自動または手動で値を設定することができます。
Borderパネル
プロットを囲む境界線の太さや色を変更します。また、境界線を表示するかどうかや、境界線とプロットの間の余白のサイズを指定することもできます。
Curve Attribsパネル
色、マーカースタイル(点の位置を示すためのもの)、太さ、線のスタイル(実線、破線など)を変更します。元のデータポイントにスケーリングファクターを適用することができます。凡例に表示されるカーブのタイトルを変更することもできます。
Edit Curvesパネル
データベース内のカーブを作成、修正します。このパネルでは、ファイルからデータのベクトルを読み取ったり、カーブに対して高度な数学的操作を行うことができます。
Grid Attribsパネル
色、線のスタイル、グリッド線の太さ、グリッド線の周りに表示される余白を変更できます。
Grid Labelsパネル
ラベルの色、フォント、強調箇所の数を変更します。グリッドラベルは、プロットのx軸、y軸に沿って表示されます(tick marks)。
Integrateパネル
カーブの積分値を計算、表示します。
Legendパネル
凡例を表示する場所とフォントを変更します。
Plot Titlesパネル
プロットのタイトル、サブタイトル、ラベルを変更します。また、これらのエンティティを表示するための色やフォントサイズを変更することもできます。
Plotsパネル
xyプロットを作成し、xyプロットにカーブを割り当てます。
Query Curvesパネル
カーブ上の点の座標値を決定します。
Read Curvesパネル
ASCIIファイルからカーブを読み込みます。
Renameパネル
カーブの名前を変更します。
Results Curvesパネル
現在選択されている結果ファイルからカーブを生成します。
Simple Mathパネル
カーブを使った簡単な数学的計算を行います。

また、Curve Editorを使って、HyperMeshモデルにすでに定義されているカーブの表示や修正が可能です。

XYプロットの作成

新しいプロットや、既存のプロットからのデフォルト値に基づいた新しいプロットを作成します。

複素データがある場合、実数 / 虚数または位相 / 絶対値カーブデータを表わすデュアルプロットを作成できます。また、プロット上に表示されるべきカーブを選択することも可能です。

プロットの属性には、タイトル、サブタイトル、ラベルのほか、xyプロットの余白とボーダーがあります。これらの属性は、プロットにカーブを追加する前または後に調整することができます。

  1. モデルブラウザ内で右クリックし、コンテキストメニューからCreate > Plotを選択します。
    新規カーブがエンティティエディター上で開きます。
  2. Name欄にプロットの名前を入力します。
  3. プロットの属性を定義するには、対応するフィールドを変更します。
    プロットの属性には、タイトル、サブタイトル、軸のタイトル、ラベルなどがあります。
  4. カーブを選択します。
    1. Curves > 0 Curvesをクリックします。
    2. curvesエンティティセレターをクリックします。
    3. Select Curves ダイアログで、表示するカーブを選択します。
    4. OKをクリックします。
ヒント: 1つのデータベースに複数のプロットが含まれている場合、すべてのプロットの1つの設定を変更することができます。例えば、軸のタイトルをすべて同じになるように変更することができます。1つのプロットの設定を修正し、その修正を他のプロット、またはプロットのサブセットに適用することができます。xy plotsモジュールのパネルを使ってxyプロットを修正する場合、plot =欄では1つのプロットを選択でき、plots entity selectorでは複数のプロットを選択できます。

XYプロットウィンドウの管理

すべてのxyプロットはウィンドウ内に配置され、画面上でプロットのサイズの変更や移動によって、複数のプロットをコントロールすることができます。

  1. W を押して、Windowパネルを開きます。
  2. XYプロットウィンドウを修正します。

XYプロットのカーブ作成

カーブの手動作成

新しいカーブを指定し、作成作成と定義します。

  1. モデルブラウザ内で右クリックし、コンテキストメニューからCreate > Curveを選択します。
    Curve editorが開きます。
  2. カーブを作成します。
    1. Newをクリックします。
    2. パネル領域のName欄にカーブの名前を入力します。
    3. proceedをクリックします。
  3. XとYの表に、曲線のXとYの座標を入力します。
  4. カーブをグラフ領域に表示するには、Curve Listでカーブを右クリックし、コンテキストメニューからDisplay only を選択します。
  5. タイトル、カーブのラインの太さ、カーブを描くためのラインのスタイル、ラインの色、カーブを識別するためのマーカーのスタイルなど、カーブの属性を定義します。
カーブを編集するには、モデルブラウザ でカーブを右クリックし、コンテキストメニューから Editを選択します。カーブエディターダイアログで、カーブを編集し、Updateをクリックします。

ASCIIファイルからのカーブの読み込み

ASCIIファイルからxyデータセットを読み込みカーブを作成します。

ファイル内の各カーブは、ブロック形式で定義されています。このブロックは、XYDATAで始まります。XYDATAの後には、同じ行内にカーブに割り当てられたタイトルが続きます。このタイトルは凡例に使用されます。次の行から、ポイントデータが(x, y)データのペアのセットとして入力されています。ブロックはENDDATA文で終わります。上の例では、2つのブロックのデータがあり、それによって2つの曲線が定義されています。
XYDATA,TITLE
X1, Y1
X2, Y2
.
.
.
ENDDATA
XYDATA,TITLE
X1, Y1
X2, Y2
.
.
.
ENDDATA
図 1. 入力ファイルのフォーマット
  1. PostページでXY Plotsをクリックします。
  2. read curvesをクリックします。
  3. plot=をクリックし、新規カーブを作成するプロットを選択します。
  4. file をダブルクリックし、xyデータを含むファイルを選択します。
  5. inputをクリックします。
指定されたカーブデータが読み込まれ、そのデータのカーブが作成されます。

解析結果に基づく曲線の作成

HyperMeshのバイナリ結果ファイルからデータを抽出してプライベースのカーブを作成します。

解析結果のカーブを作成する際には、モデル内の対象となるエンティティを選択し、X軸のデータポイントのデータタイプとY軸のデータポイントのデータタイプを選択します。これらの情報が提供されると、必要なデータが結果ファイルから読み込まれ、適切な曲線が生成されます。

データをxyプロットとして2次元フォーマットで表わすことができるため、モデルの解析を行った後に有用です。カーブが一旦作成されると、ユーザーはそのカーブを統合したり、ポイントをチェックしたりできます。

  1. PostページでXY Plotsをクリックします。
  2. results curvesをクリックします。
  3. 新しいカーブを表示するプロットを選択します。
    • plot=を選択し、既存のプロットを選択します。
    • create new plotを選択すると、まったく新しいプロットが作成されます。
  4. データを選択します。

    データがベクトルフォーマットである場合、ベクトルの成分または大きさを抽出することができます。x data type / y data type後ろのスイッチをクリックし、データベースから抽出するデータを変更します。

    1. x data typeをクリックし、x軸のデータのタイプを選択します。
    2. y data typeをクリックし、y軸のデータのタイプを選択します。
  5. エンティティセレクターを使って、カーブ表示に使用する節点や要素を選択します。
  6. シミュレーションの範囲を設定します。
    1. start with欄に、使用する最初のシミュレーションを入力します。
    2. end with欄に、使用する最後のシミュレーションを入力します。
  7. createをクリックします。

簡単な数学演算子を使ったカーブの作成

簡単な数学の演算子を使ってカーブを作成することができます。

2つのカーブの結合、カーブの変換または出力を行うことができます。各演算について、カーブのxまたはy値が固定されたままであるよう指定することが可能です。

また、カーブに外部フィルターを適用することもできます。外部フィルターの例は、このオプションを選択したときに提供されるフィルターのサブディレクトリにあります。基本的に、標準カーブデータファイルフォーマットを使用し、HyperMeshとデータ交換を行います。

  1. PostページでXY Plotsをクリックします。
  2. simple mathをクリックします。
  3. plot= をクリックし、編集するプロットを選択します。
  4. カーブを選択します。

    例えば、減算する場合は、最初のカーブから2つめのカーブを引き算します。

    1. 1st curve=をクリックし、カーブを選択して1つめのカーブとして選択します。
    2. 2nd curve= をクリックしてカーブを選択し、2つめのカーブを選択します。
  5. 実行する数学演算を選択します。

    使用可能な演算は選択されたカーブの数によって異なります。

  6. 処理中にどちらのカーブの値が変更されないかを選択します。

    ここで選択されていない値だけが、乗算や減算などの演算で影響を受けます。

    • Xの値を固定するにはx-fixedを選択します。
    • Yの値を固定するにはy-fixedを選択します。
  7. 係数の欄には、変換または拡大する量をモデル単位で入力します。
    制約事項: translateまたはscaleのどちらかに設定されているときに利用できます。
  8. filter欄で、ファイルを指定します。
    制約事項: externalに設定されているときに利用できます。
  9. params欄に、必要なパラメータを入力します。
    制約事項: externalに設定されているときに利用できます。
  10. executeをクリックします。
指定したカーブに対し選択した数学的処理が実行されます。

ファイルや数式を使用したカーブの作成

データファイルのデータベクターまたは数式を使って、新しいカーブを作成することができます。

例えば、xベクトルのデータソースがファイルで、yベクトルのデータソースが数学関数とすることが可能です。

選択されると、xおよびy欄に、xベクトルとyベクトルのデータソースが表示されます。

  1. PostページでXY Plotsをクリックします。
  2. edit curvesをクリックします。
  3. createサブパネルを選択します。
  4. plot=をクリックしてカーブを作成するプロットを選択します。
    プロットが存在しない場合、タイトルなしのプロットが作成されます。
  5. データソースを指定します。
    以下を使ってデータソースを定義します。 操作
    ソースファイル
    1. fileを選択します。
    2. File欄で、カーブデータを含むファイルを選択します。
    3. type=をクリックしてタイプを選択します。
    4. req= をクリックし、リクエストセットを選択します。
    5. comp= をクリックし、コンポーネントを選択します。
    ヒント: type、req、compについては、 + または - をクリックして、利用可能なオプションのリストをスクロールしてください。
    計算式
    1. mathを選択します。
    数式は、1行で記述しなければなりません。
  6. createをクリックします。

modifyサブパネルを使用して既存のカーブを編集します。

カーブのxおよびyベクトルにアクセスするには、c#.vectorのフォーマットでカーブ番号およびxまたはyベクトルを示さなくてはなりません。例:
c1.x
カーブ1のxベクトルを参照
c1.y
カーブ1のyベクトルを参照

このパネルで作成されていないカーブの参照を試みると、"This curve has no defined source.Convert to math curve?"(このカーブにはソースが定義されていません。数学関数カーブに変換しますか?)というメッセージが表示されます。YesまたはNoをクリックします。選択されたカーブにポイントが沢山ありすぎる場合は、変換されません。