<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
イアン@ JMP JSL関数を共有しました(下記。もともとジョセフモーガンによって書かれた表示されているかどうかにかかわらず)、各FrameBoxのリストを返します。 この機能はうまく機能しますが、表示されているFrameBoxのみにアクセスできるようにしたいと思います。 JSLが次のことを判断するための最善の方法 FrameBoxが表示されるかどうかJMP12を使用しています。
ありがとうございます。
NamesDefaultToHere ( 1 ) ;
ClearLog () ;
//この関数は再帰的に表示ツリーをトラバースして、
//構成する表示ボックスの名前の事前注文リスト
//ツリー 各FrameBox(表示されているかどうかにかかわらず)も探します。
//親のOutlineBoxの名前を取得します
予約注文 = 関数 ({ ノード } 、
地元 ({ 節 } 、
//現在のノードを調べる
nodeType = チャー ( ノード << クラス名 ) ;
印刷する ( "ノード:" || nodeType ) ;
もし ( nodeType == 「FrameBox」 、
//このFrameBoxの親アウトラインノードのタイトルを探します
親 = ノード << 親 ;
parentType = チャー ( 親 << クラス名 ) ;
しながら ( parentType != 「アウトラインボックス」 、
親 = 親 << 親 ;
parentType = チャー ( 親 << クラス名 ) ;
) ;
InsertInto ( fbタイトル 、親 << getTitle )
) ;
//再利用を行う
節 = ノード << 子 ;
しながら ( IsScriptable ( 節 ) 、
再帰 ( 節 ) ;
節 = 節 << 同胞 ;
) ;
) ;
) ;
//「予約注文」を試してください。。。
dt = 開いた ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
obj = dt << フィットモデル (
Y ( : 高さ ) 、
効果 ( : 性別 ) 、
人 ( 「標準最小二乗法」 ) 、
強調 ( 「エフェクトレバレッジ」 ) 、
実行する (
: 高さ << { 運動不足 ( 0 ) 、予測による実績のプロット ( 1 ) 、
プロット回帰 ( 0 ) 、予測残差プロット ( 1 ) 、
プロット効果の活用 ( 1 )}
)
) ;
報告書 = 報告書 ( obj ) ;
fbタイトル = {} ;
予約注文 ( 報告書 ) ;
印刷する ( "\!n" 、 fbタイトル ) ;