uCosminexus Interschema ユーザーズガイド
etmerge /IT 旧MDLファイル 新MDLファイル マップ式ファイル
- /IT
- マップ式ファイルの内容をMDLファイルに反映する機能を実行するオプションです。
- 旧MDLファイル
- 変更前のMDLファイル名を指定します。種別は入力です。
- 新MDLファイル
- マップ式ファイルの内容を反映した後のMDLファイル名を指定します。旧MDLファイルと同じファイルを指定してもかまいません。種別は出力です。
- マップ式ファイル
- MDLファイルに反映するマップ式を記述したマップ式ファイル名を指定します。種別は入力です。
(3) /ITオプション指定時の注意事項
- マップ式ファイルに記述されているコンポーネントのうち,MDLファイル中になかったコンポーネントについては,該当するテキスト部分がマージログファイル「MERGELOG.txt」(Interschemaのインストールディレクトリ\bin下に格納)に出力されます。MDLファイルにマージするコンポーネントがある場合で,そのコンポーネントの変数式で定義した変数がマージ後のフォーマットにないときは,コンポーネントのグローバル名及び変数式がマージログファイルに出力されます。
- マッピングしたマップ式などで記述されているコンポーネントのパス名は,正当性をチェックしません。ツリー構造又はコンポーネント名を変更した場合は,式を確認して再定義してください。
- 変数式は,コンポーネント単位で扱われます。そのため,マージ元に複数の変数の変数式が定義されていても,マージ後のマップ式ファイルで一つの変数の変数式だけ定義した場合は,定義しなかった変数に対する変数式は消えてしまいます。また,マージ後のフォーマットに存在しない変数に対する変数式は,設定されません。
- マップ式ファイルに記述された順序決定式,順序決定値,デフォルト式,条件式,出現回数決定式,及びサイズ決定式の内容は,マッピング対象のコンポーネントがマッピング先のフォーマットにある場合に設定されます。ただし,順序決定式を定義した構造のコンポーネントが逐次構造である場合など,式又は値がマッピングできないときは無視されます。
マッピング機能の実行例を次に示します。
マップ式ファイル「MAPFILE.txt」の内容を旧MDLファイル「OLD.mdl」に反映して,新MDLファイル「NEW.mdl」として出力します。
etmerge /IT OLD.mdl NEW.mdl MAPFILE.txt
All Rights Reserved, Copyright (C) 2000, Information-technology Promotion Agency, Japan.
All Rights Reserved. Copyright (C) 2005, 2008, Hitachi, Ltd.
All Rights Reserved, Copyright (C) 1985-1998, Microsoft Corporation.