HOME > サポート/セミナー > テクニカルサポート > IGOR Pro > Igor リファレンス > 操作関数
ヒューリンクステクニカルサポート
皆様からのご質問のうち、よくある質問を掲載しました。
IGOR Pro リファレンス IGOR Pro 製品ページ
更新日: 10/10/05
操作関数 組込み関数 キーワード 構造体 フック関数

Make

Make [flags] waveName [, waveName]…
Make [flags] waveName [= {n0,n1,…}]…
Make [flags] waveName [= {{n0,n1,…},{n0,n1,…},…}]…

Make 操作関数は名称付きウェーブを作成します。作成するウェーブにデータ値を代入する場合は中括弧 {} を使用します。

フラグ

/B 8 bit 符号付き (/U が存在する場合は符号なし) 整数ウェーブを作成します。
/C 複素ウェーブを作成します。
/D 倍精度ウェーブを作成します。
/DF ウェーブにデータフォルダ参照を保持させます。
  Igor Pro 6.1 以降が必要です。上級プログラマ用。
  詳細については、IV-67 ページの「データフォルダ参照」を参照。
/FREE フリーウェーブを作成します。関数内でシンプルな名前または構造体フィールドを指定した場合にのみ使用できます。
  Igor Pro 6.1 以降が必要です。上級プログラマ用。
  詳細については、IV-76 ページの「フリーウェーブ」を参照。
/I 32 bit 符号付き (/U が存在する場合は符号なし) 整数ウェーブを作成します。
/N=n n は、各ウェーブにあるポイント数です。n が式である場合、
Make/N=(myVar+1) aNewWave
のように括弧でくくる必要があります。
/N=(n1, n2, n3, n4)
  n1n2n3n4 は、各ウェーブにある行、列、レイヤー、およびチャンクを指定します。末尾の 0 は省略できます。
(例、/N=(n1, n2, 0, 0) /N=(n1, n2) に省略できます) 。
/O 名称が競合する場合、既存のウェーブを上書きします。上書きの後は、ウェーブの内容は信頼できません。それらを再初期化するか適切な値を割り当てる必要があります。
/R 実数値ウェーブを作成します (デフォルト) 。
/T テキストウェーブを作成します。
/T=size あらかじめ割り当てられた格納場所でテキストウェーブを作成します。
  size は Igor により、各テキストウェーブ内の各エレメントにあらかじめ割り当てられたバイト数です。 ウェーブは初期化されません。初期化するかどうかはユーザが自由に決めることができます。
  ウェーブが非常に多数のポイントを持つ場合、事前割り当てにより、飛躍的にスピードアップが可能です。しかし、それはウェーブに割り当てられたすべての文字列が事前割り当ての大きさと全く同じである場合でのみ可能となります。
/U 符号なし整数ウェーブを作成します。
/W 16 bit 符号付き (/U が存在する場合は符号なし) 整数ウェーブを作成します。
/WAVE ウェーブにデータフォルダ参照を保持します。
Igor Pro 6.1 以降が必要です。上級プログラマ用。
詳細については、IV-61 ページの「ウェーブ参照」を参照。
/Y=type ウェーブデータ型を指定します。詳しくは下記をご覧ください。

 

ウェーブデータ型

上記の数値型フラグの代わりに、/Y=numType を使用して、整数コードで数値型を設定することができます。コード値については WaveType 関数を参照してください。/Y フラグは他の型フラグをオーバーライドしますが、ユーザー関数で自動ウェーブ参照変数の型を設定するために使用するときは、/C, /T, /DF または /WAVE フラグを使用する必要があります。

詳細

フラグによってオーバーライドされる場合を除き、作成されたウェーブには、デフォルトの長さ、精度、単位およびスケーリングがあります。出荷時のデフォルトは以下のとおりです:

プロパティ デフォルト
ポイント数 128
精度 単精度浮動小数点
タイプ 実数
次元 1
x、y、z、および t スケーリング offset=0delta=1 ("ポイントスケーリング")
x、y、z、および t 単位 "" (空白)
データフルスケール 0, 0
データ単位 "" (空白)

 

注意 「その他の設定」ダイアログによって設定される「標準のデータ」精度は、「ウェーブを作成」ダイアログのチェックボックスのプリセット(標準値の設定)のみを行い、インポートされたウェーブの精度を決定します。これは Make 操作関数には影響を与えません。

参照

関連情報:

前のページにもどる
このページの内容は予告なしに変更される場合があります。
記載された商品名、会社名は、各社の商標および登録商標です。
お問い合わせはこちらまで: 株式会社ヒューリンクス テクニカルサポート係
E-Mail : テクニカルサポート専用フォーム
住所 : 〒103-0015 東京都中央区日本橋箱崎町5-14
FAX : 03-5642-8381