쉼표로 구분하고 스택을 사용하여 새 열을 생성하기 위한 스크립트다음 내용에 대한 스크립트/추가 기능을 작성하고 싶습니다.
지금은 JMP 메뉴 옵션을 사용하여 수동으로 이 작업을 하고 있습니다. 스크립트/애드인을 사용하여 동일한 작업을 수행하고 싶습니다.
| Column= Wafers를 선택하면 됩니다. Cols--> Utilities--> TEXT to COLUMNS로 이동합니다. 그런 다음 Delimeter=를 선택합니다. |
| 이것은 나에게 Wafers1, Wafers2라는 추가 열을 제공하고 이를 스택합니다. 스택 데이터 열 이름 = Wafer |
| 그런 다음 Data=empty인 빈 행을 삭제합니다. |
| "다음으로, WaferId라는 새 열을 추가합니다. 이 열은 Lotid 문자열을 Wafer 열과 다음 형식으로 연결합니다. WaferId = "5384" || "-" || Right(Char(:Wafer), 2, "0"). 팝업 상자에서 사용자가 Lotid를 수동으로 입력하도록 하고 싶습니다." 이 경우. Lot id = "5384" |
| 그룹 | xx 뎁 | 81배 | 웨이퍼 |
| 01C | 트. | 트. | 5, 8 |
| 02E | 트. | 트. | 12, 18 |
| 03E | 건너뛰다 | 1000CPG | 17, 23 |
| 04E | ENG_CSIO_HCD_35A_1CY_6+9 | 1000CPG | 14, 24 |
| 05E | 건너뛰다 | 1000CPG | 15, 19 |
| 06E | ENG_CSIO_HCD_35A_1CY_6+9 | 1000CPG | 13, 16 |
| 07E | 건너뛰다 | 1000CPG | 6, 10 |
| 08E | ENG_CSIO_HCD_35A_1CY_6+9 | 1000CPG | 4 |
| 09E | 건너뛰다 | 1000C PG+850C 5분 | 11, 22 |
| 10E | ENG_CSIO_HCD_35A_1CY_6+9 | 1000C PG+850C 5분 | 1, 2 |
| 11일 | CIL ENG_CSIO_HCD_15A | 1000C ISSG | 9, 25 |
| 12E | CIL ENG_CSIO_HCD_25A | 1000C ISSG | 3, 7 |
| 13E | CIL ENG_CSIO_HCD_45A | 1000C ISSG | 20, 21 |



최종 출력은

자동화 및 스크립팅Re: 쉼표로 구분하고 스택을 사용하여 새 열을 생성하는 스크립트로그를 살펴보세요:

이 모든 단계는 JMP에 의해 기록됩니다. 직접 코드를 만들 필요가 없습니다. @Jordan_Hiller 의 제안에 따라 로그에서 코드를 훔치고 (그리고 약간의 조정을 하십시오. 많은 요령은 그의 Discovery Summit 프레젠테이션에서 찾을 수 있습니다)
"수동으로 입력한 Lot ID"가 있는 부분은 스크립팅 인덱스에서 훔칠 수 있습니다.
새 창 - 모달 대화 상자

Re: 쉼표로 구분하고 스택을 사용하여 새 열을 생성하는 스크립트LOG를 통해 이것들을 얻을 수 있었습니다. 하지만 마지막 부분은 어떻게 하나요? 즉, 사용자로부터 입력을 받고 텍스트 상자 팝업을 통해 사용자로부터 입력을 요청하나요?
dt = 현재 데이터 테이블();
dt<< 텍스트를 열로(columns( :Wafers), Delimiters( "," ) );
dt2=dt1 << 스택(
열( :웨이퍼 1, :웨이퍼 2 ),
소스 레이블 열( "레이블"),
스택된 데이터 열( "WaferId" )
);
dt2 << 선택 위치( :WaferId == "" ) << 행 삭제;
Re: 쉼표로 구분하고 스택을 사용하여 새 열을 생성하는 스크립트@hogi 님이 당신의 현재 질문에 대한 답을 주셨습니다.
스크립팅 인덱스로 이동
도움말=>스크립팅 인덱스
새 창에서 필터를 사용하고 예제에서 아래쪽 화살표를 사용하여 모달 대화 상자를 선택합니다.