그래프 좌표를 플롯 이미지 좌표에 맵핑하기
- 업데이트 날짜:2025-08-27
- 2분 (읽기 시간)
플롯 이미지 프로퍼티를 사용하는 경우, LabVIEW는 그래프 플롯 영역의 원점에서 이미지를 그리기 시작합니다. 만약 플롯 이미지 프로퍼티를 사용하여 원점 (0,0)이 아닌 그래프 데이터 포인트를 기준으로 이미지를 그리고 싶으면, XY를 좌표에 맵핑 메소드를 사용하여 프런트패널의 좌표에 데이터 포인트의 그래프 좌표를 맵핑할 수 있습니다. XY를 좌표에 맵핑 메소드는 프런트패널 원점에 대해 상대적인 좌표를 반환합니다. 하지만, 정확하게 이미지를 그리기 위해서는 그래프 플롯 영역의 맨 왼쪽 위에 위치한 플롯 이미지 영역의 원점에 대해 상대적인 좌표를 만들어야 합니다. 이 차이를 확인하려면, XY를 좌표에 맵핑 메소드가 반환한 좌표에서 프런트패널의 원점으로부터 그래프 플롯 영역 오프셋을 빼야합니다.
다음 단계를 따라 포함하는 구획의 좌표에 그래프 좌표를 프로그램적으로 맵핑합니다.
노트 분리자 막대를 사용하면 여러 구획이 생깁니다. 이후 포함하는 구획의 원점에서의 그래프 플롯 영역 오프셋을 기준으로 합니다.
- 그래프에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 생성≫인보크 노드≫XY를 좌표에 맵핑을 선택하여 XY를 좌표에 맵핑 인보크 노드를 생성합니다.
- XY를 좌표에 맵핑 메소드의 XY 입력에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 생성≫상수를 선택합니다. 데이터 포인트의 그래프 좌표를 XY를 좌표에 맵핑 메소드의 XY입력에 연결합니다.
- 그래프에서 마우스 오른쪽 버튼을 클릭하고 생성≫프로퍼티 노드≫플롯 영역 경계를 선택하여 플롯 영역 경계 프로퍼티 노드를 생성합니다.
- 블록다이어그램에 [이름으로 풀기] 함수를 추가합니다.
- 플롯 영역 경계 프로퍼티 노드의 플롯 경계 출력을 [이름으로 풀기] 함수의 입력 클러스터 입력에 연결합니다.
- [이름으로 풀기] 함수의 크기를 조정하여 왼쪽 및 위쪽 원소가 모두 나타나도록 합니다.
- [묶기] 함수를 블록다이어그램에 추가합니다.
- [이름으로 풀기] 함수의 왼쪽 및 위쪽 원소를 [묶기] 함수의 원소 입력에 연결합니다.
- [빼기] 함수를 블록다이어그램에 추가합니다.
- XY를 좌표에 맵핑 인보크 노드의 좌표 출력을 [빼기] 함수의 x 입력에 연결합니다.
- [묶기] 함수의 출력 클러스터 출력을 [빼기] 함수의 y 입력에 연결합니다.
- [빼기] 함수의 x-y 출력에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 생성≫인디케이터를 선택합니다.