制程能力<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
你好,
尝试在过程能力图中添加变量列表(“过程变量”)。
它适用于列表中的单个项目,但不适用于整个列表。
l 测试=数据表( “dt目标” ) <<获取列名(数字) ;
数据表( “dt目标” ) <<制程能力(
过程变量(评估( l 测试[一世]) ) , // 它适用于任何 i
//过程变量(评估( l 测试) ) , // 不起作用
_ _ _ _ _
};
谢谢
回复:过程能力谢谢大家的帮助。
回复:过程能力这是脚本的工作版本。它绕过了将规范限制添加到平台代码的要求,方法是将限制移动到数据表中列的列属性中。
名称默认到这里( 1 );
dt =打开( “$sample_data/大类.jmp” );
dtSpecLimits =新表( “我的规格限制” ,
添加行( 3 ),
新列( “范围” , 字符, 标称, 设定值( { “高度” , “重量” , “年龄” } ) ),
新列( “LSL” , 连续, 设定值( [ 0 , 0 , 0 ] ) ),
新列( “目标” , 连续, 设定值( [ 50 , 100 , 50 ] ) ),
新列( “USL” , 连续, 设定值( [ 99 , 200 , 100 ]))
);
//dtSpecLimits << Save( "C:\Users\user\Documents\MySpecLimits.jmp" );
ltest = dt <<获取列名(数字);
代入(测试,表达式(列表()),表达式(过程变量));
// 处理规格限并将它们作为列属性添加到数据表中
为了( 我 = 1 , 我 <= N行(dtSpecLimits), i++,
评估(
代替(
表达式(
__var__ <<设置属性(
“规格限制” ,
{LSL( __LSL__ ),目标( __Target__ ),USL( __USL__ ),显示限制( 1 )}
)
),
表达式( __var__ ),解析( “dt:” || dtSpecLimits:参数),
表达式( __LSL__ ), dtSpecLimits:LSL ,
表达式( __Target__ ), dtSpecLimits:Target ,
表达式( __USL__ ), dtSpecLimits:USL ,
)
)
);
评估(
代替(
表达式(
dt <<制程能力( 整我(),目标图( 1 ), 能力指数图( 1 ) )
),
表达式( 整我() ),
名称表达式(ltest) // ... 使用 ltest
)
);
回复:过程能力谢谢。 它有效,但我无法从保存的规格限制表中导入规格限制。
名称默认到这里( 1 ) ;
dt =打开( “$sample_data/大类.jmp” ) ;
dtSpecLimits =新表( “我的规格限制” ,
添加行( 3 ) ,
新列( “范围” ,特点,标称,设定值( { “高度” , “重量” , “年龄” } )) ,
新列( “LSL” ,连续的,设定值( [ 0 , 0 , 0 ] ) ) ,
新列( “目标” ,连续的,设定值( [ 50 , 100 , 50 ] ) ) ,
新列( “USL” ,连续的,设定值( [ 99 , 200 , 100 ] ) )
) ;
dtSpecLimits <<节省( "C:\Users\user\Documents\MySpecLimits.jmp" ) ;
测试= dt <<获取列名(数字) ;
代入(测试,表达式(列表() ) ,表达式(过程变量) ) ;
e =代替(
表达式(
制程能力(
整我() , //替换这个...
规格限制(进口规格限制( "C:\Users\user\Documents\MySpecLimits.jm" )) ,
规格限制对话框( “否(跳过没有规格限制的列)” ) ,
1 ,
显示在 Sigma 点内( 1 ) ,
显示整体 Sigma 点( 0 ) ,
阴影级别( 1 )
) ,
表达式(整我() ) ,名称表达式(测试) // ... 使用 ltest
) ;
评估( e ) ; // 打开平台
回复:过程能力我希望有人能以更好的方式加入。这应该工作... “FIXME()”是一个任意的占位符,substitute() 函数可以找到并用正确的表达式替换。
dt = Open("$sample_data/big class.jmp");
ltest = dt << getcolumnnames( 数字 );
代入(ltest,Expr(List()),Expr(过程变量));
显示(名称表达式(ltest)); // 过程变量(年龄、身高、体重);
e = 替代(
表达式(
制程能力(
FIXME(), // 替换这个...
规格限制(
高度(LSL(0),目标(50),USL(99)),
重量(LSL(0),目标(100),USL(200)),
年龄(LSL(0),目标(50),USL(100))
),
目标图(1),
能力指数图(1)
)
),
Expr( FIXME() ), Name Expr( ltest ) // ...与 ltest
);
显示(名称表达式(e)); // 过程能力(过程变量(年龄,身高,体重),...
评估(e); // 打开平台