diff --git a/PCWG3/Bonescan PCWG3.pptx b/PCWG3/Bonescan PCWG3.pptx new file mode 100644 index 0000000..2e5a616 Binary files /dev/null and b/PCWG3/Bonescan PCWG3.pptx differ diff --git a/PCWG3/PCWG3-20250926更新.xlsx b/PCWG3/PCWG3-20250926更新.xlsx new file mode 100644 index 0000000..da3503b Binary files /dev/null and b/PCWG3/PCWG3-20250926更新.xlsx differ diff --git a/PCWG3/PCWG3评估需求20250915.xmind b/PCWG3/PCWG3评估需求20250915.xmind deleted file mode 100644 index edbbd9d..0000000 Binary files a/PCWG3/PCWG3评估需求20250915.xmind and /dev/null differ diff --git a/PCWG3/PCWG3评估需求20250926-已存在的所有新病灶.xmind b/PCWG3/PCWG3评估需求20250926-已存在的所有新病灶.xmind new file mode 100644 index 0000000..2ef88cb Binary files /dev/null and b/PCWG3/PCWG3评估需求20250926-已存在的所有新病灶.xmind differ diff --git a/PCWG3/疗效评估算法/基线病灶计数.cs b/PCWG3/疗效评估算法/基线病灶计数.cs index cc6944e..3507181 100644 --- a/PCWG3/疗效评估算法/基线病灶计数.cs +++ b/PCWG3/疗效评估算法/基线病灶计数.cs @@ -1,2 +1,2 @@ -return 当前访视基线病灶数量之合; \ No newline at end of file +return 当前访视基线病灶数量之和; \ No newline at end of file diff --git a/PCWG3/疗效评估算法/既往新病灶计数.cs b/PCWG3/疗效评估算法/既往新病灶计数.cs index 5371d01..7624997 100644 --- a/PCWG3/疗效评估算法/既往新病灶计数.cs +++ b/PCWG3/疗效评估算法/既往新病灶计数.cs @@ -1 +1 @@ -return 当前访视既往新病灶状态为 "存在" 的数量之合; \ No newline at end of file +return 当前访视既往新病灶状态为 "存在" 的数量之和;(既往新病灶指V1及之后的访视创建的新病灶,且不包括当前访视新病灶) \ No newline at end of file diff --git a/PCWG3/疗效评估算法/自治疗后第二个访视点以来持续的新骨病变数量.cs b/PCWG3/疗效评估算法/自治疗后第二个访视点以来持续的新骨病变数量.cs index ed14d62..f5f7a60 100644 --- a/PCWG3/疗效评估算法/自治疗后第二个访视点以来持续的新骨病变数量.cs +++ b/PCWG3/疗效评估算法/自治疗后第二个访视点以来持续的新骨病变数量.cs @@ -1 +1 @@ -return 当前访视既往新病灶 且病灶添加访视>=访视2 状态为 "存在" 的数量之合; \ No newline at end of file +return 当前访视既往新病灶 且病灶添加访视>=访视2 状态为 "存在" 的数量之和;(不包括当前访视的新病灶) \ No newline at end of file diff --git a/PCWG3/疗效评估算法/访视点肿瘤评估.cs b/PCWG3/疗效评估算法/访视点肿瘤评估.cs index ff5be01..e7b5d24 100644 --- a/PCWG3/疗效评估算法/访视点肿瘤评估.cs +++ b/PCWG3/疗效评估算法/访视点肿瘤评估.cs @@ -26,7 +26,7 @@ else -// 是否为PD +// 结果是PD的条件 // if(存在上一个阅片任务) { @@ -44,30 +44,27 @@ if(存在上一个阅片任务) { if(当前访视为V2) { - if(新病灶计数>=2; V2:新病灶计数>=2且既往新病灶计数>=2;; V2与V1的间隔 >= 6周) + if(V1:新病灶计数>=2; V2:新病灶计数>=2且既往新病灶计数>=2; V2与V1的间隔 >= 6周) { - 结果为 "PD"; + V2结果为 "PD"; V1也改为PD } } - else if(访视>2) + else if(访视>V2) { // V2:新病灶计数+[(V2-BTN- Min(V1-BTN、BL-BTN)]>=2; // V3:自治疗后第二个访视点以来持续的新骨变数量 + [(V3 - BTN - Min(V2 - BTN、V1 - BTN、BL - BTN)] + 新病灶 >= 2 // V3与V2的间隔 >= 6周 // 下面条件用多个If 看着清晰一点 - if (新病灶计数 + 上一个访视基线病灶增值 >= 2) + if (上一访视:新病灶计数 + 视基线病灶增值 >= 2) { - if (当前访视自治疗后第二个访视点以来持续的新骨变数量 + 基线病灶增值 + 新病灶 >= 2) + if (当前访视:自治疗后第二个访视点以来持续的新骨变数量 + 基线病灶增值 + 新病灶 >= 2) { if (间隔天数 >= 42) { - 结果为 "PD"; + 当前访视结果为 "PD"; 上一访视也改为PD } } } - } - - // 在之前不存在pd 的时候 当次算出PD 需要把上一次的肿瘤评估结果改为PD - + } } } \ No newline at end of file