다음 단계를 따라 ActiveX 3D 표면 그래프에 X, Y, Z 데이터를 플롯합니다.

  1. 프런트패널에 ActiveX 3D 표면 그래프를 추가합니다.
    노트 3D 그래프 컨트롤은 Windows의 LabVIEW Full 및 Professional Development System에서만 제공됩니다.
  2. 블록다이어그램에서 [3D 표면] VI와 그 VI에 연결된 와이어를 삭제합니다. 이것은 3D 그래프를 위해 ActiveX 컨테이너 터미널을 남깁니다.
  3. 블록다이어그램에 인보크 노드를 추가하고, 3D 그래프 컨테이터 터미널을 인보크 노드의 참조 입력에 연결합니다.
  4. 인보크 노드에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 메소드 선택≫Plot3DMesh를 선택합니다. Plot3DMesh 메소드는 x, y, z 데이터 배열을 위해 배리언트 데이터를 받고 삼각형 형태의 표면을 플롯합니다.
  5. 배리언트 데이터를 Plot3DMesh 메소드의 xVector, yVector, zVector 입력에 연결합니다. xVectoryVector의 값은 zVector 배열의 대응하는 지점을 지정합니다. xVectoryVector의 기본값은 0, 1, 2, 3 등입니다. zVector 배열(인덱스 0,0)의 첫 번째 포인트는 (x 벡터[0], y 벡터[0]) 또는 (0,0)에 위치합니다. xVector를 -1, 1, 2, 3 등으로 변경할 경우 zVector의 첫 번째 포인트는 (-1,0)으로 이동합니다.
  6. 크기 데이터를 Plot3DMesh 메소드의 wVector 입력에 연결하여 크기를 보여줍니다.
  7. 그래프를 스케일하여 배열 차원이 일치하도록 합니다. 2D 배열의 차원 크기는 1D 배열의 곱입니다. 예를 들어, xVectoryVectorzVector 2D 배열의 두 개 인덱스에 대응합니다. xVector의 원소 개수가 zVector 배열의 1차원 폭과 일치하지 않고, yVector의 원소 개수가 zVector 배열의 2차원 폭과 일치하지 않는 경우, 이 메소드는 xVectoryVector 모두의 값을 무시합니다.
  8. VI를 실행합니다.

다음 단계를 따라 표면 대신에 각각의 포인트를 보여줍니다.

  1. 프런트패널 그래프에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 CWGraph3D≫속성을 선택합니다.
  2. Plots 탭을 클릭하고 Plot style을 Point로 변경합니다.
  3. 각 포인트에 대해 여러 색을 얻는 것을 피하려면, Color map style 풀다운 메뉴에서 None을 선택합니다.
    노트 그래프에서 데이터가 보이도록 하려면 Point 페이지에서 기본 포인트 색과 크기를 변경해야 합니다.
  4. 확인 버튼을 클릭합니다.
  5. VI를 실행합니다.

또한 3D 그래프 X컨트롤에 x, y, z 데이터를 플롯할 수 있습니다.