안녕, 모두
이제는 문제가 발생합니다. 탭이 있고 탭의 전체 차트가 표시되지 않습니다. 루프를 사용하여 모든 차트를 스크립팅하고 싶지만 실행 한 후에는 오류 (너무 많은 인수)가 표시됩니다. 그래서 각 탭을 클릭 할 때 모든 차트 (3 차트)를 스크립트 아웃하는 다른 방법이 있습니까?
감사.
기본 이름은 여기에 있습니다 (1);
dt = 공개 ( "$ SAMPLE_DATA \ semiconductor capability.jmp");
데이터 테이블 ( "반도체 기능") << 요약
그룹 (: lot_id, : 웨이퍼),
평균 (: NPN1),
평균 (: PNP1),
평균 (: PNP2),
평균 (: NPN2),
Freq ( "없음"),
무게 ( "없음")
);
nTabs = 5;
VariabilityWindow = 새 창 ( "변동성 차트", tb = 탭 상자 (),
For (i = 1, i <= nTabs, i ++,
tb << (추가
"제품"|| Char (i),
버튼 상자 ( "변동성 차트 #"| Char (i), Print ( "변동성 차트"))
));
변동성 차트 (
Y (: 이름 ( "평균 (NPN1)")),
X (: lot_id, : wafer),
최대 Iter (100),
전환 제한 (0.00000001),
숫자 통합 가로 좌표 (128),
숫자 기능 평가 (65536),
분석 유형 ( "최상의 분석 선택 (EMS REML Bayesian)"),
셀 수단 연결 (1),
쇼 그룹 평균 (1),
표준 Dev Chart (0),
포인트 Jittered (1),
바이어스 선 표시 (0),
쇼 상자 플롯 위스커 바 (0),
평균 다이아몬드 (1)
),
"제품 2",
hz = H리스트 박스 ();
);
Var 차트 = V 목록 상자 (
변동성 차트 (
Y (: 이름 ( "평균 (PNP1)")),
X (: lot_id, : wafer),
최대 Iter (100),
전환 제한 (0.00000001),
숫자 통합 가로 좌표 (128),
숫자 기능 평가 (65536),
분석 유형 ( "최상의 분석 선택 (EMS REML Bayesian)"),
셀 수단 연결 (1),
쇼 그룹 평균 (1),
표준 Dev Chart (0),
포인트 Jittered (1),
바이어스 선 표시 (0),
쇼 상자 플롯 위스커 바 (0),
평균 다이아몬드 (1)
),
);
hz << append (변수 차트);
tb << append ( "제품 3",
V 목록 상자 (
변동성 차트 (
Y (: 이름 ( "평균 (PNP2)")),
X (: lot_id, : wafer),
최대 Iter (100),
전환 제한 (0.00000001),
숫자 통합 가로 좌표 (128),
숫자 기능 평가 (65536),
분석 유형 ( "최상의 분석 선택 (EMS REML Bayesian)"),
셀 수단 연결 (1),
쇼 그룹 평균 (1),
표준 Dev Chart (0),
포인트 Jittered (1),
바이어스 선 표시 (0),
쇼 상자 플롯 위스커 바 (0),
평균 다이아몬드 (1)
)
)
);
여기에 내가 원하는대로하는 스크립트가 있습니다. 탭 상자는 조금 까다 롭지 만 제대로 작동 할 수있었습니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\semiconductor capability.jmp" );
dtsumm = dt << Summary(
Group( :lot_id, :wafer ),
Mean( :NPN1 ),
Mean( :PNP1 ),
Mean( :PNP2 ),
Mean( :NPN2 ),
Freq( "None" ),
Weight( "None" )
);
nTabs = 5;
VariabilityWindow = New Window( "Variability Chart", tb = Tab Box() );
For( i = 1, i <= nTabs, i++,
tb << Insert(
i,
"Product" || Char( i ),
V List Box(
Button Box( "Variability Chart #" || Char( i ) ),
dtsumm << Variability Chart(
Y( :Name( "Mean(NPN1)" ) ),
X( :lot_id, :wafer ),
Max Iter( 100 ),
Conv Limit( 0.00000001 ),
Number Integration Abscissas( 128 ),
Number Function Evals( 65536 ),
Analysis Type( "Choose best analysis (EMS REML Bayesian)" ),
Connect Cell Means( 1 ),
Show Group Means( 1 ),
Std Dev Chart( 0 ),
Points Jittered( 1 ),
Show Bias Line( 0 ),
Show Box Plot Whisker Bars( 0 ),
Mean Diamonds( 1 )
),
dtsumm << Variability Chart(
Y( :Name( "Mean(PNP1)" ) ),
X( :lot_id, :wafer ),
Max Iter( 100 ),
Conv Limit( 0.00000001 ),
Number Integration Abscissas( 128 ),
Number Function Evals( 65536 ),
Analysis Type( "Choose best analysis (EMS REML Bayesian)" ),
Connect Cell Means( 1 ),
Show Group Means( 1 ),
Std Dev Chart( 0 ),
Points Jittered( 1 ),
Show Bias Line( 0 ),
Show Box Plot Whisker Bars( 0 ),
Mean Diamonds( 1 )
),
dtsumm << Variability Chart(
Y( :Name( "Mean(PNP2)" ) ),
X( :lot_id, :wafer ),
Max Iter( 100 ),
Conv Limit( 0.00000001 ),
Number Integration Abscissas( 128 ),
Number Function Evals( 65536 ),
Analysis Type( "Choose best analysis (EMS REML Bayesian)" ),
Connect Cell Means( 1 ),
Show Group Means( 1 ),
Std Dev Chart( 0 ),
Points Jittered( 1 ),
Show Bias Line( 0 ),
Show Box Plot Whisker Bars( 0 ),
Mean Diamonds( 1 )
)
)
)
);