# AddData

マニュアル > コントロールリファレンス > データ > プロットグラフコントロール > メソッド > # AddData |

| プロットデータを追加する。 構文1 AddData( PenNo, XData, YData ) パラメータ
PenNo
| 型： | 数値
| ペン番号（1～）。
XData
| 型： | 数値
| X座標のデータ。詳細は下記を参照して下さい。
YData
| 型： | 数値
| Y座標のデータ。詳細は下記を参照して下さい。
戻り値
| 型： | ブール
| FALSE - 失敗。TRUE - 成功。
例
下記はもっともシンプルな例です。ペン1に(50,100)という点を追加します。
    this.AddData(1, 50, 100);
また、XData、YDataを1次元配列にして、大量のデータをまとめて追加することができます。
    // xにX座標のデータが1000個、yにY座標のデータが1000個
    var x[1000];
    var y1[1000];
    var y2[1000];
    var y3[1000];
    …
    this.AddData(1, x, y1);	// Pen 1
    this.AddData(2, x, y2);	// Pen 2
    this.AddData(3, x, y3);	// Pen 3
構文2 AddData( PenNo, XData, XIndex, YData, YIndex ) パラメータ
PenNo
| 型： | 数値
| ペン番号（1～）。
XData
| 型： | 数値
| X座標のデータ。下記参照して下さい。
XIndex
| 型： | 数値
| XDataの配列のインデックス。下記参照して下さい。
YData
| 型： | 数値
| Y座標のデータ。下記参照して下さい。
YIndex
| 型： | 数値
| YDataの配列のインデックス。下記参照して下さい。
戻り値
| 型： | ブール
| FALSE - 失敗。TRUE - 成功。
例
以下のようなテーブル（2次元配列）にデータが格納されている場合、この関数を使用すると高速に処理できます。
    // 10列1000行のデータ。各列にペン毎のデータが1000個ずづ格納されている
    var a[10, 1000];
    …
    this.AddData(1, a, 0, a, 1);	// Pen 1
    this.AddData(2, a, 0, a, 2);	// Pen 2
    this.AddData(3, a, 0, a, 3);	// Pen 3
参照 AddData GetDataCount ClearData SetXRange GetXRange SetProbePos GetProbePos GetProbeValueX ResetMouseZoom