You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
100 lines
5.1 KiB
100 lines
5.1 KiB
|
2 months ago
|
# 6. 측정 데이터 조회 (Data View)
|
||
|
|
|
||
|
|
[← 메뉴얼 목차로 돌아가기](사용자_메뉴얼.md)
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
하단 메뉴에서 **Data (측정 데이터)** 버튼을 클릭하면 표시됩니다. 다시 클릭하면 메인 화면으로 복귀합니다.
|
||
|
|
|
||
|
|
## 7.1 화면 구성
|
||
|
|
|
||
|
|
```
|
||
|
|
┌───────────────────────────────────────────────────────────┐
|
||
|
|
│ INSPECT DATA LIST (측정 기록 조회) │ ← 타이틀 바
|
||
|
|
├───────────────────────────────────────────────────────────┤
|
||
|
|
│ [조회기간] 2026-05-01 ~ 2026-05-08 [판정] 전체 [ID검색] │
|
||
|
|
│ [Search] [CSV] │ ← 필터 영역
|
||
|
|
├──────┬──────┬───────┬────┬──────┬──────┬──────┬────┬─────┤
|
||
|
|
│ 날짜 │재시험│ ID │좌우│UL │LL │측정값│판정│비고 │ ← 데이터 그리드
|
||
|
|
│ │ │ │ │ │ │ │ │ │
|
||
|
|
│ ... │ N │ABC123 │LEFT│ 1.00 │-1.00 │0.5234│ OK │ │
|
||
|
|
│ ... │ N │DEF456 │RIGHT│1.00 │-1.00 │1.2000│ NG │ │
|
||
|
|
├──────┴──────┴───────┴────┴──────┴──────┴──────┴────┴─────┤
|
||
|
|
│ [ Close ] │
|
||
|
|
└───────────────────────────────────────────────────────────┘
|
||
|
|
```
|
||
|
|
|
||
|
|
## 6.2 필터 조건 상세
|
||
|
|
|
||
|
|
### 조회 기간 (폭 320px)
|
||
|
|
|
||
|
|
| 항목 | UI 타입 | 기본값 | 설명 |
|
||
|
|
|------|---------|--------|------|
|
||
|
|
| **시작일** | DatePicker (달력) | 오늘로부터 7일 전 | 조회 시작 날짜 |
|
||
|
|
| **종료일** | DatePicker (달력) | 오늘 | 조회 종료 날짜 |
|
||
|
|
|
||
|
|
> **참고**: 달력 팝업은 1.25배 확대되어 표시됩니다.
|
||
|
|
|
||
|
|
### 판정 결과 (폭 120px)
|
||
|
|
|
||
|
|
| 항목 | UI 타입 | 선택 가능 값 | 기본값 |
|
||
|
|
|------|---------|-------------|--------|
|
||
|
|
| **판정 결과** | 드롭다운 | `[전체]` / `OK` / `NG` | `[전체]` |
|
||
|
|
|
||
|
|
### ID 검색 (폭 280px)
|
||
|
|
|
||
|
|
| 항목 | UI 타입 | 설명 | 기본값 |
|
||
|
|
|------|---------|------|--------|
|
||
|
|
| **ID 검색** | 텍스트 입력 | 제품 ID에 포함된 텍스트로 부분 일치 검색 | (빈 값 = 전체) |
|
||
|
|
|
||
|
|
## 6.3 조회 및 내보내기 버튼
|
||
|
|
|
||
|
|
| 버튼 | 색상 | 크기 | 동작 |
|
||
|
|
|------|------|------|------|
|
||
|
|
| **Search** | 연파랑 배경, 파랑 테두리 | 110×45px | 설정된 필터 조건으로 Logs 폴더의 CSV 파일을 검색합니다 |
|
||
|
|
| **CSV** | 연녹색 배경, 녹색 테두리 | 110×45px | 검색 결과를 새 CSV 파일로 저장합니다 (저장 위치 선택 대화상자) |
|
||
|
|
|
||
|
|
### Search 버튼 동작 상세
|
||
|
|
1. `[프로그램폴더]\Logs\` 폴더에서 조회 기간에 해당하는 `yyyy-MM-dd.csv` 파일을 탐색
|
||
|
|
2. 각 CSV 파일의 데이터를 판정/ID 필터 조건으로 필터링
|
||
|
|
3. 결과를 날짜 역순(최신순)으로 정렬하여 데이터 그리드에 표시
|
||
|
|
4. 검색 결과가 없으면 "해당 조건의 데이터가 없습니다." 알림 표시
|
||
|
|
|
||
|
|
### CSV 버튼 동작 상세
|
||
|
|
1. 검색 결과가 없으면 "저장할 데이터가 없습니다." 알림 표시
|
||
|
|
2. 파일 저장 대화상자 표시 (기본 파일명: `InspectData_yyyyMMdd_HHmmss.csv`)
|
||
|
|
3. 저장 완료 시 "CSV 파일로 저장되었습니다." 알림 표시
|
||
|
|
|
||
|
|
## 6.4 데이터 그리드 컬럼
|
||
|
|
|
||
|
|
| 컬럼 | 폭 | 정렬 | 설명 |
|
||
|
|
|------|-----|------|------|
|
||
|
|
| **날짜** | 130px | 좌측 | 검사 일자 (yyyy-MM-dd 형식) |
|
||
|
|
| **재시험** | 70px | 좌측 | 재시험 여부 (`Y` 또는 `N`) |
|
||
|
|
| **ID** | 250px | 좌측 | 제품 ID (ZMDI 센서에서 읽은 값) |
|
||
|
|
| **좌/우** | 70px | 좌측 | 검사 채널 (`LEFT` 또는 `RIGHT`) |
|
||
|
|
| **SPEC UL** | 80px | 좌측 | 검사 시점의 상한 규격값 |
|
||
|
|
| **SPEC LL** | 80px | 좌측 | 검사 시점의 하한 규격값 |
|
||
|
|
| **측정값** | 100px | **우측** | 측정된 결과 sccm (**볼드**) |
|
||
|
|
| **판정** | 80px | **중앙** | `OK`(녹색, #27AE60) 또는 `NG`(빨간색, #C0392B), **ExtraBold** |
|
||
|
|
| **비고** | 나머지(300px~) | 좌측 | 추가 메모 (현재 미사용) |
|
||
|
|
|
||
|
|
### 그리드 스타일
|
||
|
|
- 행 높이: 35px
|
||
|
|
- 격자선: 수평/수직 모두 연회색(#ECF0F1)
|
||
|
|
- 홀수 행 배경: 흰색, 짝수 행 배경: 연회색(#F9FBFC)
|
||
|
|
- 선택된 행: 연파랑 배경(#D6EAF8), 파란색 텍스트(#2E86C1)
|
||
|
|
- 컬럼 헤더 정렬 가능, 컬럼 순서 변경 불가
|
||
|
|
- 최소 50행이 항상 표시됩니다 (데이터가 적어도 빈 행으로 채워짐)
|
||
|
|
|
||
|
|
## 6.5 화면 닫기
|
||
|
|
|
||
|
|
| 방법 | 설명 |
|
||
|
|
|------|------|
|
||
|
|
| 하단 **Close** 버튼 클릭 | 메인 화면으로 복귀 |
|
||
|
|
| 하단 메뉴 **Data** 버튼 재클릭 | 토글 동작으로 메인 화면으로 복귀 |
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
[← 이전: 시험 설정](05_시험_설정.md) | [다음: 자동 시험 프로세스 →](08_시험_프로세스.md)
|