- docs/project-overview.md — 프로젝트 개요 - docs/solution-structure.md — 솔루션 구조 - docs/ptop-architecture.md — PTOP 아키텍처 - docs/aurora-devices.md — Aurora 디바이스 목록 - docs/build-output.md — 빌드 출력 경로 - docs/harness-ptop.md — PTOP 하네스 구성 수정된 파일: → CLAUDE.md — 기존 내용을 6개 문서로 분리, @import 방식으로 변경 → .gitignore — .claude/ 추가 삭제된 파일: - _기존md파일/ 디렉토리 (원본) 제안 커밋 메시지: docs: CLAUDE.md를 주제별 문서로 분리 및 @import 방식으로 재구성 - 프로젝트 개요, 솔루션 구조, PTOP 아키텍처, 디바이스 목록, 빌드 경로, 하네스 구성을 별도 문서로 분리 - 각 문서는 200줄 이하로 규칙 5번 준수 - CLAUDE.md에서 @import로 참조하는 라이브러리 형태로 변경 (규칙 6번 준수) 형태로 변경 (규칙 6번 준수) - .gitignore에 .claude/ 추가, .ubisam_agent는 제거
27 lines
1.1 KiB
Markdown
27 lines
1.1 KiB
Markdown
# 솔루션 구조
|
|
|
|
## ILSOS_All.sln 구성
|
|
|
|
```
|
|
ILSOS_All.sln
|
|
├── Machines/
|
|
│ ├── ILSOS_PrismaticPTOP/ ← 현재 활성 모듈 (3계층 아키텍처)
|
|
│ ├── ILSOS_PrismaticScanner/ ← 참고 대상 (레거시)
|
|
│ ├── ILSOS_PrismaticGun/ ← 미사용
|
|
│ └── ILSOS_PrismaticCleanLaser/ ← 미사용
|
|
├── AuroraDevices/ ← 하드웨어 디바이스 드라이버 (22개 프로젝트)
|
|
├── AuroraComponents/ ← WPF UI 공통 컴포넌트
|
|
├── AuroraVision/ ← 비전 시스템 (MIL 기반)
|
|
├── WeldingComponents/ ← 용접 공통 기능
|
|
│ ├── WeldingCommon
|
|
│ └── LASAGUI
|
|
└── External/ ← Aurora 프레임워크 바이너리
|
|
```
|
|
|
|
## 주요 특징
|
|
|
|
- **모듈화:** 각 머신 모듈은 독립적인 디바이스 제어 및 시퀀스 구현
|
|
- **공유 레이어:** AuroraDevices, AuroraComponents 등으로 코드 재사용
|
|
- **표준 규칙:** WeldingComponents는 수정 불가 (승인 필수)
|
|
- **설정 참고:** 각 머신의 `config/` 디렉토리에서 설정 확인 가능
|