안녕
OC 곡선을 사용하여 다양한 샘플링 플랜을 비교하는 애드인을 만들고 싶습니다. 사용자가 "추가" 버튼을 사용하여 여러 개의 입력 레이어/선을 추가할 수 있도록 하고 싶습니다. (아래 그림 참조)

그러므로
제가 스크립트에서 집중하고 있는 부분은 다음과 같습니다.
ob1 = Outline Box( "Type in your own parameter values",
H List Box(
H List Box( Text Box( "LQ:" , << set width(20)), neb_LQ = Number Edit Box(LQ, << set function(_expr) )),
Spacer box(Size(20,20)),
H List Box( Text Box( "Batch size (N):" , << set width(80)), neb_N = Number Edit Box(N_batch , << set function(_expr))),
Spacer box(Size(20,20)),
//H List Box( Text Box( "LQ:" , << set width(20)), neb_LQ = Number Edit Box(LQ, << set function(_expr) )),
//Spacer box(Size(20,20)),
H List Box( Text Box( "Acceptance limit (Ac):" , << set width(120)), neb_Ac = Number Edit Box(Ac, << set function(_expr))),
Spacer box(Size(20,20)),
H List Box( Text Box( "Alpha:" , << set width(120)), neb_alpha = Number Edit Box(alpha, << set function(_expr)))
)
),
);
// collapse the outline boxes
Button Box( "Press Me",ADD_button() )
위의 내용을 구현하는 똑똑한 방법에 대한 조언이 있나요?
사용자가 "더 추가" 버튼을 누르면 어떻게 해야 할까요? 새로운 요소를 생성해야 할까요? 그 요소들은 어떤 기능을 할까요? 해당 기능들이 이미 구현되어 있어서 여러 요소와 호환될 수 있을까요?
사용자가 두 번째 LQ, N, Ac, Alpha 값을 가져와서 목록에 저장할 수 있는 또 다른 줄을 만들어서 나중에 해당 값을 사용하여 여러 OC 곡선을 그릴 수 있게 하면 됩니다.
이것은 매우 빠르게 함께 던져졌습니다
Names Default To Here(1);
lub_expr = Expr(ob1 << Append(Lineup Box(N Col(8), Spacing(10),
Text Box("LQ:", <
<SET width=""></SET>
<P>Col 상자와 함께 Table Box를 사용하면 UI가 더 깔끔해질 수 있습니다.</P>
또 다른 방법은 숫자 열 편집 상자와 문자열 열 편집 상자 요소가 포함된 테이블 상자를 사용하는 것입니다. 테이블 상자에 행을 쉽게 추가할 수 있습니다.