안녕하세요,
jmp의 과거 사용자이지만 스크립팅을 처음 사용했습니다. 내 인생을 더 쉽게 만들고 자동으로 55 csv 파일을 포함하는 폴더에서 컨트롤 차트를 만들고, csv 이름을 사용하여 컨트롤 차트의 이미지를 저장하고 각 컨트롤 차트에서 LCL, AVG 및 UCL을 별도의 데이터 테이블 (추가 보너스는 데이터에서 cpk 및 ppk를 자동으로 계산하는 것입니다.) 원하는 폴더에 저장 한 다음 모든 데이터 테이블과 컨트롤 차트를 모두 스크립트에서 닫습니다.
현재 나는 다음과 같은 (내가 scipting에 새로운)하지만 여러 파일 가져 오기 스크립트와 루프를 사용하여 각 데이터 테이블을 열고 컨트롤 차트를 만들 수 있습니다, 난 단지 내 나머지 부분을 달성하는 방법을 모르겠습니다 의뢰. 어떤 도움이라도 대단히 감사 할 것입니다.
로그 지우기();
여러 파일 가져 오기 (
<< 폴더 설정 ( "D : \ Work \ JMP 스크립트 시도"),
<< 이름 필터 설정 ( "* .csv *;"),
<< 이름 설정 가능 (0),
<< 크기 필터 설정 ({4409, 4563}),
<< 크기 설정 활성화 (0),
<< 날짜 필터 설정 ({3632397829.702, 3632398887.037}),
<< 날짜 설정 (0),
<< 파일 이름 추가 열 설정 (0),
<< 파일 크기 추가 열 설정 (0),
<< 파일 날짜 열 설정 (0),
<< 가져 오기 모드 설정 ( "CSVData"),
<< Charset ( "Best Guess") 설정,
<< 스택 모드 설정 ( "파일 당 표"),
<< CSV에 헤더가 있음 (1),
<< Set CSV Allow Numeric (1),
<< CSV 첫 번째 머리글 줄 설정 (1),
<< 헤더 행의 CSV 수 설정 (1),
<< CSV 첫 번째 데이터 선 (2) 설정,
<< CSV EOF 쉼표 (1) 설정,
<< CSV EOF 탭 설정 (0),
<< CSV EOF 공간 설정 (0),
<< CSV EOF 공백 (0),
<< CSV EOF 설정 기타 ( ""),
<< CSV EOL CRLF (1) 설정,
<< CSV EOL CR (1),
<< CSV EOL LF (1),
<< CSV EOL 세미콜론 (0),
<< CSV EOL 설정 기타 ( ""),
<< Set CSV Quote ( "\!" "),
<< CSV 이스케이프 설정 ( "")
) << Import Data;
기본 이름은 여기에 있습니다 (1);
dtList = {};
For (i = 1, i <= N Table (), i ++,
dt = 데이터 테이블 (i);
insert into (dtList, dt);
dtList [i] << 컨트롤 차트 빌더 (
쇼 능력 (1),
변수 (Y (: Value)),
차트 (위치 (1), 한계 (Sigma ( "이동 범위"))),
차트 (위치 (2), 한계 (Sigma ( "이동 범위")))
);
);
멋지다, 매력처럼 일했다.
이제는 서버를 통해 파일에 액세스하고 개별 파일을 선택하여 조사하는 방식으로 변경해야합니다. 하나의 SPC 측정에 연결된 각 측정에 대한 데이터는 이제 하나의 열이므로 데이터를 분리하기 위해 열에 필터를 적용해야합니다. 어떤 도움이라도 대단히 감사 할 것입니다.
다음은 JMP 샘플 데이터를 사용하는 예제 스크립트입니다.
tables = Multiple File Import(
<<SET folder=""></SET>