그래프를 작성해야 한다고 가정해 보겠습니다. 그리고 선택 사항인 변수가 있는데, 있을 수도 있고 없을 수도 있습니다. 아래 예시처럼 테이블에 "Y_Parameter_Std"가 있을 수도 있고 없을 수도 있다고 가정해 보겠습니다.
이 선택적 변수를 어떻게 스크립팅하나요?
gb = Graph Builder(
Size( 350, 200 ),
Show Control Panel( 0 ),
Variables( X( Column( X_Parameter ) ), Y( Column( Y_Parameter ) ), Overlay( :Wafer ID ), Interval( Column(Y_Parameter_Std) ) ),
Elements(
Points( X, Y, Legend( 14 ), Interval Style( "Band" ) ),
Smoother( X, Y, Legend( 15 ), Lambda( 0.1 ) ),
)
);
제가 시도해 볼 방법은 다음과 같습니다.
표현식 변수에 GB 스크립트를 넣고 간격(Interval)을 위한 자리 표시자를 추가하세요. 간격(Interval) 열이 있는 경우 자리 표시자를 해당 표현식으로 바꾸세요. 그렇지 않은 경우 ""로 바꾸세요.
이보다 더 우아한 방법이 있을까요?
감사해요,
M
간단한 경우에는 if 문과 두 개의 별도 그래프 빌더 메시지를 사용하는 것이 가장 쉽습니다.
글쎄요, 어쨌든 GB 표현식에 열 이름을 입력해야 하는데, 하드코딩되어 있지 않으니 이것도 작업해 보는 게 좋을 것 같아요.
표현을 다루는 가장 좋은 방법이 무엇인지 궁금합니다.
제가 기억하기로는, 아마 당신이 쓴 글이 있었던 것 같은데, 일반적인 방법에 대한 글이었나요?
안녕하세요 @미구엘로 ,
JSL 요리책에서 이 게시물을 살펴보는 게 좋을 듯합니다. 이 게시물은 열의 개수나 이름이 변경될 수 있는 경우 플랫폼을 실행하는 방법에 초점을 맞추고 있습니다.
감사해요,
벤
저는 커뮤니티에서 몇 번 시연해봤습니다(게시글을 찾을 수 있다면, 커뮤니티 검색으로는 쉽지 않습니다). 스크립터 클럽에 관련 주제가 하나 있고, 커뮤니티에도 더 많은 게시물이 있습니다.
스크립터 클럽 녹음: Graph Builder의 JSL
모두에게 답변: Graph Builder에 동적 콘텐츠를 스크립팅하는 방법
jsl을 사용하여 GraphBuilder에 X 변수를 추가하는 방법
그래프 빌더 요소 루프 함수