// これはNV.exeの画面の単なるﾀｲﾄﾙです．病院名などに書き替えてください．
window_title = paperChart;

//beginFileSuffixDefinition (do not touch this bookmark line)
file_suffix = "00" ; 
//endDefinition (do not touch this bookmark line)

//beginDataDirectoryDefinition (do not touch this bookmark line)
//endDefinition (do not touch this bookmark line)

//beginSaveDirectoryDefinition  (do not touch this bookmark line)
//endDefinition (do not touch this bookmark line)

other_directory_mnemonic = "その他のﾌｫﾙﾀﾞ…" ;

//beginDemographMenuDirectoryDefinition (do not touch this bookmark line)
//endDefinition (do not touch thia bookmark line)

inout
{
// 薬剤メニューファイル常置場所
    //beginIoMasterDirectoryDefinition (do not touch this bookmark line)
    //endDefinition (do not touch this bookmark line)
// 薬剤メニューのトップファイル名
    root_file = IO-トップ.txt;
// 薬剤メニューの起点名
    root_point = 薬剤;
}

//beginLabTransitDirectoryDefinition (do not touch this bookmark line)
//endDefinition (do not touch this bookmark line)

// "local_retention_days"日数経つと，local（各手術室端末）のデータは消去されます．
// この機能は，上記data_directoryが他のPCを指している（パス名が\\で始まる）ときだけ
// 有効です．サーバーを使わず，StandAloneで使用しているときは，この指定は無視され，
// データは消去されません．サーバーを使っているときにも，この値を指定しないと
// サーバーへのデータ転送と並行してlocalPC上のデータも永遠に残されます．

local_retention_days = 28;

// 数値表示モジュールは起動時，400x400のサイズで．
numeric_viewer_module = NV.exe /std_arg/ /wna_file/ "geom=400x400+0+0" ;

// 次の行はOBSOLETE! 以下のwave_viewer節に書き込んでください．
// wave_viewer_module = WV.exe /std_arg/ /wna_file/ "geom=400x400-0+0" ;

wave_viewer
{
    // 波形表示モジュールは起動時，400x400のサイズで．
    // 上記のwave_viewer_module句はobsolete．
    module = WV.exe /std_arg/ /wna_file/ "geom=400x400-0+0" ;

    // 波形をＰＤＦファイル出力する際のドキュメント名（＝ＰＤＦファイル名）を
    // 生成する式の名前を記載してください．（式の実体はこのファイルの末尾参照）
    // 実際の印刷はWV.exeの印刷メニューで行ってください．
    // 保存先フォルダの指定はAdobePDFで行ってください．AdobePDFはAdobeAcrobatを
    // installすると「ﾌﾟﾘﾝﾀとFAX」フォルダ内に作られます．

    print_id_string = 印刷ﾄﾞｷｭﾒﾝﾄ名 ;

    // 印刷ドキュメント名は患者ＩＤや手術番号などから作られます．
    // もし，これらが入力されていなかったら印刷（ＰＤＦ出力）は実行できません．
    // print_id_stringの式で生成されるドキュメント名の最小の長さを指定してください．
    // print_id_stringで計算された結果の文字列の文字数が，この数未満であったら，
    // 警告文が表示され，印刷は実行されません． 
    // print_id_length=0 ならチェックは行われません．

    print_id_length = 0 ;

    // 波形をBMP形式ﾌｧｲﾙ出力する際のファイル名（保存先のフォルダ名も含む）を
    // 生成する式の名前を記載してください．（式の実態はこのファイルの末尾参照）
    // 式が生成する文字列には保存先フォルダも含めるようにしてください．
    // 実際のbitmapﾌｧｲﾙ出力はWV.exeのﾋﾞｯﾄﾏｯﾌﾟﾒﾆｭｰで行ってください．

    bitmap_id_string = BITMAPﾌｧｲﾙ名 ;

    // 上記print_id_lengthと同じ理由でファイル名の最小の長さを指定してください．
    // ただし，ここで言うファイル名とはいわゆる base name のことです．
    // つまり \\sever\forder\file.bmp の "file" 部分のbyte長です．

    bitmap_id_length = 0 ;
}

// 台帳出力
demography_module = DMG.exe /std_arg/ ;

// vital sign -> CSV形式書き出し
vital_to_excel_module = CSV.exe /wna_file/ ;

// 以下，実行コマンド書き順おぼえがき
// command = exe
//     /std_arg/
//     /wna_file/
//     /text_file/
//     /sw_shownormal/
//     /sw_showminimized/
//     /sw_showmaximized/
//     /sw_minimize/
//     /sw_maximize/
//     /sw_hide/
//     ;

// カードリーダ，バーコードリーダなどからデータを受け取り
// それぞれの実行モジュールへ送る。
// 以下は，とりあえず，診察券読み取りのみ．
//human_interface_device
//{
//    min_char_count = 69;
//    max_char_count = 69;
//    pattern = "???-???-";
//    module = mc.exe /std_arg/;
//}

// ボタンの縦方向と横方向座標の覚え書
//
// 第１列
// left = 2310;
// right = 2508;
// 第２列
// left = 2508;
// right = 2706;
// 第３列
// left = 2706;
// right = 2905;
//
// 第１行
// top = 1740 ;
// bottom = 1790 ;
//第２行
// top = 1790;
// bottom = 1840;
//第３行
// top = 1840;
// bottom = 1890;
//第４行
// top = 1890;
// bottom = 1940;
//第５行
// top = 1940;
// bottom = 1990;

command
{
    new
    {
        //beginCommandNewDefinition (do not touch this bookmark line)
        //endDefinition (do not touch this bookmark line)
        button
        {
            sheet = 記号 薬剤 属性 コメント ;
            left = 2310;
            right = 2508;
            top = 1790;
            bottom = 1840;
            background_color = 240 240 240;
            symbol = color 0 104 64;
            symbol = glyph ﾓﾆﾀ開始 40;
        }
    }

    append
    {
        //beginCommandAppendDefinition (do not touch this bookmark line)
        //endDefinition (do not touch this bookmark line)
        button
        {
            sheet = 記号 薬剤 属性 コメント ;
            left = 2508;
            right = 2706;
            top = 1790;
            bottom = 1840;
            background_color = 240 240 240;
            symbol = color 96 96 0;
            symbol = glyph ﾓﾆﾀ再開 40;
        }
    }

    stop
    {
        button
        {
            sheet = 記号 薬剤 属性 コメント ;
            left = 2706;
            right = 2904;
            top = 1790;
            bottom = 1840;
            background_color = 240 240 240;
            symbol = color 128 0 0;
            symbol = glyph ﾓﾆﾀ停止 40;
        }
    }

    open
    {
        module = OF.exe /std_arg/;
        button
        {
            sheet = 記号 薬剤 属性 コメント ;
            left = 2310;
            right = 2508;
            top = 1840;
            bottom = 1890;
            background_color = 240 240 240;
            symbol = color 0 0 0;
            symbol = glyph 開く 40;
        }
    }

    execute_monitoring
    {
        module = LaboM.exe /std_arg/ ;
        menu = 検査入力 ;
        button
        {
            sheet = 記号 薬剤 属性 コメント ;
            left = 2508;
            right = 2706;
            top = 1840;
            bottom = 1890;
            background_color = 240 240 240;
            symbol = color 0 48 192;
            symbol = glyph 検査入力 40;
        }
    }

    save
    {
        here = placeholder;
        // これは大括弧 "{ }" の中に何も書かないと文法エラーになるので
        // とりあえず書いただけです。実質的に "{ }" の中は空とお考えください。
    }

// 以下，print，print_preview，bitmapについて．
// trend_sheetはバイタルサインや薬剤投与，記号などの時系列グラフ付きの表示を
// summary_sheetは時系列グラフなし（いわゆる麻酔チャート裏面）の表示をそれ
// ぞれ扱います．
// 以前abscissaとして指定していた時系列表示の横軸の時刻幅はtrend_sheetの
// シート名の次に数字を書いて指定してください．
// trend_sheetとsummary_sheetはdspcnf.txt内のsheetの名前で指定．
// abscissaはdspcnf.txt内のabscissaの番号で指定します．
// summary_sheetはsheet名の指定だけで，abscissaは指定できません．
// trend_sheetを指定せずにsummary_sheetだけ指定すると，サマリー表示だけ印刷します．
// trend_sheetもsummary_sheetも指定しないと，そのときの画面の表示をそのまま印刷します．
// abscissaを指定しないと，そのときの画面表示に使われているabscisssaが
// 印刷にも流用されます．
// summary_sheetは麻酔が何時間になろうとも常に１ページ，あるいはコメントが
// たくさんかけるようにコメント欄を別ページにした２ページ版だけです．
//
// id_stringは印刷時の「ﾄﾞｷｭﾒﾝﾄ名」を生成する計算式の名前を書いてください．
// 説明はこのﾌｧｲﾙの末尾のcalc節をご覧ください．
// id_lengthは生成された「ﾄﾞｷｭﾒﾝﾄ名」の最小の文字数(半角換算)を書いてください．
// 印刷時に患者IDが入力されていないなどの不都合を検出するためです．
// id_length=0; では当然，この検査は無視されます．

    print_preview
    {
        trend_sheet = 印刷用 4;

// サマリ１ページに要約とコメントを書く場合は“サマリ用”を．
// コメントをたくさん書く人は要約ページとコメントページを
// 別々にする“サマリ幅広用”と“コメントのみ用”を
// どちらかKickStart画面で選択してください．
//        summary_sheet = サマリ用;
//        summary_sheet = サマリ幅広用;
//        summary_sheet = コメントのみ用;

        //beginPrintPreviewLayoutDefinition (do not touch this bookmark line)
        summary_sheet = "サマリ用" ; 
        //endDefinition (do not touch this bookmark line)
        menu = "ﾁｬｰﾄﾌﾟﾚﾋﾞｭｰ";
    }

    print
    {
        trend_sheet = 印刷用 4;
        //beginPrintLayoutDefinition (do not touch this bookmark line)
        summary_sheet = "サマリ用" ; 
        //endDefinition (do not touch this bookmark line)
        menu = "ﾁｬｰﾄ印刷";
        id_string = 印刷ﾄﾞｷｭﾒﾝﾄ名 ;
        id_length = 0 ;
        button
        {
            sheet = 記号 薬剤 属性 コメント;
            left = 2706;
            right = 2904;
            top = 1840;
            bottom = 1890;
            background_color = 240 240 240;
            symbol = color 0 48 192;
            symbol = glyph ﾁｬｰﾄ印刷 40;
        }
    }

    print
    {
        menu = "画面印刷";
//      trend_sheet,summary_sheet,abscissaのいずれも指定しないので
//      そのときの画面表示のハードコピーを印刷するだけです．
    }

    bitmap
    {
        trend_sheet = 印刷用 4;
        //beginBitmapLayoutDefinition (do not touch this bookmark line)
        summary_sheet = "サマリ用" ; 
        //endDefinition (do not touch this bookmark line)
        menu = ﾁｬｰﾄ画像ﾌｧｲﾙ;
        id_string = BITMAPﾌｧｲﾙ名 ;
        id_length = 0 ;
    }

    bitmap
    {
        menu = "画面画像ﾌｧｲﾙ";
//      trend_sheet, summary_sheet のいずれも指定しないので
//      そのときの画面表示のﾋﾞｯﾄﾏｯﾌﾟﾌｧｲﾙを出力するだけです．
    }

    clipboard
    {
        menu = ｸﾘｯﾌﾟﾎﾞｰﾄﾞへ ;
//      trend_sheet ,summary_sheet のいずれも指定しないので
//      そのときの画面表示をｸﾘｯﾌﾟﾎﾞｰﾄﾞへ転写するだけです．
//      ｸﾘｯﾌﾟﾎﾞｰﾄﾞへは，どっちみち，１回に１ページしか転写できません．
    }

    execute
    {
        // 患者情報一般
        // "demographs"はdmgcnf.txt内参照
        module = MA2.exe /std_arg/ "layout=demographs" ;
        menu = 患者情報 ;
        button
        {
            sheet = 記号 薬剤 属性 コメント ;
            left = 2310;
            right = 2508;
            top = 1890;
            bottom = 1940;
            background_color = 240 240 240;
            symbol = color 0 48 192;
            symbol = glyph 患者情報 40;
        }
    }

    execute_monitoring
    {
        // 手術/麻酔予定表から患者術前ﾃﾞｰﾀを読み込む
        module = Sa2.exe /std_arg/ "conf=sa2cnf.txt" ;
        menu = 予定表 ;
        button
        {
            sheet = 記号 薬剤 属性 コメント ;
            left = 2508;
            right = 2706;
            top = 1890;
            bottom = 1940;
            background_color = 240 240 240;
            symbol = color 0 48 192;
            symbol = glyph 予定表 40;
        }
    }

    quit
    {
        //module = rcp.exe "\\masui-0\public\bench" ;
        button
        {
            sheet = 記号 薬剤 属性 コメント ;
            left = 2706;
            right = 2904;
            top = 1890;
            bottom = 1940;
            background_color = 240 240 240;
            symbol = color 192 0 0;
            symbol = glyph 終了 40;
        }
    }

//    execute
//    {
//        // 現在開いている症例の要約をCSV形式出力
//        module = DMG.exe
//                 /std_arg/
//                 /text_file/
//                 "out=症例要約ﾌｧｲﾙ名" // 末尾のcalc{…}内を参照
//                 "set=基本セット"     // DMG.exeで使うセット名
//                 "ttl=n"              // 項目ﾀｲﾄﾙ行を入れるかどうか (y/n)
//                 ;                    // <- このセミコロンは削除しないてください
//        menu = "症例要約ﾌｧｲﾙ出力";
//    }

    execute_viewing
    {
        module = CSV.exe /wna_file/ ;
        menu = ﾊﾞｲﾀﾙ書出し(csv) ;
    }

    undo_remark
    {
        here = placeholder;
    }

    undo_inout
    {
        here = placeholder;
    }

    change_inout_root
    {
        here = placeholder;
    }

    edit_inout_menu // 薬剤メニュー編集ツール
    {
        module = ME.exe /std_arg/;
    }
}

calc
{
//////////////////////////////////////////////////////////////////////////////////////
//
// チャート印刷時の印刷ドキュメント名（の計算式）
//
//    AdobePDF(｢ﾌﾟﾘﾝﾀとFAX｣内にあります)を｢通常使うﾌﾟﾘﾝﾀ｣に選び，印刷出力した場合，
//    この名前に".pdf"を付けた物がファイル名になります．
//    なお，PDFファイルの格納先フォルダ名はAdobePDFのﾌﾟﾛﾊﾟﾃｨで設定してください．
//    PDFでは複数ページが１ファイルになりますので，
//    画像ファイルと異なり，ファイル名にページ番号は付きません．
//    この式を指定しないとドキュメント名は"元のﾃﾞｰﾀﾌｧｲﾙ名.pdf"になります．
//    もし，同一患者に複数回の手術をする可能性があるときは，
//    ＩＤと開始時刻を組み合わせたファイル名にするなど，工夫してください．
//
//    注意：この機能は電カルへの麻酔チャート出力を行わない場合，ほとんど無意味です．

    印刷ﾄﾞｷｭﾒﾝﾄ名 = ID文字列;
//  印刷ﾄﾞｷｭﾒﾝﾄ名 = ID文字列 @ '_' @ (記録開始秒 $ 'yymmddHHMM');

//////////////////////////////////////////////////////////////////////////////////////
//
// チャート画像出力時のファイル名（の計算式）
//
//    画像ファイルはチャート１ページが１つのファイルになります．
//    出力形式は２５６色ＢＭＰです．
//    画面をビットマップ出力したばあい，この名前の後にページ数と".bmp"を付けた物が
//    ファイル名になります．下の例では，ID文字列の後にｱﾝﾀﾞｰｽｺｱが付いていますので，
//    患者IDが"12345678"なら，ファイル名は
//    1ﾍﾟｰｼﾞ目が 12345678_1.bmp， 2ﾍﾟｰｼﾞ目が 12345678_2.bmp のようになります．
//    ｻﾏﾘｰﾍﾟｰｼﾞは，12345678_0.bmpのようにﾍﾟｰｼﾞ番号０を使います．
//    波形画像ファイルの名前はページ番号ではなく各ページ左上の時点の時分秒を
//    ６桁の数字で表した物を付加します．

    BITMAPﾌｧｲﾙ名 =
    //beginBitmapFileDefinition (do not touch this bookmark line)
    '' 
    //endDefinition (do not touch this bookmark line)
    @ ID文字列 @ '_' ;

//////////////////////////////////////////////////////////////////////////////////////
//
// 要約CSVデータ出力時のファイル名（の計算式）
//
//    CSV形式で１症例分のデータベース用出力を行う(DMG.exe使用)ときに既定の出力先ファイル名
//    として，DMG.exeが使用します．FM.exeの「一覧表…」ボタンでDMG.exeを起動した時には
//    この指定は無視されます．
//    ファイル名だけ（フルパスではなく）を指定した場合は，以前に保存したフォルダ位置
//    （これは，毎回の保存ごとにレジストリに記録されます）に保存するものとみなします．
//    拡張子として「.csv」が付加されます．

    症例要約ﾌｧｲﾙ名 =
    //beginSummaryCsvFileDefinition (do not touch this bookmark line)
    '' 
    //endDefinition (do not touch this bookmark line)
    @ ID文字列 ;

}
