연관 배열 JMP addin스크립트는 완벽하게 잘 실행됩니다.
하지만 jmp addin으로 만들면 최종 테이블을 만들 때까지 실행되지만 그 후에는 중단됩니다.
기본적으로 스크립트에서 실행하면 file1과 파일 2를 묻습니다. 사용자가 두 파일을 모두 제공하면 파일을 병합하고 지정된 폴더에 그래프를 작성합니다.
제가 말했듯이, 제가 방금 스크립트로 실행한다면 아무런 문제가 없습니다.
그러나 JMP 추가 기능을 만든 후에는 두 테이블을 연결 한 직후에 중지됩니다. 그것은 최종 테이블의 연관 배열에 들어가서 연산을 수행하지 않습니다.
addin.def, addin.jmpcust 및 .jsl 파일이 폴더에 있습니다.
JMP 추가 기능을 통해 실행하려고 할 때 "for"루프에 대한 연관 배열과 관련하여 업데이트해야 할 것이 있습니까?
나는 정말 도움을 주셔서 감사합니다. 고맙습니다
Re : 연관 배열 JMP addin스크립트를 실행하고 스크립트를 추가 기능으로 실행하는 것과 큰 차이점은 추가 기능 (및 더 일반적으로 메뉴 사용자 지정에서 실행되는 스크립트)으로 실행되는 스크립트는 기본적으로 이름 기본값 (1) , 스크립트를 실행할 때 명시 적으로 추가하지 않은 경우 이름 기본값 (1) 스크립트에 전역 네임 스페이스가 사용됩니다. 메뉴 편집기를 통해이 차이를 제어 할 수 있습니다.

이 상자는 기본적으로 선택됩니다. 내 제안은 앞으로 독자적으로 잘 실행되지만 사용자 정의 메뉴 항목을 통해 실행될 때 스크립트가 실패하면 해당 상자의 선택을 취소하고 문제가 해결되는지 확인하십시오. 그렇다면 스크립트에서 범위 지정 문제를 찾으십시오. 당신이 할 수있는 또 다른 일은 추가 습관을 얻는 것입니다. 이름 기본값 (1) 모든 스크립트의 첫 번째 줄로 사용하면 추가 기능의 일부로 실행되던 상관없이 동일한 방식으로 동작해야합니다.
왜 그냥 상자를 선택 취소하고 선택하지 않은 채로 두지 않으시겠습니까? 글쎄, 그것은 좋은 연습입니다. 이리 스크립트가 의도하지 않은 부작용을 다른 스크립트 및 추가 기능에서 가지지 못하도록하는 네임 스페이스.
HTH,
에릭
Re : 연관 배열 JMP addin고쳤다. 데이터 테이블을 다시 참조해야했습니다.
정말 고맙습니다.Re : 연관 배열 JMP addinJeff의 답변에 감사드립니다.
로그 창에 jmp addin을 실행하는 중 오류가 발생했습니다.
나는 어디에서 (Wafer == Expr (currentwafer))라는 말을하고 루프의 모든 웨이퍼 수를 처리한다.
이 데이터 테이블 '최종 테이블'에 대한 Where 절은 행이 없음 : Wafer == "11"// (웨이퍼 11 행이 있음)
'보내기'에 대한 액세스 또는 평가에서 예상 스크립트 가능 객체 {1} 보내기
내가 스크립트로 실행 중일 때이 오류가 발생하지 않습니다.
이견있는 사람?Re : 연관 배열 JMP addin그것은 스크립트로 실행될 때 작동하지만 추가 기능으로 실패 할 때 디버깅하는 작업을 까다로울 수 있습니다.
먼저 할 일은 추가 기능을 실행 한 후 로그 창에 오류 메시지가 있는지 확인하는 것입니다. 그게 있다면 당신과 (우리) 문제에 대한 단서를 줄 것입니다.
또한 여러 섹션에 show () 문을 사용하여 코드를 계측하여 어느 섹션이 실패하는지 파악할 수 있습니다.
이러한 단계를 시도하고 여기에 결과를 알려주십시오.