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