JSL 함수 구문 정보(예: "Legend Model( )")말 그대로 JMP와 JSL을 배우기 시작했습니다.
함수, 명령 등의 구문 정보를 찾는 데 매우 어려움을 겪고 있습니다.
"JSL Syntax Reference" 문서나 온라인에서 대부분의 것을 찾을 수 없습니다. 포괄적인 목록에 대한 제안 사항이 있습니까? 모두 JSL 기능 및 명령?
예를 들어 지금은 범례 이름과 색상을 지정하는 그래프를 그리려고 합니다. 두 번째 마지막 슬롯에 "범례 1"이 나타나기를 원합니다.
온라인에서 몇 가지 다른 스크립트를 훔쳐서 다음과 같이 구성했습니다.
Graph Builder(
Size( 779, 677 ),
Show Control Panel( 0 ),
Variables( X( :X ), Y( :Y ), Wrap( :Items ), Color( :Name( "Legends" ) ) ),
Elements( Points( X, Y, Legend( 8 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
8,
Level Name( 0, "Legend 7", Item ID( "Legend 7", 1 ) ),
Level Name( 1, "Legend 2", Item ID( "Legend 2", 1 ) ),
Level Name( 2, "Legend 3", Item ID( "Legend 3", 1 ) ),
Level Name( 3, "Legend 4", Item ID( "Legend 4", 1 ) ),
Level Name( 4, "Legend 5", Item ID( "Legend 5", 1 ) ),
Level Name( 5, "Legend 6", Item ID( "Legend 6", 1 ) ),
Level Name( 6, "Legend 1", Item ID( "Legend 1", 1 ) ),
Level Name( 7, "Legend 8", Item ID( "Legend 8", 1 ) ),
Properties( 0, {Line Color( 36 )} ),
Properties( 1, {Line Color( -15343117 )} ),
Properties( 2, {Line Color( -15343117 )} ),
Properties( 3, {Line Color( -15343117 )} ),
Properties( 4, {Line Color( -15343117 )} ),
Properties( 5, {Line Color( -15343117 )} ),
Properties( 6, {Line Color( 40 )} ),
Properties( 7, {Line Color( 24 )} )
)}
)
)
);작동하지 않습니다 ... 그것은 "범례 1", "범례 7"이라고 부르며 그게 다입니다.
도움을 주셔서 미리 감사드립니다!
대량 맞춤화Re: JSL 함수 구문 정보(예: "Legend Model( )")매우 감사합니다!
Re: JSL 함수 구문 정보(예: "Legend Model( )")당신은 중대한 실수를 저지르고 있습니다.JMP가 JSL을 작성하도록 하는 것이 아니라 JSL을 작성하는 것입니다.대화식으로 원하는 방식으로 그래프를 생성하는 경우 지정한 방식대로 그래프를 다시 생성할 JSL을 저장하도록 요청할 수 있습니다.
즉, 그래프가 있는 경우

범례 사양을 제외한 모든 것이 있는 빨간색 삼각형으로 이동하여 범례 설정을 선택할 수 있습니다.

그러면 팝업되는 대화창에서 범례 1의 위치를 변경할 수 있습니다.

그런 다음 빨간색 삼각형으로 이동하여 스크립트 저장을 선택하면 스크립트를 재생하는 데 필요한 명령과 함께 스크립트가 저장됩니다.
Graph Builder(
Size( 779, 677 ),
Show Control Panel( 0 ),
Variables( X( :X ), Y( :Y ), Wrap( :Items ), Color( :Legends ) ),
Elements( Points( X, Y, Legend( 8 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
8,
Properties( 0, {Line Color( 36 )}, Item ID( "Legend 1", 1 ) ),
Properties( 1, {Line Color( -15343117 )}, Item ID( "Legend 2", 1 ) ),
Properties( 2, {Line Color( -15343117 )}, Item ID( "Legend 3", 1 ) ),
Properties( 3, {Line Color( -15343117 )}, Item ID( "Legend 4", 1 ) ),
Properties( 4, {Line Color( -15343117 )}, Item ID( "Legend 5", 1 ) ),
Properties( 5, {Line Color( -15343117 )}, Item ID( "Legend 6", 1 ) ),
Properties( 6, {Line Color( 40 )}, Item ID( "Legend 7", 1 ) ),
Properties( 7, {Line Color( 24 )}, Item ID( "Legend 8", 1 ) )
)}
),
Dispatch(
{},
"400",
LegendBox,
{Legend Position( {8, [6, 0, 1, 2, 3, 4, 5, 7]} )}
)
)
);

저는 Scripting Index가 모든 기능과 플랫폼 구문에 대한 최고의 참조라고 생각합니다.라이브 예제와 함께 플랫폼 및 기능으로 보낼 수 있는 모든 메시지가 있습니다.