프롬프트 수정 - 도면 line

This commit is contained in:
2025-07-21 16:05:58 +09:00
parent 4a4a0138da
commit 348ebd1158
2 changed files with 5 additions and 17 deletions

View File

@@ -819,26 +819,14 @@ namespace DwgExtractorManual
// PDF 데이터로 업데이트 // PDF 데이터로 업데이트
exportExcel.UpdateWithPdfData(jsonFilePath); exportExcel.UpdateWithPdfData(jsonFilePath);
// 완전한 Excel 파일 생성 (DWG + PDF 데이터) // 업데이트된 매핑 데이터 저장 (Excel 파일 생성하지 않음)
var timestamp = DateTime.Now.ToString("yyyyMMdd_HHmmss");
string completeExcelPath = Path.Combine(resultDir, $"{timestamp}_Complete_Mapping.xlsx");
LogMessage("📊 통합 Excel 파일 생성 중...");
// ⭐ 중요: 매핑 데이터를 Excel 시트에 기록
exportExcel.WriteCompleteMapping();
// 매핑 워크북만 저장 (완전한 매핑 데이터용)
exportExcel.SaveMappingWorkbookOnly(completeExcelPath);
// 업데이트된 매핑 데이터 저장
exportExcel.SaveMappingDictionary(latestMappingDataFile); exportExcel.SaveMappingDictionary(latestMappingDataFile);
// Excel 객체 정리 // Excel 객체 정리
exportExcel.CloseExcelObjectsWithoutSaving(); exportExcel.CloseExcelObjectsWithoutSaving();
LogMessage($"✅ Excel 매핑 자동 업데이트 완료: {Path.GetFileName(completeExcelPath)}"); LogMessage("✅ 매핑 데이터 자동 업데이트 완료");
LogMessage("📊 DWG 값과 PDF 값이 모두 포함된 통합 Excel 파일 생성되었습니다."); LogMessage("📊 DWG 값과 PDF 값이 매핑 데이터에 저장되었습니다. '합치기' 버튼으로 Excel 파일 생성하세요.");
} }
catch (Exception ex) catch (Exception ex)
@@ -1153,7 +1141,7 @@ namespace DwgExtractorManual
progressBar.Value = 80; progressBar.Value = 80;
// 완전한 Excel 파일 생성 (DWG + PDF 데이터) // 완전한 Excel 파일 생성 (DWG + PDF 데이터) - 합치기 전용
var timestamp = DateTime.Now.ToString("yyyyMMdd_HHmmss"); var timestamp = DateTime.Now.ToString("yyyyMMdd_HHmmss");
string completeExcelPath = Path.Combine(resultDir, $"{timestamp}_Complete_Mapping_Merged.xlsx"); string completeExcelPath = Path.Combine(resultDir, $"{timestamp}_Complete_Mapping_Merged.xlsx");

View File

@@ -155,7 +155,7 @@ class GeminiAnalyzer:
"설계공구_공구명: '제2-1공구'" "설계공구_공구명: '제2-1공구'"
"설계공구_범위: '12780.00-15860.00'" "설계공구_범위: '12780.00-15860.00'"
"도면명_line{n}은 도면명에 해당하는 값 여러 줄을 위에서부터 0, 1, 2, ...라고 정의합니다." "도면명_line{n}은 도면명에 해당하는 값 여러 줄을 위에서부터 0, 1, 2, ...라고 정의합니다."
"도면명에 해당하는 값이 두 줄인 경우 line0이 생략된 경우입니다." "도면명에 해당하는 값이 두 줄인 경우 line0이 생략된 경우입니다. 따라서 두 줄인 경우 line0의 값은 비어있어야 하고 line1, line2의 값은 채워져 있어야 합니다."
"{ }_Title은 중앙 상단의 비교적 큰 폰트입니다. " "{ }_Title은 중앙 상단의 비교적 큰 폰트입니다. "
"사업명_top에 해당하는 텍스트 아랫줄은 '시설_공구' 항목입니다." "사업명_top에 해당하는 텍스트 아랫줄은 '시설_공구' 항목입니다."
"개정번호_{n}의 n은 삼각형 내부의 숫자입니다." "개정번호_{n}의 n은 삼각형 내부의 숫자입니다."