規格限制問題你好,
我正在嘗試導入規格限制,但在運行腳本時出現一些錯誤。 這是腳本和錯誤:
dt =目前數據表();
評估(
解析(
「obj = dt << 製程能力(
過程變數(“ ||名稱||
” ),
規格限值(進口規格限值(“ SpecA.jmp ”) ) ) ;”
)
);
名稱變數具有所有列,並且在其他腳本中運行良好。 我很感激任何幫助。
回覆:規格限制問題謝謝吉姆。 我成功了。
回覆:規格限制問題Column Dialog() 函數的重要性已降低,以支援使用新視窗。以下是選擇列並將其傳遞到平台的一種方法的範例。這個例子取自
幫助==>書籍==>腳本指南,第 445 頁
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
xvar = .;
yvar = .;
win = New Window( "Return Values",
<<MODAL></MODAL>
回覆:規格限制問題謝謝吉姆。 我經歷了這個過程,發現了類似這個腳本的東西:
列對話框(
ex y = ColList( “是” , 最小列( 1 ), 最大列( 80 ), 資料型態( “數字” ) ),
ex x = ColList( “X” , 最大列( 1 ), 建模類型( { “連續的” , “多重回應” } ) )
);
例如,如何使用上面的列選擇來進行分佈/直方圖。
謝謝。
回覆:規格限制問題您詢問如何輸入分發平台的列規格。運行任何給定平台所需的語法可以透過以下方式確定
1. 以互動方式執行平台,然後儲存腳本,並檢查執行多個列所需的內容。
2. 至至
幫助==>腳本索引
然後轉到選擇的平台(即分發)並瀏覽索引中提供的各種範例。
回覆:規格限制問題謝謝吉姆。 這非常有幫助。
您可以在腳本中選擇要製作直方圖的欄位嗎? 看起來你必須使用連續分佈將它們一一列出。
我感謝任何幫助/評論。 謝謝
回覆:規格限制問題功能平台不會自動將規格限儲存到列屬性。他們必須傳達這樣的訊息
obj << Save Spec Limits as Column Properties.
指定的。
然後,您可以運行分發平台。但與您列出的方式相反,分佈不會傳遞給與能力平台關聯的對象,而是傳遞給資料表
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj = dt << Capability(
Y( :OZONE, :CO, :SO2, :NO ),
Spec Limits(
Import Spec Limits(
"$SAMPLE_DATA/CitySpecLimits.jmp"
)
)
);
obj << Save Spec Limits as Column Properties;
Dis = dt << Distribution(
Continuous Distribution( Column( :OZONE ) ),
Continuous Distribution( Column( :CO ) ),
Continuous Distribution( Column( :SO2 ) ),
Continuous Distribution( Column( :NO ) )
);
腳本索引中的消息文件對此進行了詳細說明
幫助==>腳本索引==>功能
回覆:規格限制問題謝謝吉姆。 我希望能夠匯入規格限制並顯示規格限制的直方圖以及 Cpk 分析。
我編寫了以下腳本,但它不顯示直方圖:
dt = 當前資料表();
對象=能力(
Y(:A),
規格限制( 進口規格限制( “$Documents/JMP/SpecA.jmp” ) ),
個人詳細報告( 1 ),
能力箱線圖( 0 ),
目標圖( 0 )
);
對象<<分配(連續分佈(柱子( : A),
能力分析( 1 ) ) );
對象<<直方圖( 1 , 顯示規格限制( 1 ));
我感謝您的進一步幫助。 謝謝
回覆:規格限制問題我的建議是您將規格限製作為列屬性匯入,獨立於分發平台。然後當您運行該平台時,您指定,
Distribution(
Continuous Distribution( Column( :NPN1 ),
Capability Analysis( 0 ) )
);
腳本索引中提供了適用於任何平台的所有元素的範例
幫助==>腳本索引
我建議你熟悉一下。這是您大多數問題的答案。
一個例子:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
USL = 70;
LSL = 55;
Eval(
Substitute(
Expr(
:Height << set property( "spec limits", {LSL( __LSL__ ), USL( __USL__ ),Show Limits(1)} )
),
Expr( __LSL__ ), LSL,
Expr( __USL__ ), USL
)
);
Distribution( Continuous Distribution( Column( :height ), Capability Analysis( 0 ) ) );回覆:規格限制問題你好,
如何導入規格限製而不在腳本中進行任何能力分析?
謝謝
回覆:規格限制問題你好,
我發現在我的列列表中,由於某種原因 A_B 被寫為 AB,修復此問題將與以下腳本一起使用。
評估(
解析(
評估(
「obj = dt << 能力(
是(“ ||名稱|| 」),
規格限值(導入規格限值(\!"SpecA.jmp\!") ) );"
)
)
);
感謝大家的大力支持。 最好的
回覆:規格限制問題感謝您的回覆與回饋。 這是「名稱」的定義
lstNames = dt <<取得列名稱(字串,數字);
名字= “:” ||首名[ 1 ];
為了(我= 2 , 我 <= N 項( lstNames ), i++,
名字=名字|| “,:” ||首名[i]
);
我在 JMP 腳本的其他部分使用了“名稱”,沒有問題。 謝謝
回覆:規格限制問題你能發布變數“names”的值嗎?它可能不喜歡您的列名稱清單的格式。
回覆:規格限制問題你好,
感謝您的所有建議。 我仍然收到最後一個建議的錯誤。
平台啟動時存取或評估「流程能力」時出現異常,流程能力(/*###*/流程變數(
:甲,乙,...
如有任何進一步的幫助,我們將不勝感激。 謝謝
回覆:規格限制問題除了使用“\[ ]\”來屏蔽字串中的雙引號之外,我還發現 Eval Insert() 函數對於在字串中包含變數的值(例如變數“names”)非常方便。您可以使用胡蘿蔔符號“^”將變數的值插入字串中。您可以透過以下方式讓它發揮作用:
dt = Current Data Table();
Eval(
Parse(
Eval Insert("\[obj = dt << Process Capability(
Process Variables( ^names^ ),
Spec Limits(Import Spec Limits( "$DESKTOP/SpecA.jmp") ) );]\"
)
)
);當然,您的 SpecA.jmp 可能不在您的桌面上。只需確保該文件的路徑正確即可。
回覆:規格限制問題有一個外掛程式可將另一個 JMP 限製表中的限制填入資料表中。看
將限制從限製表寫入資料表
回覆:規格限制問題我只快速瀏覽了該腳本,但我看到的一個問題是引用的字串中包含引號。具體來說,表的名稱用引號引起來,這些引號是較大的帶引號字串的一部分。要在字串中嵌入引號,您需要使用轉義序列 \!" ...所以您有進口規格限值(" SpecA.jmp ") 您需要進口規格限制(\!"規格A.jmp\" )