글꼴, 글꼴 스타일 및 크기 재사용글꼴 스타일을 재사용 할 수있는 방법이 있습니까?
많은 그래프가 있고 각 축 상자에 대해 다음을 적용한다고 가정 해 보겠습니다.
Dispatch( {}, "X", ScaleBox, {Format( "Best", 12 ), Min( 0.5 ), Max( 0.6 ), Inc( 0.0005 ), Minor Ticks( 1 ), Label Row(
{Set Font( "Agency FB" ), Set Font Size( 8 )}
)} )그런 다음 크기 8이 너무 작다고 판단하고 이제는 내가 넣은 각 장소로 이동하여 변경해야합니다.
다음과 같이 말하는 방법 :
myFontStyle = {Set Font( "Agency FB" ), Set Font Size( 8 )};다음을 사용하십시오.
Label Row(myFontStyle)
어떻게 든 식 평가로 그렇게 할 수 있다고 생각합니다.하지만 식과 평가에 대한이 모든 거래를 이해하지는 못합니다. 어떤 제안?
스크립팅Re : 글꼴, 글꼴 스타일 및 크기 재사용Dispatch를 사용하는 대신 스케일 박스에 직접 메시지를 보내는 것이 좋습니다.이를 검색 한 다음 개체 목록에 지침 목록을 보내 한 번에 모든 변경을 수행 할 수 있습니다.이 예를 참조하십시오.
names default to here(1);
dt = Open("$Sample_Data/Big Class.jmp");
gb = dt << Graph Builder(
Size( 321, 1012 ),
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ), Page( :age ) ),
Elements( Points( X, Y, Legend( 22 ) ), Smoother( X, Y, Legend( 23 ) ) )
);
//use this to find charID:
gb << Get XML;
//Modify X Axes by first getting a list of scale boxes and then sending
//a list of messages to each.
(gb << XPath( "//ScaleBox[@charID='height']" )) << {
Format( "Best", 12 ),
Min( 50 ),
Max( 75 ),
Inc( 5 ),
Minor Ticks( 1 ),
Label Row( {
Set Font( "Agency FB" ),
Set Font Size( 8 )
} )
};
//Modify Y Axes:
(gb << XPath( "//ScaleBox[@charID='weight']" )) << {
Format( "Best", 12 ),
Min( 50 ),
Max( 150 ),
Inc( 25 ),
Minor Ticks( 1 ),
Label Row( {
Set Font( "Agency FB" ),
Set Font Size( 8 )
} )
};