특정 셀에서 열 속성으로 제한 설정안녕 모두
열 속성의 제한을 설정하기 위해 아래 코드를 가져오는 데 문제가 있습니다.
사양 제한을 설정했지만 열의 4행과 5행의 값이 아닌 0.0으로 설정되었습니다.
도움을 줄 수 있는 사람이 있습니까?
for(c=2, c<=NCol(dt), c++, Column(dt, c) << Set Property("Spec Limits", Spec Limits(Show Limits(1))));
for(c=2, c<=NCol(dt), c++, Column(dt, c) << Set Property("Spec Limits", Spec Limits(LSL(Column(dt, c)[4]))));
for(c=2, c<=NCol(dt), c++, Column(dt, c) << Set Property("Spec Limits", Spec Limits(USL(Column(dt, c)[5]))));해석학스크립팅Re: 특정 셀에서 열 속성으로 제한 설정안녕 @Claus_Jensen ,
대부분의 경우 Spec Limits 속성을 설정할 때 특별한 방식으로 설정해야 합니다. 게시물을 읽는 것을 고려할 수 있습니다. 여기 , 또는 여기 , 원래의 첫 번째 링크는 다른 것에 관한 것이지만 그들도 열에 사양 제한을 할당하기를 원했습니다.
종종 다음과 같이 해야 합니다.
//define your spec limits
_LSL_ = 0;
_USL_ = 100;
_Target_ = 20;
//assign the spec limits to the column of interest
Eval( Eval Expr( Column( dt, C ) << Set Property( "Spec Limits", {LSL( Expr( _LSL_ ) ), USL( Expr( _USL_ ) ), Target( Expr( _Target_ ) )} ) ) );
위의 예에서 사양 제한에 대한 변수는 _LSL_ 등이며 <
JSL 코드에서 사양 제한을 정의하지 않고 대신 열로 사용하려면 다음과 같이 말합니다. (또는 무엇이든). JMP를 사용하여 "사양 제한 관리"를 살펴볼 수도 있습니다. 여기 . 저는 이 프로세스를 많이 사용하며 모든 스크립트를 작성할 수 있습니다. 각 행이 항목/제품의 속성인 데이터 테이블을 훨씬 쉽게 구축할 수 있습니다. 이것은 "열 1"이고 열 1의 행이 일치하는 한 _LSL, _Target 및 _USL 열이 있습니다. 제품 테이블의 열 이름을 사용하여 스크립팅하여 모든 열에 사양 제한을 쉽게 할당할 수 있습니다. 예를 들어 사양 테이블은 아래와 같을 수 있습니다.
| 1열 | _LSL | _표적 | _USL |
| 무게 | 10 | 30 | 60 |
| 키 | 30 | 45 | 60 |
| 경도 | 0 | 5 | 10 |
그런 다음 측정하는 각 제품/항목의 테이블은 다음과 같을 수 있습니다.
| 로트 번호 | 무게 | 키 | 경도 |
| 010 | 20 | 37 | 7 |
| 020 | 40 | 22 | 9 |
| 030 | 50 | 50 | 삼 |
그런 다음 사양 제한 관리를 사용하여 사양 데이터 테이블의 사양을 제품/항목 데이터 테이블에 쉽게 할당할 수 있습니다. 저에게 이것은 우리 제품에 대한 큰 데이터 테이블을 생성하고 데이터 파일을 읽은 후 프로세스를 자동화하려는 경우에 도움이 됩니다.
어쨌든 사양 제한을 정의하고 Eval(Eval Expr(Expr())) 을 사용하는 상단의 예제를 사용하면 필요한 것을 확실히 얻을 수 있습니다.
도움이 되었기를 바랍니다!,
DS