所有,
感謝您的回复!MS的“<< get scriptable”添加工作精美。
PMroz的代碼粘貼程序運行良好。 謝謝Craige @ JMP的解釋!
對於那些對最終代碼感興趣的人,請參閱下文。
布賴恩
dtData = 打開 ( “$ SAMPLE_DATA / Semiconductor Capability.jmp” ) ;
////////////////////////////////////////////////// /////////////////////////////////
/ *
setContoursGB(toWindow,LV,HV,numContours)
用於在Graph Builder對象= toWindow上設置輪廓的功能。
LV和HV之間的輪廓間距相等,具有numContours輪廓。
* /
////////////////////////////////////////////////// /////////////////////////////////
setContoursGB = 功能 ({ toWindow , LV , HV , numContours } ,
{ toWindow , locContours , LV , HV , numContours ,一世 } ,
locContours = 1 :: numContours ;
對於 ( 一世 = 1 ,一世 <= numContours ,一世 ++,
locContours [ 一世 ] = LV + ( 一世 - 1 ) * ( HV - LV ) / ( numContours - 1 )) ;
toWindow << SendToReport (
調度 (
{} ,
“400” ,
ScaleBox ,
{ 傳奇模特 (
1 ,
屬性 (
0 ,
{ 梯度 (
{ 色彩主題 ( “酷到溫暖” ) ,
標籤級別 (
locContours
) ,寬度 ( 12 )}
)}
) ,
屬性 ( 1 , { 標記 ( “管” ) ,填色 ( 0 )} )
)}
))
) ;
- ////////////////////////////////////////////////// /////////////////////////////////
/* 打開窗戶 */
custRpt = 新窗戶 ( “分析” ,
AnaNotesBox = 大綱框 ( “分析筆記” ,
文本框 ( “信息...” ) ,
)
) ;
/ *附加圖形生成器對象(GB)* /
custRpt << 附加 (
gbObj = 圖形生成器 (
尺寸 ( 570 , 374 ) ,
顯示控制面板 ( 0 ) ,
變量 ( X ( : 批次ID中的晶圓ID ) , ÿ ( : 現場 ) ,顏色 ( : NPN1 ) ) ,
分子 ( 點 ( X , ÿ ,傳說 ( 1 ) ,抖動 ( 1 ) ) ) ,
SendToReport (
調度 (
{} ,
“400” ,
ScaleBox ,
{ 傳奇模特 (
1 ,
屬性 (
0 ,
{ 梯度 ( { 色彩主題 ( “酷到溫暖” ) ,寬度 ( 12 )} )}
) ,
屬性 ( 1 , { 標記 ( “管” ) ,填色 ( 0 )} )
)}
) ,
調度 ( {} , “圖形生成器” , FrameBox , { 標記大小 ( 五 )} )
)
)) ;
/ *打開列切換器* /
csObj = gbObj << 列切換器 (
NPN1 ,
{ NPN1 , PNP1 , PNP2 , NPN2 , PNP3 , IVP1 , PNP4 , NPN3 , IVP2 , NPN4 , SIT1 , INM1 ,
INM2 , VPM1 , VPM2 , VPM3 , PMS1 , SNM1 }
) ;
/ *通過GB縮放練習。* /
彈出 = 新窗戶 ( “信息” ,
<< 語氣 ,文本框 ( “接下來,應用更高對比度的顏色。” ) ,
SpacerBox ( 尺寸 ( 0 , 20 )) ,
HCenterBox ( 按鈕框 ( “好” ))
) ;
setContoursGB ( gbObj , 110 , 120 , 11 ) ;
custRpt << 把窗戶帶到前面 ;
彈出 = 新窗戶 ( “信息” ,
<< 語氣 ,文本框 ( “現在,玩規模。” ) ,
SpacerBox ( 尺寸 ( 0 , 20 )) ,
HCenterBox ( 按鈕框 ( “好” ))
) ;
setContoursGB ( gbObj , 105 , 115 , 11 ) ;
等待 ( 1 ) ;
setContoursGB ( gbObj , 115 , 125 , 11 ) ;
等待 ( 1 ) ;
setContoursGB ( gbObj , 113 , 117 , 11 ) ;
等待 ( 1 ) ;
setContoursGB ( gbObj , 110 , 120 , 11 ) ;
/ *使用列切換器。我們可以來這裡。* /
彈出 = 新窗戶 ( “信息” ,
<< 語氣 ,文本框 ( “現在,將Column Switcher設置為PNP1。” ) ,
SpacerBox ( 尺寸 ( 0 , 20 )) ,
HCenterBox ( 按鈕框 ( “好” ))
) ;
csObj << 下一個 ;
/ *嘗試重新調整GB,事情就破了。* /
彈出 = 新窗戶 ( “信息” ,
<< 語氣 ,文本框 ( “嘗試重新擴展Graph Builder。” ) ,
SpacerBox ( 尺寸 ( 0 , 20 )) ,
HCenterBox ( 按鈕框 ( “好” ))
) ;
gbObj = custRpt [ 大綱框 ( “圖形生成器” )] << 獲取腳本化對象 ;
setContoursGB ( gbObj , 200 , 400 , 11 ) ;
JMP的編輯器沒有將HTML格式放在剪貼板上,但確實將RTF和純文本放在剪貼板上。 Word喜歡RTF格式,反過來會在剪貼板上放置許多格式,包括HTML。 社區編輯比純文本更喜歡HTML格式,並且不理解RTF。 RTF和HTML支持語法突出顯示;純文本沒有。
- 如何使用腳本窗口中的格式將腳本粘貼到社區對話框中?當我粘貼文本時,它會自動轉換為標準字體。
正如MS提到的,在Microsoft Windows中,您需要復制/粘貼到MS-Word,然後從Word複製/粘貼到論壇編輯器。 我喜歡在JMP編輯器中使用製表符,所以我通常將它們轉換為MS-Word中的4個空格。
//這是一些示例代碼
DT = 打開 ( “$ sample_data \ Big Class.jmp” ) ;
分配 (
持續分配 ( 柱 ( : 重量 ) ) ,
名義分配 ( 柱 ( : 年齡 ) )
) ;
一世發布關於發布代碼。
// in neat code blocks like this
// you might need to choose the "advanced" button to find the
// "insert" button
(答案1和下面的代碼應該在這個主題的上下文中閱讀: 使用列切換器刪除對象引用? )
1。您可以嘗試將腳本設置為Column Switcher的ListBoxBox()元素。此代碼設置一個腳本,當列選擇更改時1)恢復變量(列切換器中的<< next和manual selection似乎刪除對象引用)和2)運行一個函數來自定義Graph Builder對象。它似乎工作,但它可能需要進一步測試。
CustRpt [ ListBoxBox ( 1 )] << 設置腳本 (
gbObj = custRpt [ 大綱框 ( “圖形生成器” )] << 獲取腳本化對象 ;
setContoursGB ( gbObj , 100 , 115 , 11 ) ;
);
2。在Mac上我只是從JMP腳本編輯器複製並粘貼到Safari瀏覽器中。保留顏色和字體,但縮進部分丟失。另一種方法是首先粘貼到MS Word中,然後粘貼到瀏覽器中。