티스토리 뷰

안녕하세요. 구스입니다.


오늘의  LabVIEW 강좌는 바로 랩뷰 테이블 버그에 대한 내용입니다.


랩뷰 테이블을 사용할 때 아래와 같은 상황을 만날 수 있습니다. LabVIEW 테이블의 특정 셀을 마우스로 선택을 하면 자동으로 그 셀이 이상한 곳으로 움직이거나 드래그 되는 현상을 해결하는 방법입니다.


일단 랩뷰 테이블의 이상 현상에 대해서 한번 지켜보도록 합시다. 

테이블을 랩뷰의 프론트패널(Front Panel)에 아무곳에나 추가를 합니다. 


그리고 특정 셀을 눌러봅시다. 대부분의 셀은 정상적이나 몇개의 셀은 아래와 같이 특정 위치로 이동하는 것을 볼 수 있습니다.


아래의 그림은 랩뷰 테이블의 8번 헤더가 이동을 하는 모습입니다.



또 다른 그림은 랩뷰 테이블의 9번 헤더가 이동하는 모습입니다.




위와 같은 증상이 발생을 하는 이유는 랩뷰의 UI 구성때문에 그런데요. 다른 컨트롤, 인디케이터들은 문제가 없지만 랩뷰 테이블의 경우는 (0,0)의 위치를 기준으로 마이너스 위치에 존재하면 문제가 생깁니다.


7번의 위치가 LabVIEW UI 구성에 있어 X축의 0의 포지션인데, 이 말인 즉슨 테이블이 X축의 마이너스 위치에 놓여져 있다는 의미가 됩니다. 


아래의 그림을 보면 명확하게 이해할 수 있습니다.

랩뷰의 프론트패널을 보면 O라고 표시가 된 곳이 있습니다. 이곳이 LabVIEW (0,0)의 위치가 되는데요.


랩뷰 테이블이 프론트패널의 (0,0)위치에서 X축을 기준으로 -위치에 있기 때문에 발생하는 문제입니다.

물론 랩뷰의 버그라고 보이기는 합니다.



위와 같은 증상을 해결하기 위해서는 테이블의 위치를 이동해야 합니다.


아래와 같이 (0,0)의 위치의 오른쪽과 아래쪽에 위치를 하게 하면 위와 같은 랩뷰 테이블에서 특정 셀이 이상한 위치로 이동하는 것을 해결할 수 있습니다.




이 글에서는 랩뷰 테이블의 특정 셀이 이상한 위치로 이동하는 문제를 해결하는 방법에 대해서 알아보았습니다.

그럼 이만 줄이겠습니다.


이 글이 도움이 되셨으면 아래의 하트를 눌러주세요.



댓글