2502회 채점기준표 작성

This commit is contained in:
2025-02-26 18:06:31 +09:00
parent 682019bf74
commit 1ac002962d
79 changed files with 4682 additions and 26 deletions

View File

@@ -11,39 +11,39 @@ const getToday = require('./getToday.js');
const todayDate = getToday();
// --------------------------------------------------------
const scoringJson = require('./DIC_2521A.json');
// const scoringJson = require('./DIC_2521B.json');
// const scoringJson = require('./DIC_2521C.json');
// const scoringJson = require('./DIC_2521D.json');
// const scoringJson = require('./DIC_2502A.json');
// const scoringJson = require('./DIC_2502B.json');
// const scoringJson = require('./DIC_2502C.json');
const scoringJson = require('./DIC_2502D.json');
// TEST
// const scoringJson = require('./DIC_2521A_TEST.json');
// const scoringJson = require('./DIC_2521B_TEST.json');
// const scoringJson = require('./DIC_2521C_TEST.json');
// const scoringJson = require('./DIC_2521D_TEST.json');
// const scoringJson = require('./DIC_2502A_TEST.json');
// const scoringJson = require('./DIC_2502B_TEST.json');
// const scoringJson = require('./DIC_2502C_TEST.json');
// const scoringJson = require('./DIC_2502D_TEST.json');
// --------------------------------------------------------
// const answerFilesDir = './output/A/DIC';
// const answerFilesDir = './output/B/DIC';
// const answerFilesDir = './output/C/DIC';
// const answerFilesDir = './output/D/DIC';
const answerFilesDir = './output/D/DIC';
// TEST
const answerFilesDir = './output/A/TEST';
// const answerFilesDir = './output/A/TEST';
// const answerFilesDir = './output/B/TEST';
// const answerFilesDir = './output/C/TEST';
// const answerFilesDir = './output/D/TEST';
// --------------------------------------------------------
// const outputExcelFile = './'+todayDate+'_DIC_2521A_result.xlsx';
// const outputExcelFile = './'+todayDate+'_DIC_2521B_result.xlsx';
// const outputExcelFile = './'+todayDate+'_DIC_2521C_result.xlsx';
// const outputExcelFile = './'+todayDate+'_DIC_2521D_result.xlsx';
// const outputExcelFile = './'+todayDate+'_DIC_2502A_result.xlsx';
// const outputExcelFile = './'+todayDate+'_DIC_2502B_result.xlsx';
// const outputExcelFile = './'+todayDate+'_DIC_2502C_result.xlsx';
// const outputExcelFile = './'+todayDate+'_DIC_2502D_result.xlsx';
// TEST
const outputExcelFile = './'+todayDate+'_DIC_2521A_TEST.xlsx';
// const outputExcelFile = './'+todayDate+'_DIC_2521B_TEST.xlsx';
// const outputExcelFile = './'+todayDate+'_DIC_2521C_TEST.xlsx';
// const outputExcelFile = './'+todayDate+'_DIC_2521D_TEST.xlsx';
// const outputExcelFile = './'+todayDate+'_DIC_2502A_TEST.xlsx';
// const outputExcelFile = './'+todayDate+'_DIC_2502B_TEST.xlsx';
// const outputExcelFile = './'+todayDate+'_DIC_2502C_TEST.xlsx';
const outputExcelFile = './'+todayDate+'_DIC_2502D_TEST.xlsx';
// --------------------------------------------------------
// 답안 폴더 내부에 디렉토리가 아닌 일반 파일이 있을 경우 디렉토리만 필터링 해서 불러옴
@@ -199,13 +199,15 @@ function getGmepScore(gmepData, scoringJson, index) {
return;
}
const clipPathNode = xpath.select1(`//CRClipArr/CRClip[${clipIndex}]/@Path`, gmepXmlDoc);
const motionClipPathNode = xpath.select1(`//CRClipArr/CRClip[${clipIndex}]/CRCUnitArr/@Path`, gmepXmlDoc);
const notUndefinedClipNode = clipPathNode ?? motionClipPathNode;
if (clipPathNode === undefined) {
console.log(`clipPathNode: undefined`);
if ( notUndefinedClipNode === undefined ) {
console.log("🚀 ~ getGmepScore ~ notUndefinedClipNode:", notUndefinedClipNode)
return;
}
console.log(`clipPathNode: ${clipPathNode.value}`);
values.push(clipPathNode.value);
console.log("🚀 ~ getGmepScore ~ notUndefinedClipNode:", notUndefinedClipNode.value)
values.push(notUndefinedClipNode.value);
});
// values에 값이 있는지 확인
if (values.length == 0 || values.length < 4) {