여러분 안녕하세요.
우리가하는 일상적인 그래프를 자동화하는 스크립트를 작성 중입니다.
운영자가 3 개의 다른 범례 매개 변수 중 1 개를 선택할 수있는 창을 작성했으며이 선택된 매개 변수를 다음 그래프의 "색상"으로 사용해야합니다. 운영자가 1을 선택할 수 있어야하기 때문에 RadioBox를 사용했습니다 (CheckBox의 반대쪽).
이제는 "RadioBox가 1이되면 Legend 1을 Color로 사용"등과 같은 것을 사용하려고했습니다.
다음을 시도했지만 작동하지 않습니다. 스크립트는 "색상"설정을 건너 뜁니다.
Color(
If (rb << Get (1), :Legend 1 ) ,
If (rb << Get (2), :Legend 2 ),
If (rb << Get (2), :Legend 2 )
)
If (rb << Get (1), Color(:Legend 1 )) ,
If (rb << Get (2), Color(:Legend 2 )),
If (rb << Get (2), Color(:Legend 2 ))
),
나는 정말로 이해하지 못한다 (1) 어떻게 실제 "if radiobox = 1"을 구성하고 (2) 어디 스크립트에 넣습니다.
내가 공유 한 것은 단순화 된 버전이며, 실제 스크립트에는 ~ 35 개의 그래프가 있으므로 "Radiobox = 1 인 경우", "범례 1 인 그래프 작성기"를 넣고 싶지 않습니다 (그리고 3을 위해 수행하십시오) x 35) 그렇지 않으면 이것은 미친 것입니다
어떻게해야할지 아십니까?
CC martin
RadioBox ()에 전달할 수있는 메시지에 대해서는 스크립팅 가이드를 참조하십시오.
도움말 ==> 스크립팅 색인 ==> 라디오 박스 ()
스크립트가 거의 완성되었습니다.아래는 스크립트가 작동하도록 수정 한 것입니다.
Names Default To Here( 1 );
// Open a window to select parameters to be plotted:
window = New Window( "Graph parameters",
Outline Box ("Please select of the parameter to be used in the legend"),
rb = Radio Box ({"Legend 1", "Legend 2", "Legend 3"}),
Button Box( "Create graphs",
theLegend = rb << get selected;
// Create a Journal:
Journal = New Window("Journal graphs", <<JOURNAL></JOURNAL>