フクダ電子DS-8400を使う機会を得ましたので、paperChartを接続してみました。
デスフルラン対応について再度検討してみました。
https://paperchart.net/?page_id=293
で下記のpaperChartをダウンロードしてください。
paperChart20110619.zip | 2011/06 | 最新版の実行ファイル.未来の薬物血中濃度予測機能あり.Xp上で薬剤情報表示にバグがあります |
圧縮を展開します。
実はこれだけでデスフルランに対応しています。
しかし、属性とサマリーに反映されません。
CONF/iocnfの最後の方を下記に書き換えます。
空気使用量 = mnemonicVolume ('air') / 1000 $ ' #.#' ;
酸素使用量 = mnemonicVolume ('O2') / 1000 $ ' #.#' ;
笑気使用量 = mnemonicVolume ('N2O') / 1000 $ ' #.#' ;
セボフルレン使用量 = mnemonicVolume ('sev') $ ' #' ;
デスフルラン使用量 = mnemonicVolume ('des') $ ' #' ;
アルチバ使用量mg = mnemonicDosis ('アルチバ') / 1000 $ ' #.#' ;
フェンタ使用量μg = mnemonicDosis ('フェンタ') $ ' #' ;
フェンタ使用量ml = mnemonicDosis ('フェンタ') / 50 $ ' #.#' ;
塩モヒ使用量mg = mnemonicDosis ('塩モヒ') $ ' #.#' ;
塩モヒ使用量ml = mnemonicDosis ('塩モヒ') / 10 $ ' #.#' ;
}
次にCONF/txtcnfを下記に書き換えます。
//////////////////////////////////////////////////////////////
//
// 記号
font = 40;
literal_color = 0 0 0;
fixed_color = 0 0 0;
float_color = 192 0 0;
sheet = 記号;
x = 2335;
y = 95;
text = $(麻酔開始時刻)-$(麻酔終了時刻)[$(麻酔時間)];
y = 195;
text = $(手術開始時刻1)-$(手術終了時刻1)[$(手術時間1)];
text = $(手術開始時刻2)-$(手術終了時刻2)[$(手術時間2)];
y = 340;
text = $(気管挿管開始時刻1)-$(気管挿管終了時刻1)[$(気管挿管時間1)];
text = $(気管挿管開始時刻2)-$(気管挿管終了時刻2)[$(気管挿管時間2)];
x = 2335;
y = 480;
text = $(硬麻穿刺時刻1);
text = $(硬麻穿刺時刻2);
text = $(硬麻穿刺時刻3);
x = 2515;
y = 480;
text = $(脊麻穿刺時刻1);
text = $(脊麻穿刺時刻2);
text = $(脊麻穿刺時刻3);
x = 2695;
y = 480;
text = $(レベル確認時刻1);
text = $(レベル確認時刻2);
text = $(レベル確認時刻3);
x = 2335;
y = 660;
text = $(持続硬注開始時刻1)-$(持続硬注終了時刻1)[$(持続硬注時間1)];
text = $(持続硬注開始時刻2)-$(持続硬注終了時刻2)[$(持続硬注時間2)];
text = $(持続硬注開始時刻3)-$(持続硬注終了時刻3)[$(持続硬注時間3)];
y = 840;
text = $(片肺換気開始時刻1)-$(片肺換気終了時刻1)[$(片肺換気時間1)];
text = $(片肺換気開始時刻2)-$(片肺換気終了時刻2)[$(片肺換気時間2)];
y = 980;
text = $(気腹開始時刻1)-$(気腹終了時刻1)[$(気腹時間1)];
text = $(気腹開始時刻2)-$(気腹終了時刻2)[$(気腹時間2)];
y = 1120;
text = $(部分体外循環開始時刻1)-$(部分体外循環終了時刻1)[$(部分体外循環時間1)];
text = $(部分体外循環開始時刻2)-$(部分体外循環終了時刻2)[$(部分体外循環時間2)];
y = 1255;
text = $(完全体外循環開始時刻1)-$(完全体外循環終了時刻1)[$(完全体外循環時間1)];
text = $(完全体外循環開始時刻2)-$(完全体外循環終了時刻2)[$(完全体外循環時間2)];
y = 1395;
text = $(遮断開始時刻1)-$(遮断終了時刻1)[$(遮断時間1)];
text = $(遮断開始時刻2)-$(遮断終了時刻2)[$(遮断時間2)];
text = $(遮断開始時刻3)-$(遮断終了時刻3)[$(遮断時間3)];
y = 1570;
text = $(タニケット開始時刻1)-$(タニケット終了時刻1)[$(タニケット時間1)];
text = $(タニケット開始時刻2)-$(タニケット終了時刻2)[$(タニケット時間2)];
//////////////////////////////////////////////////////////////
//
// 属性
font = 40;
literal_color = 0 0 0;
fixed_color = 0 0 0;
float_color = 192 0 0;
sheet = 属性;
x = 2330;
y = 50;
text = "$(記録開始年月日) $(記録開始時分)" ;
text = " ~ $(記録終了日) $(記録終了時分)" ;
text = "ID :" "$(ID文字列)" ;
text = "姓名:" "$(姓名文字列)" " ($(性別文字列))" ;
text = " $(生年月日文字列) ($(年令文字列))" ;
text = " $(血液型文字列)" ;
text = "科 :" "$(科名文字列)" ;
text = "病棟:" "$(病棟名文字列)" ;
y = 400;
text = "入室時NiBP:" "$(入室時収縮期血圧値)/$(入室時拡張期血圧値)($(入室時平均血圧値))";
text = " HR :" "$(入室時心拍数値)";
text = " SpO2:" "$(入室時SpO2値)";
text = "退室時NiBP:" "$(退室時収縮期血圧値)/$(退室時拡張期血圧値)($(退室時平均血圧値))";
text = " HR :" "$(退室時心拍数値)";
text = " SpO2:" "$(退室時SpO2値)";
y = 660;
text = "酸素量 = " "$(酸素使用量)L";
text = "笑気量 = " "$(笑気使用量)L";
text = "セボ量 = " "$(セボフルレン使用量)ml";
text = "デス量 = " "$(デスフルラン使用量)ml";
text = "アルチバ量= " "$(アルチバ使用量mg)mg";
text = "フェンタ量 = " "$(フェンタ使用量ml)ml原液";
text = "塩モヒ量 = " "$(塩モヒ使用量ml)ml原液";
text = "輸液量 = " "$(総輸液量)ml" ;
text = "輸血量 = " "$(総輸血量)ml" ;
text = "出血量 = " "$(総出血量)ml" ;
text = "尿量 = " "$(総尿量)ml" ;
text = "ポンプ前輸液量 = " "$(ポンプ前輸液量)ml" ;
text = "ポンプ後輸液量 = " "$(ポンプ後輸液量)ml" ;
text = "ポンプ前尿量 = " "$(ポンプ前尿量)ml" ;
text = "ポンプ後尿量 = " "$(ポンプ後尿量)ml" ;
y = 1300;
text = "術前病名" ;
text = " $(術前病名文字列1)" ;
y = 1380;
text = "予定術名" ;
text = " $(予定術名文字列1)" ;
text = " $(予定術名文字列2)" ;
y = 1500;
text = "術後病名" ;
text = " $(術後病名文字列1)" ;
y = 1580;
text = "実施術名" ;
text = " $(実施術名文字列1)" ;
text = " $(実施術名文字列2)" ;
//////////////////////////////////////////////////////////////
//
// チャート印刷
font = 36;
literal_color = 0 0 0;
fixed_color = 0 0 0;
float_color = 192 0 0;
sheet = 印刷用;
x = 1604;
y = 58;
text = "$(記録開始年月日)";
x = 2044;
y = 58;
text = "$(ページ序数)";
x = 130;
y = 122;
text = "$(ID文字列)";
x = 400;
y = 122;
text = "$(姓名文字列)"
" ( $(性別文字列) ) "
"$(年令文字列)";
x = 1600;
y = 122;
text = "$(科名文字列)";
x = 1900;
y = 122;
text = "$(病棟名文字列)";
//////////////////////////////////////////////////////////////
//
// サマリー印刷
font = 20 p;
literal_color = 0 0 0;
fixed_color = 0 0 0;
float_color = 192 0 0;
sheet = サマリ用;
w = 1010;
y = 50;
x = 50;
text = "ID:$(ID文字列)";
x = 200;
text = "姓名:$(姓名文字列)" " ($(性別文字列))";
x = 450;
text = "$(生年月日文字列)生 ($(年令文字列))" " $(血液型文字列)";
y = 80;
x = 50;
text = "手術日:$(記録開始年月日曜)";
x = 280;
text = "ASA:" "$(ASA文字列)";
x = 350;
text = "NYHA:" "$(NYHA文字列)";
x = 450;
text = "科:$(科名文字列)";
x = 600;
text = "病棟:$(病棟名文字列)";
w = 630;
y = 110;
x = 50;
text = "術前病名:";
x = 150;
text = "$(術前病名文字列1)";
text = "$(術前病名文字列2)";
text = "$(術前病名文字列3)";
y = 210;
x = 50;
text = "予定術名:" ;
x = 150;
text = "$(予定術名文字列1)";
text = "$(予定術名文字列2)";
text = "$(予定術名文字列3)";
y = 310;
x = 50;
text = "術後病名:";
x = 150;
text = "$(術後病名文字列1)";
text = "$(術後病名文字列2)";
text = "$(術後病名文字列3)";
y = 410;
x = 50;
text = "実施術名:";
x = 150;
text = "$(実施術名文字列1)";
text = "$(実施術名文字列2)";
text = "$(実施術名文字列3)";
y = 520;
x = 50;
text = "術者:" "$(術者文字列1)" " $(術者文字列2)" " $(術者文字列3) " " $(術者文字列4)";
y = 540;
text = "麻酔:" "$(麻酔者文字列1)" " $(麻酔者文字列2)" " $(麻酔者文字列3)";
y = 570;
x = 50;
text = "術前コメント:";
x = 150;
text = "$(術前評価文字列)";
y = 740;
x = 50;
text = "術後コメント:";
x = 150;
text = "$(術後評価文字列)";
w = none;
font = 20; //以下固定幅フォント
y = 910;
x = 50;
text = "麻酔時間:";
x = 200;
text = "$(麻酔開始時刻)-$(麻酔終了時刻)[$(麻酔時間)]";
y = 940;
x = 50;
text = "手術時間:";
x = 200;
text = "$(手術開始時刻1)-$(手術終了時刻1)[$(手術時間1)]";
text = "$(手術開始時刻2)-$(手術終了時刻2)[$(手術時間2)]";
text = "$(手術開始時刻3)-$(手術終了時刻3)[$(手術時間3)]";
y = 1010;
x = 50;
text = "片肺換気時間:";
x = 200;
text = "$(片肺換気開始時刻1)-$(片肺換気終了時刻1)[$(片肺換気時間1)]";
text = "$(片肺換気開始時刻2)-$(片肺換気終了時刻2)[$(片肺換気時間2)]";
text = "$(片肺換気開始時刻3)-$(片肺換気終了時刻3)[$(片肺換気時間3)]";
y = 1080;
x = 50;
text = "気腹時間:";
x = 200;
text = "$(気腹開始時刻1)-$(気腹終了時刻1)[$(気腹時間1)]";
text = "$(気腹開始時刻2)-$(気腹終了時刻2)[$(気腹時間2)]";
text = "$(気腹開始時刻3)-$(気腹終了時刻3)[$(気腹時間3)]";
y = 1150;
x = 50;
text = "体外循環時間:";
x = 200;
text = "$(完全体外循環開始時刻1)-$(完全体外循環終了時刻1)[$(完全体外循環時間1)]";
text = "$(完全体外循環開始時刻2)-$(完全体外循環終了時刻2)[$(完全体外循環時間2)]";
text = "$(完全体外循環開始時刻3)-$(完全体外循環終了時刻3)[$(完全体外循環時間3)]";
y = 1220;
x = 50;
text = "入室時";
x = 120;
text = "NiBP:";
x = 200;
text = "$(入室時収縮期血圧値)/$(入室時拡張期血圧値)($(入室時平均血圧値))";
y = 1240;
x = 120;
text = "HR:";
x = 200;
text = "$(入室時心拍数値)";
y = 1260;
x = 120;
text = "SpO2:";
x = 200;
text = "$(入室時SpO2値)";
y = 1280;
x = 50;
text = "退室時";
x = 120;
text = "NiBP:";
x = 200;
text = "$(退室時収縮期血圧値)/$(退室時拡張期血圧値)($(退室時平均血圧値))";
y = 1300;
x = 120;
text = "HR:";
x = 200;
text = "$(退室時心拍数値)";
y = 1320;
x = 120;
text = "SpO2:";
x = 200;
text = "$(退室時SpO2値)";
y = 910;
x = 450;
text = "酸素量 = " "$(酸素使用量)L";
text = "笑気量 = " "$(笑気使用量)L";
text = "セボ量 = " "$(セボフルレン使用量)ml";
text = "デス量 = " "$(デスフルラン使用量)ml";
text = "アルチバ量= " "$(アルチバ使用量mg)mg";
text = "フェンタ量 = " "$(フェンタ使用量ml)ml原液";
text = "塩モヒ量 = " "$(塩モヒ使用量ml)ml原液";
text = "輸液量 = " "$(総輸液量)ml" ;
text = "晶質液 = " "$(総晶質液量)ml" ;
text = "膠質液 = " "$(総膠質液量)ml" ;
text = "輸血量 = " "$(総輸血量)ml" ;
text = "出血量 = " "$(総出血量)ml" ;
text = "尿量 = " "$(総尿量)ml" ;
text = "ポンプ前輸液量 = " "$(ポンプ前輸液量)ml" ;
text = "ポンプ後輸液量 = " "$(ポンプ後輸液量)ml" ;
text = "ポンプ前尿量 = " "$(ポンプ前尿量)ml" ;
text = "ポンプ後尿量 = " "$(ポンプ後尿量)ml" ;
//////////////////////////////////////////////////////////////
//
// サマリー印刷
// (以下はコメント欄を別ページにして,コメントをたくさん書ける様に
// したものです.
font = 20 p;
literal_color = 0 0 0;
fixed_color = 0 0 0;
float_color = 192 0 0;
sheet = サマリ幅広用;
w = 1010;
y = 50;
x = 50;
text = "ID:$(ID文字列)";
x = 200;
text = "姓名:$(姓名文字列)" " ($(性別文字列))";
x = 450;
text = "$(生年月日文字列)生 ($(年令文字列))" " $(血液型文字列)";
y = 80;
x = 50;
text = "手術日:$(記録開始年月日曜)";
x = 280;
text = "ASA:" "$(ASA文字列)";
x = 350;
text = "NYHA:" "$(NYHA文字列)";
x = 450;
text = "科:$(科名文字列)";
x = 600;
text = "病棟:$(病棟名文字列)";
w = 630;
y = 110;
x = 50;
text = "術前病名:";
x = 150;
text = "$(術前病名文字列1)";
text = "$(術前病名文字列2)";
text = "$(術前病名文字列3)";
y = 210;
x = 50;
text = "予定術名:" ;
x = 150;
text = "$(予定術名文字列1)";
text = "$(予定術名文字列2)";
text = "$(予定術名文字列3)";
y = 310;
x = 50;
text = "術後病名:";
x = 150;
text = "$(術後病名文字列1)";
text = "$(術後病名文字列2)";
text = "$(術後病名文字列3)";
y = 410;
x = 50;
text = "実施術名:";
x = 150;
text = "$(実施術名文字列1)";
text = "$(実施術名文字列2)";
text = "$(実施術名文字列3)";
y = 520;
x = 50;
text = "術者:" "$(術者文字列1)" " $(術者文字列2)" " $(術者文字列3) " " $(術者文字列4)";
y = 540;
text = "麻酔:" "$(麻酔者文字列1)" " $(麻酔者文字列2)" " $(麻酔者文字列3)";
y = 570;
x = 50;
text = "術前コメント:";
x = 150;
text = "$(術前評価文字列)";
y = 740;
x = 50;
text = "術後コメント:";
x = 150;
text = "$(術後評価文字列)";
w = none;
font = 20; //以下固定幅フォント
y = 910;
x = 50;
text = "麻酔時間:";
x = 200;
text = "$(麻酔開始時刻)-$(麻酔終了時刻)[$(麻酔時間)]";
y = 940;
x = 50;
text = "手術時間:";
x = 200;
text = "$(手術開始時刻1)-$(手術終了時刻1)[$(手術時間1)]";
text = "$(手術開始時刻2)-$(手術終了時刻2)[$(手術時間2)]";
text = "$(手術開始時刻3)-$(手術終了時刻3)[$(手術時間3)]";
y = 1010;
x = 50;
text = "片肺換気時間:";
x = 200;
text = "$(片肺換気開始時刻1)-$(片肺換気終了時刻1)[$(片肺換気時間1)]";
text = "$(片肺換気開始時刻2)-$(片肺換気終了時刻2)[$(片肺換気時間2)]";
text = "$(片肺換気開始時刻3)-$(片肺換気終了時刻3)[$(片肺換気時間3)]";
y = 1080;
x = 50;
text = "気腹時間:";
x = 200;
text = "$(気腹開始時刻1)-$(気腹終了時刻1)[$(気腹時間1)]";
text = "$(気腹開始時刻2)-$(気腹終了時刻2)[$(気腹時間2)]";
text = "$(気腹開始時刻3)-$(気腹終了時刻3)[$(気腹時間3)]";
y = 1150;
x = 50;
text = "体外循環時間:";
x = 200;
text = "$(完全体外循環開始時刻1)-$(完全体外循環終了時刻1)[$(完全体外循環時間1)]";
text = "$(完全体外循環開始時刻2)-$(完全体外循環終了時刻2)[$(完全体外循環時間2)]";
text = "$(完全体外循環開始時刻3)-$(完全体外循環終了時刻3)[$(完全体外循環時間3)]";
y = 1220;
x = 50;
text = "入室時";
x = 120;
text = "NiBP:";
x = 200;
text = "$(入室時収縮期血圧値)/$(入室時拡張期血圧値)($(入室時平均血圧値))";
y = 1240;
x = 120;
text = "HR:";
x = 200;
text = "$(入室時心拍数値)";
y = 1260;
x = 120;
text = "SpO2:";
x = 200;
text = "$(入室時SpO2値)";
y = 1280;
x = 50;
text = "退室時";
x = 120;
text = "NiBP:";
x = 200;
text = "$(退室時収縮期血圧値)/$(退室時拡張期血圧値)($(退室時平均血圧値))";
y = 1300;
x = 120;
text = "HR:";
x = 200;
text = "$(退室時心拍数値)";
y = 1320;
x = 120;
text = "SpO2:";
x = 200;
text = "$(退室時SpO2値)";
y = 910;
x = 450;
text = "酸素量 = " "$(酸素使用量)L";
text = "笑気量 = " "$(笑気使用量)L";
text = "セボ量 = " "$(セボフルレン使用量)ml";
text = "デス量 = " "$(デスフルラン使用量)ml";
text = "アルチバ量= " "$(アルチバ使用量mg)mg";
text = "フェンタ量 = " "$(フェンタ使用量ml)ml原液";
text = "塩モヒ量 = " "$(塩モヒ使用量ml)ml原液";
text = "輸液量 = " "$(総輸液量)ml" ;
text = "晶質液 = " "$(総晶質液量)ml" ;
text = "膠質液 = " "$(総膠質液量)ml" ;
text = "輸血量 = " "$(総輸血量)ml" ;
text = "出血量 = " "$(総出血量)ml" ;
text = "尿量 = " "$(総尿量)ml" ;
text = "ポンプ前輸液量 = " "$(ポンプ前輸液量)ml" ;
text = "ポンプ後輸液量 = " "$(ポンプ後輸液量)ml" ;
text = "ポンプ前尿量 = " "$(ポンプ前尿量)ml" ;
text = "ポンプ後尿量 = " "$(ポンプ後尿量)ml" ;
//////////////////////////////////////////////////////////////
//
// コメントのみのページを印刷
font = 20 p;
literal_color = 0 0 0;
fixed_color = 0 0 0;
float_color = 192 0 0;
sheet = コメントのみ用;
w = 1010;
y = 50;
x = 50;
text = "ID:$(ID文字列)";
x = 200;
text = "姓名:$(姓名文字列)" " ($(性別文字列))";
x = 450;
text = "$(生年月日文字列)生 ($(年令文字列))" " $(血液型文字列)";
y = 80;
x = 50;
text = "手術日:$(記録開始年月日曜)";
x = 350;
text = "科:$(科名文字列)";
x = 500;
text = "病棟:$(病棟名文字列)";
以上です。