DOE: JSL을 통해 시뮬레이션 실험 실행나는 많은 DOE 세트를 가지고 있고 상대적으로 수동적인 단계의 긴 문자열을 수행하는 jsl 스크립트를 생성하기를 희망했습니다. 프로파일러.
"스크립트에 저장" 기능을 사용하면 jmp 프로파일러를 여는 jsl 스크립트를 얻는 것이 정말 간단해지며 요인에 대한 분포가 있는 시뮬레이터를 통해 바로 설정할 수 있습니다.하지만 저는 이 jsl 스크립트가 이 외에 두 가지 작업을 수행하도록 만드는 방법을 찾기 위해 고군분투하고 있습니다. 첫째, 결함에 대한 사양 제한을 설정하고(스크립트에 저장을 사용할 때 기록되지 않음), 둘째, 설정 및 실행 새로운 결함률 테이블을 생성하는 시뮬레이션 실험.
누구든지 이러한 작업 중 하나를 수행할 수 있었거나 시작 위치에 대한 몇 가지 지침이 있습니까?
또는 시뮬레이션 실험 뒤에 Monte Carlo를 수동으로 대신 실행할 수 있는 방법이 있습니까?이것이 프로파일러에서 모델을 추출하고 바로 Monte Carlo를 실행할 수 있다는 것을 의미한다고 생각합니다.
감사해요!
벤
Re: DOE: JSL을 통해 시뮬레이션 실험 실행감사해요 @cwillden 그리고 @Byron_JMP , 이것은 훌륭하게 작동했으며 이제 자동화된 결함 시뮬레이션이 많이 있습니다!
Re: DOE: JSL을 통해 시뮬레이션 실험 실행먼저 해당 사양 제한을 열 속성에 추가합니다.
위의 예제 스크립트에서 스크립트의 이 부분이 그렇게 합니다.
:Pred Formula ABRASION <<SET property=""></SET>
그런 다음 위의 스크립트와 같이 보고서를 실행합니다. 작업할 다음 단계를 위해 스크립트에서 이를 기록해 두십시오.
obj = Profiler( ...
이렇게 하면 변수 "obj"가 "보고서"를 참조할 수 있습니다.
보고서에서 데이터를 가져오려면 JMP obj가 실제로 보고서임을 알려야 합니다.
그런 다음 트리 구조에서 원하는 테이블을 찾아야 합니다. 개요 막대 옆에 있는 회색 삼각형을 마우스 오른쪽 버튼으로 클릭하고 편집 및 트리 구조 표시를 클릭합니다. 거기에서 원하는 물건이 들어 있는 상자의 이름을 찾습니다.
그런 다음 보고서의 해당 부분에 메시지를 보내고 다음과 같이 데이터 테이블로 만듭니다.
objr=report(obj);
DefectTable=objr[TableBox( 3 )];
DDT=DefectTable<<MAKE into="" data="https://community.jmp.com/" table=""></MAKE>
DOE 목록을 통해 반복할 계획이므로 나중에 테이블을 똑바로 유지하기 위해 데이터 테이블의 이름을 "DDT"라고 반복 이름으로 지정합니다.
ddt<<SET name=""></SET>
Re: DOE: JSL을 통해 시뮬레이션 실험 실행빠른 후속 조치입니다.예측 수식 열에 대한 열 속성에서 사양 제한을 설정하는 데 도움이 될 것 같습니다."Defect Profiler"에 대한 스크립팅 인덱스를 확인하면 원하는 작업에 대한 정말 좋은 예가 있는 것 같습니다.다음은 제공하는 예제 스크립트입니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
:Pred Formula ABRASION <<
Set Property( "Spec Limits", {LSL( 110 )} );
:Pred Formula MODULUS <<
Set Property(
"Spec Limits",
{LSL( 750 ), USL( 1700 )}
);
obj = Profiler(
Y(
:Pred Formula ABRASION,
:Pred Formula MODULUS,
:Pred Formula ELONG,
:Pred Formula HARDNESS
),
Simulator(
1,
Factors(
SILICA <<
Random( Normal( 1.25, 0.3266 ) ),
SILANE <<
Random(
Normal weighted( 50, 6.532 )
),
SULFUR << Fixed( 2.25 )
),
Responses(
Pred Formula ABRASION << No Noise,
Pred Formula MODULUS << No Noise,
Pred Formula ELONG << No Noise,
Pred Formula HARDNESS << No Noise
),
Defect Profiler( 1 ),
Simulate
)
);Re: DOE: JSL을 통해 시뮬레이션 실험 실행열 속성에서 사양 제한을 설정하는 데 도움이 됩니까?JSL을 통해 시뮬레이션 기능에 액세스하는 것이 가능할 것이라고 생각합니다. 작업할 수 있는 최소한의 작업 예제를 제공할 수 있습니까?