<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 ) ;