변동성 차트를 강제로 업데이트(다시 표시)하는 방법안녕하세요,
데이터가 업데이트될 때 그래프를 업데이트(새로 고침)하는 문제가 있습니다. 지금까지는 동일한 코드를 사용하고 가변성 차트를 그래프 빌더로 변경하는 것만으로도 작동하는 것처럼 보이기 때문에 가변성 차트 플랫폼과 연결되어 있음을 알 수 있습니다.
아래에 제공된 코드는 다음을 수행해야 합니다.
- 데이터 수집 버튼과 그래프(변동성 차트)가 있는 창이 열립니다.
- 그래프를 표시할 수 있도록 초기값이 제공됩니다.
- 버튼을 누르면 데이터 테이블이 호출되어 초기값을 업데이트합니다. 문제는 그래프를 다시 보여달라고 요청했는데도 그래프가 업데이트되지 않는다는 것입니다.
- 그래프 빌더를 사용하여 가변성 차트를 변경하면 다시 표시가 작동합니다.
이 문제를 해결하는 방법을 아시나요?
가짜 테이블에서 초기 값을 사용하지 않는 방법에 대한 아이디어도 있다면 좋을 것입니다. 어떤 열을 얻게 될지 미리 알지 못한 채 데이터를 호출할 수 있으면 좋겠습니다...).
제가 사용하는 코드가 첨부되어 있습니다.
PS: 예제에서는 데이터 테이블 "...JMP\11\Samples\Data\Variability Data\Wafer.jmp"를 사용했습니다.
많은 감사
대량 맞춤화품질 및 프로세스 엔지니어링Re: 변동성 차트를 강제로 업데이트(다시 표시)하는 방법고마워요 얀!!!
Eval을 시도했지만 Name(...) 내부에서는 작동하지 않았습니다...
제안하신 대로 완벽하게 작동합니다!
정말 감사합니다.
Re: 변동성 차트를 강제로 업데이트(다시 표시)하는 방법노력하다:
gr = Variability Chart(
Y( Eval( Param[i] ) ),
X( :Operator, :Wafer ), ...
);Re: 변동성 차트를 강제로 업데이트(다시 표시)하는 방법안녕하세요 웬디,
귀하의 솔루션을 적용했는데 완벽했습니다 ...
또 다른 문제가 발생합니다. 하나의 창에 여러 개의 그래프를 생성하고 싶어서 열 이름을 변수로 전달하려고 시도했지만 작동하지 않습니다.
예제로 사용되는 데이터 테이블이 첨부되어 있습니다.
여기에 포함된 스크립트는 창에 포함된 3개의 동일한 그래프를 (시험용으로) 생성합니다. 내가 전달한 열 "길이 [cm]"의 데이터가 표시됩니다.
이제 플롯할 열 목록을 만듭니다. Param = {"두께 [um]", "길이 [cm]", "시간 [초]"};
다음을 사용하여 각각에 대한 그래프를 생성하려고했습니다.
gr = 변동성 차트(
Y( :이름( Param[i] ) ),
X( :연산자, :웨이퍼 ), ...
);
하지만 컴파일러는 이를 받아들이지 않습니다...
그것을 해결할 생각이 있습니까?
정말 감사합니다.
Re: 변동성 차트를 강제로 업데이트(다시 표시)하는 방법Re: 변동성 차트를 강제로 업데이트(다시 표시)하는 방법웬디,
귀하의 솔루션은 완벽합니다:
- 초기 그래프를 갖는 데 필요한 변수/열을 초기화하기 위해 스크립트를 오염시키는 여러 줄을 제거하므로 내 스크립트가 훨씬 단순화됩니다.
- 하나의 창에 여러 그래프를 추가할 수 있습니다!!!! 그게 내가 처음에 계획했던 일이었어.
정말 감사합니다 !!!
Re: 변동성 차트를 강제로 업데이트(다시 표시)하는 방법새 창에서 그래프가 추가되는 DisplayBox를 추가할 수 있습니다. 예를 들어 다음에는 가변성 차트를 추가하기 위한 VlistBox()가 포함되어 있습니다.
MyWindow = New Window( "Window Controls",
vl = V List Box(
Panel Box( "1/ Start...",
g3 = Button Box( "Process Data...",
dt = Open( DataPath );
vl << Append( dt << Variability Chart(/*<OPTIONS>*/))
)
)
)
);
</OPTIONS>Re: 변동성 차트를 강제로 업데이트(다시 표시)하는 방법안녕하세요 웬디,
당신은 주인입니다! 너무 간단하고 효율적으로 작동합니다 !!!!
제가 보낸 예제에서는 완벽하게 작동하지만 큰 스크립트에서는 버그가 발생합니다... 이유를 찾으려고 노력하고 있습니다...
2번 항목은 디자인 선택이군요...그리고 솔직히 다른 방법을 몰라서 어쩔 수 없이 그렇게 했습니다...이상적으로는 데이터 테이블이 확보된 후에만 그래프를 추가하면 됩니다. 짐을 실은. 하지만 처음부터가 아니라 동적으로 Window에 그래프를 추가하는 방법을 모르겠습니다.
어떻게 하는지 아시나요?
감사해요.
Re: 변동성 차트를 강제로 업데이트(다시 표시)하는 방법안녕하세요,
업데이트된 데이터가 변동성 차트에 반영되도록 하려면 자동 재계산을 켜기만 하면 되는 것 같습니다. 디스패치 옵션 앞에 변동성 차트 호출에 다음 옵션을 추가하기만 하면 됩니다.
Automatic Recalc( 1 ),
두 번째 질문은 디자인 질문에 더 가깝습니다. 업데이트된 데이터를 가져오기 전에 창에 변동성 차트를 표시하려면 JMP에서 변동성 차트를 생성할 수 있는 일부 데이터가 있어야 합니다.
도움이 되길 바랍니다.