JMP 사용하기 14.1. 나는 JSL을 사용하여 파이썬에서 DOE / JMP 테이블의 생성을 자동화하고있다. 나는 커스텀 디자인과 DOE / JMP 테이블을 자동화 할 수 있지만 실행 횟수 (샘플 크기)를 사용자에게 알려줘야한다. 사용자가 원하는 것은 내 애플리케이션이 맞춤 디자인을 생성 한 다음 JMP에서 실행 수 필드를 얻는 것입니다 (예 : 최저한의 과 태만 JMP에 의해 계산 된 값). 그런 다음 샘플 크기에 대해이 값을 사용하여 최종 DOE / JMP 테이블을 만들기 위해 JMP를 다시 호출하기 전에 최소값 또는 기본값 또는 사용자 지정 값을 선택하는 옵션을 사용자에게 제공 할 수 있습니다 (예 : 샘플 크기 설정 (n )).
그래서 내 질문에 어쨌든 프로그래밍 방식으로 계산 된 최소 및 기본 값을 사용자 지정 디자인 페이지 내에서 실행 섹션에서 검색 할 수 있습니까? 그렇지 않다면 JMP에서 계산 한 값을 계산할 수있는 방법이 있습니까? 나는 JMP 자동화 및 JSL 매뉴얼을 샅샅이 뒤졌으며 아무것도 찾지 못했다.
통찰력이나 조언을 주셔서 감사합니다.
예를 들어 주셔서 감사합니다. 저는 그 부분을 사용하고 해결책을 찾을 수있었습니다. 기본적으로 말한대로 값을 얻은 다음 로그 파일에 저장했습니다. 그런 다음 내 Python 응용 프로그램에서 로그 파일을 읽고 값을 가져 와서 사용자가 JMP를 다시 실행하기 전에 선택할 수있게하여 아래의 JSL 스 니펫을 생성했습니다.
design window = doe_app << Report;
minimum = design window["Design Generation"][NumberColBox(1)] << Get( 1 );
default = design window["Design Generation"][NumberColBox(1)] << Get( 2 );
show (minimum);
show (default);
// save log file to get minimum and default values
save log("log_file_name.log");이 예제에서는 아이디어를 제공합니다.
design = DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Continuous, -1, 1, "X1", 0 ),
Add Factor( Continuous, -1, 1, "X2", 0 ), Set Random Seed( 1314847 ),
Add Term( {1, 0} ), Add Term( {1, 1} ), Add Term( {2, 1} ), Add Term( {1, 2} ),
Add Term( {1, 1}, {2, 1} ), Add Term( {2, 2} ), Set Sample Size( 12 ),
Optimality Criterion( 2 ), Simulate Responses( 0 ), Save X Matrix( 0 )}
);
design window = design << Report;
min number of runs = design window["Design Generation"][NumberColBox(1)] << Get( 1 );
def number of runs = design window["Design Generation"][NumberColBox(1)] << Get( 2 );
design window["Design Generation"][NumberColEditBox(4)] << Set( { 99 } );
Show(
min number of runs,
def number of runs
);