변수만을 사용하여 목록의 값을 대체하고 계산하는 방법lsl = 53;
target = 61;
usl = 69;
dataspec = Expr({ LSL( lsl ), USL( usl), Target( target ), Show Limits( 1 )});
dt:data << Set Property( "Spec Limits",Eval(dataspec ));
코드는 위와 같지만, 작동하지 않고 사양 라인에 값을 할당할 수 없습니다. 도와주세요. 감사합니다!
자동화 및 스크립팅Re: 변수를 사용하여 목록의 값을 대체하고 계산하는 방법당신은 당신의 가치를 평가해야 할 것입니다
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
lowlimit = 53;
targetvalue = 61;
highlimit = 69;
dataspec = EValExpr(
{LSL(Expr(lowlimit)), USL(Expr(highlimit)), Target(Expr(targetvalue)), Show Limits(1)}
);
dt:weight << Set Property("Spec Limits", Eval(dataspec));
또는 eval + evaexpr을 할 수도 있습니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
lowlimit = 53;
targetvalue = 61;
highlimit = 69;
Eval(Eval Expr(
Column(dt, "weight") << Set Property(
"Spec Limits",
{LSL(Expr(lowlimit)), USL(Expr(highlimit)), Target(Expr(targetvalue)),
Show Limits(1)}
)
));
Re: 변수를 사용하여 목록의 값을 대체하고 계산하는 방법귀하의 방법을 따라 이 문제를 성공적으로 해결했습니다. 감사합니다~