그래프 위로 마우스를 가져가면 값 -1을 반환할 때 필터 변경 핸들러가 트리거되는 것을 확인했습니다. 여기 간단한 예제 스크립트를 실행하고 로그를 확인한 후 그래프의 마커 위로 마우스를 가져가세요.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Probe.jmp");
nw = new window("",
Data Filter Context Box(
H List Box(
lf = dt << Data Filter(
Local,
Mode(Include(1)),
Conditional,
Add Filter(columns(:Wafer Number), Display(:Wafer Number, N Items(15)))
),
gb = dt << Graph Builder(
Size(534, 456),
Show Control Panel(0),
Variables(X(:R_RSICR_100X20), Y(:R_RPPBR_4X15)),
Elements(Points(X, Y, Legend(3)))
);
)
)
);
f = Function({a},
Print(a)
);
rs = lf << Make Filter Change Handler(f);
gb << On Close(
Try(Close(dt, no save));
rs = .;
)
또한 필터가 변경되면 두 번 트리거되는 것 같습니다(그러나 이는 JMP에서 예상되는 현상입니다).
JMP16.2 Pro 및 Windows 10을 사용합니다.
이에 대한 게시물이 있습니다. 파헤쳐 보겠습니다.