VisionUI
패턴 Distance 로그 뷰
PatternDistanceLogView.xaml BehindCode
PatternDistanceLogView
생성자
서브시스템 정보
InitializeComponent
얼라인 로그 뷰 AlignLogView.xaml BehindCode
AlignLogView
생성자
서브시스템 정보
InitializeComponent
패턴 Distance 로그 뷰 모델
선택된 날짜
생성자
서브시스템 정보
패턴 Distance 결과값 업데이트
이벤트 메세지
얼라인 로그 뷰 모델
얼라인 결과 아이템 리스트
선택된 날짜
생성자
서브시스템 정보
얼라인 로그 뷰
얼라인 결과 업데이트
이벤트 메세지
여러개의 얼라인 결과 업데이트
이벤트 메세지
얼라인 레시피 세팅 뷰
AlignRecipeSettingView.xaml BehindCode
AlignRecipeSettingView
생성자
얼라인 정보
Proc패턴 세팅 뷰 생성
InitializeComponent
얼라인 리밋
얼라인 오프셋
얼라인 재시도
얼라인 타겟 Distance
얼라인 프록 파라미터
인스펙션 파라미터
생성자
얼라인 정보
얼라인 세팅 뷰
AlignSettingView.xaml BehindCode
AlignSettingView
생성자
서브시스템 정보
얼라인 탭 컨트롤 생성
InitializeComponent
얼라인 세팅 뷰 모델
얼라인 시퀀스 버튼 커맨드
시퀀스 다이어그램 보여주는 버튼 커맨드
생성자
서브시스템 정보
현재 얼라인 정보 설정
얼라인 Id
시퀀스 다이어그램 실행시 상태 변경 이벤트 핸들러 메서드
객체
이벤트
패턴 로그 뷰
PatternLogView.xaml BehindCode
PatternLogView
패턴 로그 뷰
서브시스템 정보
InitializeComponent
패턴 로그 뷰 모델
Pattern 결과 Items
선택한 날짜
생성자
서브시스템 정보
패턴 결과 업데이트
이벤트 메세지
여러개의 패턴 결과 업데이트
이벤트 메세지
SubMenuAlignView.xaml에 대한 상호 작용 논리
SubMenuAlignView
생성자
InitializeComponent
모양 타입
Rectangle | Circle | TextBox | Path
자재공차 테스트 모델 추상 클래스
ID
이름
툴팁
모양 타입
설명
Shape Visibility
Item이 선택되었는지 여부
캔버스 왼쪽위치
캔버스 상부쪽 위치
불투명도 0~1
선 두께
선 색상
도형 내부 채우는 색상
도형들의 Z 인덱스 (layer)
생성자
생성자
이름
원 모델
생성자
이름
센터 X
센터 Y
반지름
원 높이
원 너비
반지름
위치변경
Path 모델
생성자
이름
Path 데이터
자재 공차 테스트 뷰 모델
캔번스 메인모델 모양 컬렉션(자재공차테스트모델)
원의 포인트
이름
원 모델
기준 위치
측정 위치
레퍼런스 위치
ICP 위치
얼라인 타입
센터 X 위치 ( Center Point Properties )
센터 Y 위치 ( Center Point Properties )
정보 텍스트
레퍼런스 확인 여부
ICP 타입인지 확인여부
측정포인트 타입인지 확인여부
측정 포인트 1의 X
측정 포인트 1의 Y
측정 포인트 2의 X
측정 포인트 2의 Y
측정 포인트 3의 X
측정 포인트 3의 Y
측정 포인트 4의 X
측정 포인트 4의 Y
얼라인 이동을 위한 dX
얼라인 이동을 위한 dY
얼라인 이동을 위한 dT
얼라인 결과값 dX (기존)
얼라인 결과값 dY (기존)
얼라인 결과값 dT (기존)
얼라인 결과값 dX (ICP)
얼라인 결과값 dY (ICP)
얼라인 결과값 dT (ICP)
Theta 기준점 X
Theta 기준점 Y
기존 알고리즘 평균 제곱근 편차
ICP 알고리즘 평균 제곱근 편차
첫번째 Fov
두번째 Fov
세번째 Fov
네번째 Fov
적용 커맨드
얼라인 커맨드
리셋 커맨드
이동 커맨드
생성자
서브시스템 정보
모양 가져오기
이름
모양모델
ICP 알고리즘 계산
평균값들
기준점들
자재 공차 테스트 뷰
MaterialToleranceTestView.xaml behind code
MaterialToleranceTestView
생성자
서브시스템 정보
InitializeComponent
SubMenuProcTestView.xaml에 대한 상호 작용 논리
SubMenuProcTestView
생성자
InitializeComponent
메인 카메라 뷰 매니저
싱글톤 패턴 객체
메인 카메라 뷰 가져오기
디스플레이 타입
생성자
메인 카메라 뷰 해제/제거
디스플레이 타입
카메라 Usercontrol 매니저
싱글톤 패턴 객체
개별 카메라 뷰 윈도우 띄우기
떠있는 개별 카메라 뷰 모두 닫기
메인 카메라 윈도우 보여주기
카메라 라이브 전체 켜기
라이브 전체 On시킬 디스플레이 타입
카메라 라이브 전체 끄기
카메라 라이브 켜기
FOV 정보
디스플레이 유형
카메라 라이브 중지
FOV 정보
CameraViewWindow.xaml BehindCode
CameraViewWindow
생성자
Fov 정보
디스플레이 타입
InitializeComponent
디스플레이 Mover 추상 클래스
모션카메라 뷰로 변환
이미지 포인트
카메라 베이스
모션 포인트
XY 센터로 이동
모션 포인트
이동 완료 여부(bool)
XY 센터로 이동
이미지 포인트
카메라 디바이스
이동 완료 여부(bool)
메인 카메라 뷰
MainCameraView.xaml BehindCode
MainCameraView
생성자
디스플레이 타입
디스플레이 타입 가져오기
디스플레이 타입
카메라 디바이스가 다시 Activated될 때, 메인 화면 카메라 뷰를 갱신
이벤트 메시지
현재 카메라 뷰 가져오기
현재 카메라 뷰
Camera View 생성
CameraView를 미리 만들어 놓기 위해 프로그램 로딩시 수행 (권장)
메인 카메라 연결 해제
카메라 뷰
유저컨트롤 리스트 (카메라 뷰)
InitializeComponent
메인 카메라 뷰 윈도우
MainCameraViewWindow.xaml BehindCode
MainCameraViewWindow
Static 객체(싱글톤)
싱글톤 객체
생성자
카메라 뷰 생성
CameraView를 미리 만들어 놓기 위해 프로그램 로딩시 수행
InitializeComponent
서브 메뉴 클릭시, 메인 카메라 윈도우를 활성화 시킴.
SubMenuMainCamWindow
InitializeComponent
어태치 검사 로그 뷰
AttachInspLogView.xaml BehindCode
AttachInspLogView
생성자
서브시스템 정보
InitializeComponent
어태치 검사 로그 뷰 모델
어태치 검사 결과 아이템 집합
선택된 날짜
생성자
서브시스템 정보
어태치 검사 결과 업데이트
이벤트 메세지
어태치 검사 뷰
AttachInspView.xaml BehindCode
AttachInspView
생성자
서브시스템 정보
InitializeComponent
프로퍼티 변경 이벤트 핸들러
생성자
서브시스템 정보
어태치 검사 레시피 세팅 뷰
AttachInspRecipeSettingView.xaml BehindCode
AttachInspRecipeSettingView
생성자
서브시스템 정보
Proc패턴 세팅 뷰 생성
명시적 이벤트 해제
InitializeComponent
어태치 검사 레시피 세팅 뷰 모델
어태치 검사 레시피
생성자
서브시스템 정보
어태치 검사 뷰 (서브메뉴)
SubMenuAttachInspView.xaml BehindCode
SubMenuAttachInspView
생성자
InitializeComponent
MIL or Cognex 관련 뷰를 생성 및 관리한다.
Force Ok 뷰
카메라 뷰
Fov 정보
디스플레이 타입
카메라 뷰 해제
카메라 뷰
그래픽 컬러 가져오기 (from Align)
얼라인 상태
컬러
그래픽 컬러 가져오기 (from Inspection)
인스펙션 상태
컬러
Fov 패턴 리스트 뷰 모델생성
Fov 정보
카메라 뷰
Fov 패턴리스트 뷰모델
캠 패턴 리스트 뷰 모델생성
Fov 정보
카메라 뷰
캠 패턴리스트 뷰모델
ForceOk 뷰 생성
Fov 정보
패턴 정보
찾은 이미지
ForceOk 윈도우
Interaction logic for CoordSysComboBoxView.xaml
CoordSysComboBoxView
좌표계 시스템 타입 DepdencyProperty
좌표계 시스템 타입
생성자
InitializeComponent
Static 좌표세팅 뷰
StaticCoordSettingView.xaml behind code
StaticCoordSettingView
생성자
InitializeComponent
Interaction logic for CoordSysSettingView.xaml
CoordSysSettingView
좌표계 시스템 이름 DepedencyProperty
좌표계 시스템 이름
좌표계 시스템 타입 DepedencyProperty
좌표계 시스템 타입
생성자
InitializeComponent
캠 레이아웃 세팅 뷰
CamLayoutSettingView.xaml behind code
CamLayoutSettingView
생성자
InitializeComponent
Visible 변경 Command
저장 Command
활성화 여부
활성화 여부에 따라 카메라 디바이스 Active
카메라 좌표계 시스템 타입
생성자
캠 Id
레시피 업데이트
Fov 좌표 뷰 모델
Visible 변경 Command
저장 커맨드
FovId 리스트
선택된 FovId
Fov 센터
Fov 센터 오프셋
Fov 좌표 포지션 위치
생성자
서브 시스템 레시피
Fov Id
레시피상의 Fov 센터
Fov 센터를 레시피에 저장하기
자재 위치 enum
Fov 좌표 관련 데이터
FovId | FovCoordPos | FovCenter
Fov Id
Fov 좌표 위치 enum
Fov Center
생성자
Fov id
Fov 좌표 위치
Fov 센터
Static 좌표 세팅 뷰 모델
Visible 변경 커맨드
창 닫기 커맨드
Fov Distance X
Fov Distance Y
Static 센터 타입
폴리곤 점들 컬렉션
좌표계 타입의 : static 좌표계
Flip 및 Rotation 관련 정보
UCFovCoord 뷰모델 (LT)
UCFovCoord 뷰모델 (RT)
UCFovCoord 뷰모델 (RB)
UCFovCoord 뷰모델 (LB)
좌표계 표시 단위
MM | UM
생성자
서브시스템 레시피
캘리브레이션 레시피로 부터 Static 센터 타입 설정하기
비전 레시피로 부터 좌표 단위 설정하기
자재 좌표로 Fov Id 가져오기
자재좌표
좌표계 시스템 타입
FovId
Fov 좌표 위치 enum정보 값 가져오기
자재좌표
Fov좌표계 시스템타입
Fov좌표위치정보 값(LT|RT|LB|RB)
FovId 찾기
목표 좌표위치정보 enum
찾고자 하는 Fov Id값
View Model 세팅하기
캘리브레이션 레시피에 있는 값을 해당 View Property에 가져오기
폴리곤 점들 세팅하기
위치값 회전 및 Flip
변경할 위치값
각도
원점(기준점)
Y값 플립 여부
레시피로부터 좌표시스템타입 가져오기
레시피 저장하기
성공여부
Interaction logic for UCFovCoordView.xaml behind code
UCFovCoordView
InitializeComponent
PolygonFit 컨버터
3개 Parameter를 가진 multiConverter
[0] 포인트 컬렉션 | [1] 실제 Width | [2] 실제 Height
컨버팅 된 Point Collection
포인트 컨버터
Fitting 시킬 점 집합
실제 너비
실제 높이
Fitting 된 포인트
not used
null
Interaction logic for UCStaticCoordinate.xaml
UCStaticCoordinate
IsRever
Reverse 여부 확인
각도 Depedency Property
각도
폴리곤 포인트 컬렉션 Depedency Proprety
LowLow -> HighLow -> LowHigh -> HighHigh
폴리곤 포인트 컬렉션
LL 위치의 포인트 Depedency Property
LL 위치의 포인트 Thickness
HL 위치의 포인트 Depedency Property
HL 위치의 포인트 Thickness
HH 위치의 포인트 Depedency Property
HH 위치의 포인트 Thickness
LH 위치의 포인트 Depedency Property
LH 위치의 포인트 Thickness
생성자
InitializeComponent
각도 컨버터 (multiValue Converter)
컨버터
값 ([0] (double)degree , [1] (bool)isReverse)
각도(degree)
Interaction logic for UCVisionCoordinate.xaml
UCVisionCoordinate
리버스인지 체크하는 DepednecyProperty
Reverse 확인 여부 버튼 변경 이벤트 핸들러
depedency 객체
depedencyProperty 변경 이벤트
리버스 여부
X축 컬러
Y축 컬러
각도 DepedencyProeprty
각도 DepedencyProperty 변경 이벤트 핸들러
depedency 객체
depedencyProperty 변경 이벤트
각도
생성자
InitializeComponent
바코드 로그 뷰
BcrLogView.xaml beindCode
BcrLogView
생성자
서브시스템 정보
InitializeComponent
바코드 로그 뷰 모델
바코드 결과 아이템 컬렉션
디스플레이 이름
선택 날짜
생성자
서브 시스템 정보
바코드 결과 값 업데이트
이벤트 메세지
바코드 로그 서브 메뉴 뷰
SubMenuBcrLogView.xaml behindCode
SubMenuBcrLogView
생성자
InitializeComponent
강제 OK 핸들러 등록
등록
강제 OK 핸들러
핸들러 추가
핸들러 사전 키 (Fov 정보)
강제 OK 결과 파라미터
Found 상태
강제 OK 위치 값
새롭게 찾은 패턴 결과
복제
복제된 ForceOKResult값
Interaction logic for ForceOkWindow.xaml
ForceOkWindow
InitializeComponent
패턴 리스트 뷰
PatternListView.xaml behind code
PatternListView
생성자
fov 정보
현재 선택된 패턴을 다른 FOV로 복사
선택된 소스 패턴의 메인/서브 패턴들을 모두 복사한다.
InitializeComponent
패턴 등록 뷰
PatternRegistrationView.xaml behind code
PatternRegistrationView
생성자
Fov 정보
InitializeComponent
패턴 등록 뷰 모델
생성자
Fov 정보
패턴 콤보박스 정보 키
Fov Id
Proc 패턴 Id
생성자
Fov Id
Proc 패턴 Id
패턴 콤보박스 정보 값
패턴 이름
패턴 콤보박스
생성자
패턴이름
패턴 콤보박스
패턴 리스트에 등록된 패턴을 공정 패턴으로 지정
ProcPatternSettingView
생성자
서브시스템 정보
Proc Id
비전 레시피 Refresh
UI로 부터 레시피 업데이트
InitializeComponent
서브메뉴 : 캠 패턴 등록 뷰
SubMenuCamPatternRegistrationView.xaml behind code
SubMenuCamPatternRegistrationView
생성자
InitializeComponent
서브메뉴 : Fov패턴등록 View
SubmenuFovPatternRegistrationView.xaml behind code
SubMenuFovPatternRegistrationView
생성자
InitializeComponent
A strongly-typed resource class, for looking up localized strings, etc.
Returns the cached ResourceManager instance used by this class.
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
UCLayoutView.xaml에 대한 상호 작용 논리
UCLayoutView
생성자
InitializeComponent
Interaction logic for UCUnitSubsysSelect.xaml
UCUnitSubsysSelect
생성자
InitializeComponent
Interaction logic for UCVisionRecipeMenuView.xaml
UCVisionRecipeMenuView
생성자
InitializeComponent
VisionDef Ingredient 사용
생성자
오로라 환경
프로퍼티 그리드만 사용할지 여부
VisionDef 모델 사용
생성자
오로라 환경
프로퍼티 그리드만 사용할지 여부
VisionDef 레시피 사용
생성자
오로라 환경
프로퍼티 그리드만 사용할지 여부
비전 레시피 메뉴 뷰 모델 베이스(생성자)
비전 레시피 메뉴 뷰 모델 베이스 (선언)
비전레시피 메뉴 뷰모델 베이스
레시피 추가
SubsysRecipe
팝업창 생성
타이틀
내용
사이즈
끝난 후 동작할 이벤트 핸들러
최상단 고정여부
좌표시스템 계산
서브시스템 레시피
프로퍼티 선택 커맨드
Fov Align 인지 확인 여부
모든 값들을 Property grid로 표현 (Subsystem 관련 내용 나왔을때 Custom View 사용 x)
선택된 서브시스템 아이템
선택된 서브시스템속성 이름
자재좌표 방향
모터 좌표 방향
얼라인 모터 사용 여부
Theta 모터 방향
Fov Distance X값
Fov Ditance Y값
사용된 모터세팅
이동할 객체 X축 타입
StaticMove | CamMove
이동할 객체 Y축 타입
StaticMove | CamMove
자재좌표세팅 뷰 모델
비전 속성 뷰 헤더
비전 속성 뷰
서브시스템 아이템이 선택되었는지 여부 확인
처음 들어갔을 때 Selected Item을 index 가 0 인 값으로 설정해 주기 위한 Method
모터 타입
캘리브레이션 로그 뷰
CalLogView.xaml behind code
CalLogView
생성자
서브시스템 정보
InitializeComponent
캘리브레이션 로그 뷰 모델
캘리브레이션 계획 아이템 컬렉션
선택된 날짜
생성자
서브시스템 정보
플랜 아이템컬렉션 설정
설정 할 플랜아이템 컬렉션
현재 시간 기준으로 CSV 불러오기
캘리브레이션 파라미터 뷰
CalParamView.xaml behind code
CalParamView
생성자
Fov 정보
InitializeComponent
캘리브레이션 파라미터 뷰 모델
캘리브레이션 레시피
캘리브레이션 Fov 레시피
레퍼런스 포인트 레시피
생성자
Fov 정보
저장
null
캘리브레이션 결과 저장
캘리브레이션 결과값들 리스트
캘리브레이션 셋업 레시피
캘리브레이션 세팅 뷰
CalSettingView.xaml behind code
CalSettingView
생성자
서브시스템 정보
InitializeComponent
캘리브레이션 세팅 뷰 모델
캘리브레이션 플랜 아이템 컬렉션
캘리브레이션 플랜 생성 이벤트 핸들러
캘리브레이션 시퀀스 취소 이벤트 핸들러
캘리브레이션 셋업 레시피
생성자
서브시스템 정보
시작
null
시퀀스 정지
null
세팅레시피 저장
null
캘리브레이션 뷰
CalView.xaml behind code
CalView
생성자
서브시스템 정보
InitializeComponent
캘리브레이션 뷰 모델
캘리브레이션 세팅 뷰 모델
캘리브레이션 로그 뷰 모델
캘리브레이션 파라미터 뷰 모델
생성자
서브시스템 정보
캘리브레이션 세팅 뷰 모델 설정(할당 및 이벤트 연결)
캘리브레이션 세팅 뷰 모델
캘리브레이션 로그 뷰 모델 설정(할당)
캘리브레이션 로그 뷰 모델
캘리브레이션 파라미터 뷰 모델 설정(할당)
캘리브레이션 파라미터 뷰 모델
SubMenuCalView.xaml에 대한 상호 작용 논리
SubMenuCalView
생성자
InitializeComponent
오토포커스 뷰
AutoFocusView.xaml behind code
AutoFocusView
생성자
Fov 정보
오토포커스를 최선의 위치로 업데이트 (비동기)
이벤트 메세지
InitializeComponent
오토 포커스 뷰 모델
오토포커스 로그 아이템 컬렉션
오토포커스 로그 아이템 컬렉션(Roughly)
오토포커스 로그 아이템 컬렉션(Delicately)
오토포커스 레시피
선택된 날짜
생성자
Fov 정보
오토포커스 로그 클리어
오토포커스 로그 업데이트
이벤트 메세지
찾는 ROI 등록
null
오토포커스 시퀀스 시작
null
선명도 ROI 추가
오토포커스 시퀀스 완료후 작업내용 이벤트 핸들러
오토포커스 시퀀스 완료 결과
시퀀스 정지
세이브 파라미터
null
오토포커스 파라미터들 업데이트
최적의 Step | Sharpness | BestPosZ
오토포커스 셋업 시퀀스 결과 파라미터
현재 시간 기준으로 CSV 불러오기
서브메뉴 : 오토포커스 뷰
SubMenuAutoFocusView.xaml behind code
SubMenuAutoFocusView
생성자
InitializeComponent
센터 튜닝 로그 뷰
CenterTuningLogView.xaml behind code
CenterTuningLogView
생성자
서브시스템 정보
InitializeComponent
센터 튜닝 로그 아이템
시간
현재 진행 횟수
얼라인 결과값 X
얼라인 결과값 Y
얼라인 결과값 T
Clone (Copy)
센터 튜닝 로그 아이템
센터 튜닝 로그 아이템 매니저
공정 시간을 포함한 센터 튜닝 로그 아이템으로 변환한다.
서브시스템 키 정보
센터 튜닝 로그 아이템
센터 튜닝 로그 아이템
선택된 날짜
센터 튜닝 로그 아이템
센터 튜닝 로그 뷰 모델
서브시스템 정보
현재 시간 기준으로 CSV 불러오기
센터 튜닝 세팅 뷰
CenterTuningSettingView.xaml behind code
CenterTuningSettingView
생성자
서브시스템 정보
InitializeComponent
센터 튜닝 세팅 뷰 모델
얼라인 델타 처리 이벤트 핸들러
시퀀스 시작 이벤트 핸들러
센터 튜닝 레시피
생성자
서브 시스템 정보
시작
null
취소
null
저장
null
센터 튜닝 뷰
CenterTuningView.xaml behind code
CenterTuningView
생성자
서브시스템 정보
InitializeComponent
센터 튜닝 뷰 모델
센터 튜닝 세팅 뷰 모델
센터 튜닝 로그 뷰 모델
생성자
서브시스템 정보
서브메뉴 : 센터튜닝 뷰
SubMenuCenterTuningView.xaml behind code
SubMenuCenterTuningView
생성자
InitializeComponent
Interaction logic for SubMenuVisionRepeatView.xaml
SubMenuVisionRepeatView
생성자
InitializeComponent
Interaction logic for VisionRepeatView.xaml
VisionRepeatView
생성자
Fov 정보
InitializeComponent
비전 반복 View Model
비전 반복도 측정 레시피
반복 횟수
활성화
비전 반복도 로그 아이템 리스트
패턴 종류가 Shape인 여부
선택한 날짜
평균 X (이미지 좌표)
평균 Y (이미지 좌표)
SdX (이미지 좌표)
SdY (이미지 좌표)
최소값 X (이미지 좌표)
최소값 Y (이미지 좌표)
최댓값 X (이미지 좌표)
최댓값 Y (이미지 좌표)
범위 X (이미지 좌표)
범위 Y (이미지 좌표)
반복도 로그 아이템리스트 (모터 좌표)
평균 X (모터 좌표)
평균 Y (모터 좌표)
SdX (모터 좌표)
SdY (모터 좌표)
최소값 X (모터 좌표)
최소값 Y (모터 좌표)
최댓값 X (모터 좌표)
최댓값 Y (모터 좌표)
범위 X (모터 좌표)
범위 Y (모터 좌표)
생성자
Fov 정보
비전 반복도 시퀀스 시작
다이나믹 반복 측정
시퀀스 정지
null
UI로부터 레시피 저장
null
비전 레시피 Refresh
파일로부터 레시피 불러오기
UI로부터 레시피 불러오기
현재 시간 기준으로 CSV 불러오기
GeneratedInternalTypeHelper
CreateInstance
GetPropertyValue
SetPropertyValue
CreateDelegate
AddEventHandler