개요
JMP ® 스크립팅 언어(JSL)를 사용하여 열 속성을 스크립팅할 때, 열은 모든 열 속성에 대한 저장소일 뿐이라는 것을 이해하는 것이 중요합니다. 열은 제공된 인수의 평가 또는 검증 없이 제공된 값으로 열 속성을 저장합니다. 변수가 포함된 JSL 코드를 사용하여 열 속성을 추가하려면 스크립트가 모든 변수를 실제 값으로 변환해야 합니다.
이를 수행하는 한 가지 방법은 표현식을 사용하는 것입니다. 다음 예에서 Eval Expr() 함수는 Expr() 함수로 래핑된 모든 변수를 평가하고 해당 값으로 바꿉니다. 외부 Eval() 함수는 대체가 발생한 후 전체 문장을 평가합니다.
지침
JMP 세션에서 파일 메뉴를 클릭하고 새로 만들기 ► 스크립트를 선택합니다. 아래 스크립트를 복사하여 스크립트 창에 붙여넣습니다. 샘플 스크립트를 실행하려면 편집 메뉴를 클릭하고 스크립트 실행을 선택합니다.
/* Open a sample data table */
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
/* Assign desired spec limits */
lLimit = 55;
uLimit = 70;
tLimit = 62.5;
/* Store the limits in the Spec Limits column property */
Eval( //Evaluates the entire expression after the replacement has occurred
Eval Expr( //Evaluates and replaces any variable wrapped in the Expr() function with its value
:height << Set Property(
"Spec Limits",
{LSL( Expr( lLimit ) ), USL( Expr( uLimit ) ), Target( Expr( tLimit ) ), Show Limits( 0 )}
)
)
);
추가 문서
JMP 스크립팅 언어에 대한 자세한 내용은 다음에서 찾을 수 있습니다.JMP 스크립팅 가이드JMP 내에서 가이드에 액세스하려면 다음을 클릭하세요.돕다메뉴 및 선택JMP 도움말. 온라인 목차에서 다음을 선택하세요.스크립팅 가이드.
[이전 JMP 노트 46953]
사용자에게 lLimit, uLimit, tLimit을 어떻게 알려주나요?