차트를 닫으면 차트 플로팅 스크립트가 내 JSL 스크립트(차트를 그리는 데 사용됨)의 포함된 로그에 재현됩니다. 이것을 억제할 수 있는 방법이 있나요?
최소한 추가할 수는 있어야 합니다.
Report Snapshot On Close(0)
활동이 보고되는 것을 방지하기 위해 플랫폼을 출시할 때. 또는 이를 제어하는 다른 방법이 있을 수도 있습니다. 세션 수준을 여기에 대한 기본 이름(1)과 같이 설정할 수도 있습니다(이것으로 희망 목록 항목을 만들 수도 있습니다).
또한 JMP가 마지막 표현식을 로그에 인쇄하는 것을 방지하고 싶습니다. 직접 인쇄하지 않는 한 로그에서 방대한 목록이나 행렬을 보고 싶지 않습니다. 나는 기록할 추가 인쇄를 피하기 위해 Write()로 스크립트를 끝내는 경향이 있습니다.
편집하다:
스크립팅할 때 보고서가 스냅샷되는 것을 방지하는 방법을 우리(스크립터)에게 제공하십시오.
네, "동작 기록" 옵션과 강화된 로그는 정말 짜증나고 불편합니다.
보고서 스냅샷을 억제하는 특정 방법이 있는지 확실하지 않습니다(기본 설정 수정 제외(자신이 아닌 다른 사용자에 대해 스크립트에서 이 작업을 수행하지 않음)). 스크립트에 따라 새 창으로 래핑하는 경우 << 창 닫기를 사용하여 차트를 닫을 수 있습니다.
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
nw = New Window("", gb = dt << Graph Builder(
Variables(X(:weight), Y(:height), Overlay(:sex)),
Elements(Points(X, Y, Legend(9)), Line Of Fit(X, Y, Legend(11)))
));
nw << on close(
gb << close window;
);
기본 설정을 수정할 수도 있지만 다른 사용자를 위해 스크립트에서는 이 작업을 수행하지 마세요.

로그에서 원하지 않는 내용을 보는 것의 성가심뿐만 아니라 다른 사람들이 이 로깅에서 상당한 속도 영향을 발견하고 있는지 궁금합니다. 내 생각엔 그걸 볼 수도 있고 더 조사할 목록에 있는 것 같은데...
속도 저하가 발생하려면 상당히 큰 스크립트가 필요하다고 생각하지만 이런 일이 발생할 수 있습니다. 예를 들어 큰 행렬을 인쇄하면(일반적으로 JMP가 항상 마지막 줄을 "인쇄"하므로 우연히) 스크립트 편집기에 영향을 미칠 수 있습니다. 로그 인쇄. 또한 이러한 인쇄물을 지우려면 일반적으로 Ctrl + A 및 삭제의 "빠른" 옵션을 시도하는 것처럼 Clear Log()를 사용하여 수행해야 하며 매우 느릴 수 있습니다.
스크립트 편집기 로그에 아무 것도 인쇄되지 않으면 매우 빠르게 닫히므로 로그 인쇄(120,000자 이상)로 인해 스크립트 편집기 속도가 느려질 수 있습니다(향상된 로그는 특정 지점에서 잘라서 표시되는 크기를 제한합니다( 약 10,000자 정도인 것 같습니다) 그리고 추가합니다...)
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb_expr = Expr(
Graph Builder(
Size(421, 5026),
Show Control Panel(0),
Variables(X(:weight), Y(:height), Page(:name), Overlay(:sex)),
Elements(Points(X, Y, Legend(9)), Line Of Fit(X, Y, Legend(11)), Smoother(X, Y, Legend(12)), Box Plot(X, Y, Legend(13))),
SendToReport(
Dispatch({}, "weight", ScaleBox(2), {Min(98.4224795640327), Max(99.45), Inc(0.2), Minor Ticks(1)}),
Dispatch({}, "weight", ScaleBox(3), {Min(106.55), Max(107.538283378747), Inc(0.2), Minor Ticks(1)}),
Dispatch({}, "weight", ScaleBox(4), {Min(111.442098092643), Max(112.45), Inc(0.2), Minor Ticks(1)}),
Dispatch({}, "weight", ScaleBox(5), {Min(111.599046321526), Max(112.499046321526), Inc(0.2), Minor Ticks(1)}),
Dispatch({}, "weight", ScaleBox(6), {Min(83.4592643051771), Max(84.3592643051771), Inc(0.2), Minor Ticks(1)}),
Dispatch({}, "weight", ScaleBox(7), {Min(98.55), Max(99.5480926430518), Inc(0.2), Minor Ticks(1)}),
Dispatch({}, "weight", ScaleBox(13), {Min(92.4715258855586), Max(93.3715258855586), Inc(0.2), Minor Ticks(1)}),
Dispatch({}, "weight", ScaleBox(14), {Min(118.55), Max(119.555449591281), Inc(0.2), Minor Ticks(1)}),
Dispatch({}, "height", ScaleBox(2), {Min(63.21), Max(64.11), Inc(0.2), Minor Ticks(1)})
)
)
);
lub = Lineup Box(N Col(4));
For(i = 1, i <= 100, i++,
lub << Append(gb_expr)
);
nw = New Window("",
lub
);
Write();