回复:修復 JMP12 的顯示引擎回歸 - 狀態更改為:新@ErraticAttack這種問題最好通過聯繫 JMP 技術支持來解決。我鼓勵您將此發送至支持@jmp.com他們可以調查您發現的問題。謝謝。
回复:修復 JMP12 的顯示引擎回歸感謝您的報告, @ErraticAttack . 如果有任何安慰的話,有一個有意的改變,以確保選定的標記被繪製在其他內容之上。 但是,我可以理解您的觀點,即您可能希望自定義圖形腳本始終位於最前面,而 JMP 應該支持這一點。
我無法重現 SVG 的抗鋸齒問題,但創建和導出網格線的方法有很多,我可能會做一些與你不同的事情。 我嘗試了以下腳本中的內置網格線和自定義網格線。 然後我使用 File > Export > Image > SVG 導出並在 Edge 和 Chrome 中查看。
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = Bivariate( Y( :weight ), X( :height ), FitLine );
rbiv = biv << report;
framebox = rbiv[frame box( 1 )];
framebox << Add Graphics Script(
Pen Color( [1 1 1] * 0.5 );
for (x = x origin(), x < x origin() + x range(), x += 1/2,
vline(x);
);
for (y = y origin(), y < y origin() + y range(), y += 2,
hline(y);
);
);
回复:修復 JMP12 的顯示引擎回歸@XanGregg , 謝謝回复!我在想標記問題是由於 JMP12 和之前有時會掩蓋未選定點後面的選定點。展示它們當然很好,只是不要凌駕於所有其他元素之上。
至於別名問題——問題是將 SVG 路徑添加到 FrameBox。 我想這不完全是一個規則的線條網格——它是一個規則的方格網格(代表晶圓圖上的芯片,當然還有它們之間的空間——劃線器)。
這是顯示問題的示例:
Names Default to Here( 1 );
reticle x = 30;
reticle y = 30;
x stepping = 5;
y stepping = 5;
x size = 4.9;
y size = 4.9;
reticle x0 = 0;
reticle y0 = 0;
x start = {};
y start = {};
x end = {};
y end = {};
Summation( x = 0, 5,
Summation( y = 0, 5,
Insert Into( x start, x * x stepping + 0.1 );
Insert Into( x end, (x + 1) * x stepping );
Insert Into( y start, y * y stepping );
Insert Into( y end, (y + 1) * y stepping - 0.1 );
0
);
0
);
reticle path = {};
Summation( i = 1, N Items( x start ),
Insert Into( reticle path,
Eval Insert( " m^xstart[i]^,^ystart[i]^ h^(xend[i]-xstart[i])^ v^(yend[i]-ystart[i])^ h^-(xend[i]-xstart[i])^ z m^-xstart[i]^,^-ystart[i]^" );
);
0
);
reticle path = Concat Items( reticle path, "\!N" );
path = "";
reticle grid = 5;
For( x = -reticle grid, x <= reticle grid, x++,
For( y = -reticle grid, y <= reticle grid, y++,
path ||= "\!NM" || Char( x * (reticle x - reticle x0) ) || "," || Char( y * (reticle y - reticle y0 ) ) || " " || reticle path
)
);
Eval( Eval Expr(
New Window( "Test",
<<SHOW menu=""></SHOW>這是我在 JMP17.0 上得到的結果。不僅視覺上出現了多餘的粗線,而且各個方塊的大小也不一致。這是未執行抗鋸齒時發生的顯示問題類型。我的機器上不再安裝 JMP12,

這是 JMP12 中的相同腳本:

它並不完全完美,但肯定要好得多。
謝謝你的時間!!
回复:修復 JMP12 的顯示引擎回歸
謝謝,我現在可以看到問題了。 看起來我們的 Windows 繪圖層正在進行“優化”並在所有路徑段都是直線時關閉抗鋸齒。 我不知道細節,但我認為其中一部分是避免模糊直線。 因此,一種破解方法是在您的路徑中插入一條小對角線,例如“m0,0 l0.01,0.01”。 然後 JMP 17 將像 JMP 12 一樣運行。
但是,我注意到您的圖表大小為 300,比例範圍為 -160 到 160。 如果您可以將圖表大小設置為 320,則 12 和 17 看起來會更好,因為不需要抗鋸齒(可能 +/-1 像素)。
JMP 12:300 與 320

JMP 17:300 與 320

回复:修復 JMP12 的顯示引擎回歸非常感謝你的破解/修復!!!我正在展示許多不同尺寸的晶圓圖,許多晶圓的每個標線都有多種尺寸的芯片——實際上不可能事先將其與展示盒的尺寸對齊。然而,將非直線元素添加到圖形中以激活抗鋸齒效果非常好!
非常感謝——這讓我很開心。
修復 JMP12 的顯示引擎回歸是什麼激發了這個願望清單請求?據我了解,提高內部版本號不應伴隨功能回歸,但這正是 JMP12 以來發生的情況。 (我還沒有測試過JMP13)。從 JMP14 開始,FrameBox 中標記和 SVG 字串的顯示有兩個嚴重的迴歸
您希望看到什麼改進?請修復回歸。
為什麼這個想法很重要? ……這是顯而易見的
關鍵在於-FrameBox 中繪製元素的顯示順序必須遵循給定的繪製順序。我不是第一個提出這個問題的人,也不會是最後一個。請 JMP 開發人員修復顯示順序 BS。如果我在 MarkerSeg 上方繪製一個元素,那麼該標記段不應繪製在該元素上方。在過去的兩年裡,我多次提到這個問題,我也看到其他人也提出過這個問題。為什麼沉默?這應該是一個簡單的修復。
其次,在 JMP12 中,SVG 字串已正確設定別名。在 JMP14 及更高版本(甚至 JMP17)中,SVG 字串未正確使用別名並引入視覺錯誤。在快速掃描圖形中是否存在任何異常情況時,這一點可能很重要 - SVG 字串是背景標記,不應提供視覺混亂,但自 JMP12 以來,由於這種回歸,沒有辦法解決它。
以下是顯示 MarkerSeg 繪圖順序問題的一些程式碼:
Names Default to Here( 1 );
table = New Table( "test table",
Add Rows( 150000 ),
<<NEW column=""></NEW>
<P>JMP16:</P>
<P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ErraticAttack_1-1685489019001.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_1-1685489019001.png" style="width: 399px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_1-1685489019001.png" style="width: 399px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_1-1685489019001.png" style="width: 399px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_1-1685489019001.png" style="width: 399px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_1-1685489019001.png" style="width: 399px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_1-1685489019001.png" style="width: 399px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_1-1685489019001.png" style="width: 399px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_1-1685489019001.png" style="width: 399px;"><span class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_1-1685489019001.png" style="width: 399px;"><img src="https://us.v-cdn.net/6038925/uploads/images/53270i3978219B489CF72D/ErraticAttack_1-1685489019001.png" role="button" title="ErraticAttack_1-1685489019001.png" alt="ErraticAttack_1-1685489019001.png" /></span></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></P>
<P> </P>
<P>JMP12(先繪製標記段)</P>
<P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ErraticAttack_2-1685489055438.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_2-1685489055438.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_2-1685489055438.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_2-1685489055438.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_2-1685489055438.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_2-1685489055438.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_2-1685489055438.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_2-1685489055438.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_2-1685489055438.png" style="width: 400px;"><span class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_2-1685489055438.png" style="width: 400px;"><img src="https://us.v-cdn.net/6038925/uploads/images/53271iC3A12335781AC29E/ErraticAttack_2-1685489055438.png" role="button" title="ErraticAttack_2-1685489055438.png" alt="ErraticAttack_2-1685489055438.png" /></span></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></P>
<P> </P>
<P>這是鋸齒問題的範例(背景網格是規則的線條網格):</P>
<P>JMP16:</P>
<P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ErraticAttack_5-1685489128427.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_5-1685489128427.png" style="width: 324px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_5-1685489128427.png" style="width: 324px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_5-1685489128427.png" style="width: 324px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_5-1685489128427.png" style="width: 324px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_5-1685489128427.png" style="width: 324px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_5-1685489128427.png" style="width: 324px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_5-1685489128427.png" style="width: 324px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_5-1685489128427.png" style="width: 324px;"><span class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_5-1685489128427.png" style="width: 324px;"><img src="https://us.v-cdn.net/6038925/uploads/images/53274iD8099EE167610B86/ErraticAttack_5-1685489128427.png" role="button" title="ErraticAttack_5-1685489128427.png" alt="ErraticAttack_5-1685489128427.png" /></span></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></P>
<P> </P>
<P>JMP12(別名正確!):</P>
<P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ErraticAttack_6-1685489139728.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_6-1685489139728.png" style="width: 290px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_6-1685489139728.png" style="width: 290px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_6-1685489139728.png" style="width: 290px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_6-1685489139728.png" style="width: 290px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_6-1685489139728.png" style="width: 290px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_6-1685489139728.png" style="width: 290px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_6-1685489139728.png" style="width: 290px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_6-1685489139728.png" style="width: 290px;"><span class="lia-inline-image-display-wrapper" image-alt="ErraticAttack_6-1685489139728.png" style="width: 290px;"><img src="https://us.v-cdn.net/6038925/uploads/images/53275iAC96FF8CE07A0B81/ErraticAttack_6-1685489139728.png" role="button" title="ErraticAttack_6-1685489139728.png" alt="ErraticAttack_6-1685489139728.png" /></span></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></P>
<P> </P>
<P> </P>
<P> </P>
<DIV class=""> </DIV>
<P> </P>
<P> </P>
<P> </P><LINGO-LABS id="lingo-labs-637178" slang="en-US" mode="UPDATE"><LINGO-LABEL>數據探索和視覺化</LINGO-LABEL></LINGO-LABS>回覆:修復 JMP12 中的顯示引擎回歸第二個問題:
圖形腳本應按順序繪製
修正在圖表中所有其他可能元素上方繪製的選定狀態
仍有待修復。
回覆:修復 JMP12 的顯示引擎回歸在下一個主要版本(JMP 19)中,我們已經完成了對繪圖順序進行一些客製化的工作,該版本將於 2025 年秋季推出。
回覆:修復 JMP12 的顯示引擎回歸@Audrey_Shull ,非常感謝:)
該功能將在哪個 EA 版本中提供?
回覆:修復 JMP12 的顯示引擎回歸啊,謝謝:)

回覆:修復 JMP12 的顯示引擎回歸 - 狀態更改為:是的,敬請期待!回覆:修復 JMP12 顯示引擎回歸問題 - 狀態已變更為:已交付