사용자 입력(부품 ID, 테스트 날짜, 테스트 제한, 파일 형식 등)을 받고, 테스트 데이터를 로드하고(입력된 매개변수에 대한 데이터베이스에서) 그래프 등을 그린 다음 모든 저널에 저장한 다음 PDF로 저장합니다(테스트 데이터는 사용자 지정 파일 형식으로 저장됨). 현재 이것은 주어진 사용자 입력 세트(부품 ID, 테스트 날짜, 테스트 제한, 파일 형식 등)에 대해서만 작동합니다. partID가 변경되면 다른 사용자 입력 매개변수는 일반적으로 동일하게 유지됩니다.
이 보기에서 흐름이 있는 내 스크립트를 변경하고 싶습니다.
- 부품 ID로 구성된 Excel 스프레드시트와 같은 목록은 대화 상자(파일 -->열기-->를 통해)를 통해 로드됩니다.
- 사용자가 버튼을 누르고 확인 버튼을 누르면 스프레드시트에서 부품 ID를 하나씩 가져오고 JMP가 작업을 수행하고 PDF(및 데이터 파일)를 사용자가 지정한 위치에 저장하고 끝까지 다음 부품 ID로 이동합니다. 목록의.
- 작업이 진행되는 동안 진행률 표시줄이 표시됩니다.
일반적으로 for 루프에서 그런 작업을 수행하지만 최근에야 JMP를 배웠기 때문에 직접 작성하는 대신 사용할 수 있는 함수가 이미 존재하는지 궁금합니다.
Excel 파일 탐색, 로드 및 각 행(첫 번째 열의) 및 기존 작업 수행을 위한 대화 상자를 만들기 위한 간단한 JSL 스크립트 예제를 요청할 수 있습니까?이것은 시작해야 합니다(상태 표시줄은 다음 반복에서 올 수 있음).
감사해요.
다음은 도움이 될 몇 가지 기능입니다.
- 사용 파일 선택() 변수에 대한 파일 경로를 얻으려면
- 사용 dt = 열기() 경로를 열고(Excel 파일이 복잡한 경우 적절한 소스 스크립트를 얻으려면 대화형 옵션으로 먼저 열어야 할 수 있음) 변수 dt에 대한 참조를 저장합니다.
- JMP가 제공하는 여러 옵션 중 일부를 사용하여 첫 번째 열의 값을 변수로 가져옵니다. 다음은 몇 가지 옵션입니다. 추정 중복 값이 없음:
- var_list = dt[0,1] ;
- var_list = 열(dt,1) << 값 가져오기 ;
- JMP16인 경우 사용 각각() 목록을 반복합니다. JMP16 이전 버전을 사용하는 경우 을 위한 고리.
- 루프 내에서 작업 수행
- 데이터 테이블 닫기 닫기(dt, nosave)
- JMP도 닫으려면 다음을 사용할 수 있습니다. 종료(저장하지 않음)
확인(및 취소) 버튼이 있는 사용자 인터페이스를 얻으려면 다음을 살펴보십시오. 새창() ~와 함께 << 모달