안녕 모두,
지금 작업 중인 일부 코드에 문제가 있어서 JSL 질문이 있습니다.
기본적으로 내가 하고 있는 일은 특수 목적 공간 채우기 DOE 플랫폼을 사용하여 다른 JSL 루틴에 제공해야 하는 DOE를 생성하는 것입니다. 문제는 JSL을 실행하는 데 있는 것이 아니라 매번 표시되는 자동화된 JMP 경고 팝업 창에 있습니다.
다음은 DOE를 생성하기 위한 기본 코드입니다.
tuntble = DOE(
Space Filling Design,
{Add Response( Maximize, "Y", ., ., . ), Load Factors, Set Random Seed( Today() ), FFF Optimality Criterion( MaxPro ),
Space Filling Design Type( Fast Flexible Filling, ndoe_runs ), Simulate Responses( 0 )}
);내 factor 테이블에서 "Load Factors"로 설정하고 DOE에 대한 ndoe_runs 수를 생성합니다. 내 요인 테이블은 약 13개의 요인으로 구성되며 그 중 일부는 ~ 할 것 같다 일정해야 합니다. 즉, DOE 동안 변경되지 않습니다. DOE 플랫폼은 항상 일정한 요소에 대한 경고 팝업을 제공하고 DOE에서 제거하도록 하는 것이 좋습니다. 괜찮습니다. 나중에 테이블에 다시 포함할 수 있습니다. 이것이 내가 JSL 코드의 자동화된 부분에서 하는 일입니다.
내가 겪고 있는 문제는 "줄 단위" 방식으로 코드를 실행할 때 팝업 창이 표시되지 않고 스크립팅 창 로그에 다음 알림만 표시된다는 것입니다. 적어도 두 가지 수준. 로드 팩터 중지." 다시 말하지만, 이것은 괜찮습니다. 이 항목만 표시되는 것이 좋습니다. 그러나 더 큰 코드를 전체적으로 실행할 때 DOE를 생성해야 하는 단계에 도달할 때마다 항상 중지되고 팝업 경고 창을 던집니다. "확인"을 클릭하자마자 코드가 계속되고 예상대로 실행됩니다.
내 코드에 대해서만(JMP 전체가 아님) 이 경고를 비활성화하는 것을 선호합니다. 또는 이것이 옵션이 아닌 경우 매번 수동으로 수행할 필요가 없도록 JSL 코드가 "확인"을 클릭하도록 합니다. . 보고서 창에서와 같이 일반 JSL을 실행할 때 JSL이 확인을 클릭하도록 하는 방법을 알고 있지만 경고 창의 "확인" 버튼에 액세스하여 클릭하는 방법을 모르겠습니다.
도움을 주시면 감사하겠습니다.
감사 해요!,
DS
저는 JMP DOE 플랫폼에 익숙하지 않으며 귀하가 겪고 있는 경고를 쉽게 생성할 수 없습니다. throw된 오류인 경우 코드를 Try 구조로 래핑할 수 있습니다. 원하는 코드가 계속 실행되는지 확실하지 않지만 시도해 볼 가치가 있습니다.
Try(
code-you-want-to-execute
,
show(exception_msg)
);
DOE에 요소를 로드하기 전에 데이터를 확인하고 변경되지 않는 열을 제거하여 팝업의 필요성을 완전히 제거할 수 있습니다.