<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嗨,
伊恩@ JMP 共享一個JSL函數(下面; 最初由Joseph Morgan撰寫 )將返回每個FrameBox的列表,無論是否顯示。 該功能很好用,但我希望能夠只訪問顯示的FrameBoxes。 JSL確定是否最佳方式是什麼?是否顯示FrameBox?我正在使用JMP12。
謝謝!
NamesDefaultToHere ( 1 ) ;
清除日誌 () ;
//此函數遞歸遍歷生成的顯示樹
//構成的顯示框名稱的預訂清單
// 那個樹。它還會查找每個FrameBox(無論是否顯示),
//並獲取父OutlineBox的名稱
預購 = 功能 ({ 節點 } ,
本地 ({ chnode } ,
//檢查當前節點
節點類型 = 燒焦 ( 節點 << 班級名稱 ) ;
打印 ( “節點:” || 節點類型 ) ;
如果 ( 節點類型 == “FrameBox” ,
//找到此FrameBox的父輪廓節點的標題
親 = 節點 << 親 ;
ParentType的 = 燒焦 ( 親 << 班級名稱 ) ;
而 ( ParentType的 != “OutlineBox” ,
親 = 親 << 親 ;
ParentType的 = 燒焦 ( 親 << 班級名稱 ) ;
) ;
插入 ( fbTitles ,親 << 的getTitle )
) ;
//做了背誦
chnode = 節點 << 兒童 ;
而 ( IsScriptable ( chnode ) ,
遞歸 ( chnode ) ;
chnode = chnode << 同胞 ;
) ;
) ;
) ;
//試試'預購'。。。
DT = 打開 ( “$ SAMPLE_DATA / Big Class.jmp” ) ;
OBJ = DT << 適合模型 (
ÿ ( : 高度 ) ,
效果 ( : 性別 ) ,
個性 ( “標準最小二乘法” ) ,
重點 ( “效果槓桿” ) ,
跑 (
: 高度 << { 缺乏健康 ( 0 ) ,根據預測繪製實際情況 ( 1 ) ,
情節回歸 ( 0 ) ,通過預測繪製殘差 ( 1 ) ,
情節效果槓桿 ( 1 )}
)
) ;
報告 = 報告 ( OBJ ) ;
fbTitles = {} ;
預購 ( 報告 ) ;
打印 ( “\ N!” , fbTitles ) ;