Re : Correction de la régression du moteur d'affichage à partir de JMP12 - Statut changé en : Nouveau@ErraticAttack il s'agit d'un type de problème qu'il vaut mieux résoudre en contactant l'assistance technique de JMP.Je vous encourage à l'envoyer à support@jmp.com et ils peuvent enquêter sur le problème que vous avez identifié.Merci.
Re : Correction de la régression du moteur d'affichage à partir de JMP12Merci pour le rapport, @ErraticAttack . Si cela peut vous consoler, il y a eu un changement intentionnel pour s'assurer que les marqueurs sélectionnés sont dessinés au-dessus d'un autre contenu. Cependant, je peux comprendre votre point de vue selon lequel vous souhaiterez peut-être qu'un script graphique personnalisé soit toujours au premier plan, et JMP devrait le prendre en charge.
Je n'ai pas été en mesure de reproduire le problème d'anticrénelage avec SVG, mais il existe de nombreuses façons de créer et d'exporter des quadrillages, et je fais probablement quelque chose de différent de ce que vous faites. J'ai essayé le quadrillage intégré et le quadrillage personnalisé du script ci-dessous. Ensuite, j'ai exporté avec Fichier> Exporter> Image> SVG et visualisé dans Edge et 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);
);
);
Re : Correction de la régression du moteur d'affichage à partir de JMP12@XanGregg , Merci pour la réponse!Je pensais que le problème de marqueur était dû à JMP12 et qu'il masquait parfois des points sélectionnés derrière des points non sélectionnés.Il est bon de les montrer bien sûr, mais pas au-dessus de tous les autres éléments.
En ce qui concerne le problème d'alias - le problème consiste à ajouter un chemin SVG à un FrameBox. Je suppose que ce n'est pas exactement une grille régulière de lignes - c'est une grille régulière de boîtes (représentant la matrice sur une carte de plaquettes, et bien sûr l'espace entre les deux - les scribes).
voici un exemple montrant le problème:
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>C'est le résultat que j'obtiens sur JMP17.0.Non seulement des lignes épaisses superflues apparaissent visuellement, mais les carrés individuels ne sont pas dimensionnés de manière cohérente.C'est le type de problèmes d'affichage qui se produit lorsqu'aucun anticrénelage n'est effectué.Je n'ai plus JMP12 installé sur ma machine,

Voici le même script dans JMP12 :

ce n'est pas tout à fait parfait, mais certainement beaucoup mieux.
Merci pour votre temps!!
Re : Correction de la régression du moteur d'affichage à partir de JMP12
Merci, je vois le problème maintenant. Il semble que notre couche de dessin Windows effectue une "optimisation" et désactive l'anticrénelage lorsque tous les segments de chemin sont rectilignes. Je ne connais pas les détails, mais je pense qu'une partie consiste à éviter les lignes rectilignes floues. Donc, un hack serait d'insérer une petite ligne diagonale dans votre chemin, comme "m0,0 l0.01,0.01". JMP 17 se comportera alors comme JMP 12.
Cependant, je remarque que votre graphique est de taille 300 et que l'échelle s'étend de -160 à 160. Si vous pouvez faire en sorte que la taille du graphique soit de 320, 12 et 17 auront une meilleure apparence puisque l'anti-aliasing n'est pas nécessaire (+/-1 pixel peut-être).
JMP 12 : 300 contre 320

JMP 17 : 300 contre 320

Re : Correction de la régression du moteur d'affichage à partir de JMP12Merci beaucoup pour ce hack / fix !!!J'affiche de nombreuses cartes de wafermaps différentes avec des matrices de différentes tailles, et de nombreuses plaquettes ont plusieurs tailles de matrices par réticule - il n'est pas vraiment possible de l'aligner à l'avance sur la taille de la boîte d'affichage.Cependant, l'ajout de l'élément non rectiligne au graphe pour activer l'anti-aliasing fonctionne à merveille !
Merci beaucoup - cela me fait très plaisir.
Correction de la régression du moteur d'affichage de JMP12Qu'est-ce qui a inspiré cette demande de liste de souhaits ? Je crois comprendre que l'augmentation des numéros de build ne devrait pas s'accompagner d'une régression des fonctionnalités, mais c'est exactement ce qui s'est produit depuis JMP12. (Je n'ai pas testé JMP13). À partir de JMP14, l'affichage des marqueurs et des chaînes SVG dans une FrameBox présente deux régressions sérieuses
Quelle amélioration souhaiteriez-vous voir ? Corrigez les régressions, s'il vous plaît.
Pourquoi cette idée est-elle importante ? ... c'est évident
Voici le point crucial : l'ordre d'affichage des éléments dessinés dans la FrameBox DOIT SUIVRE L'ORDRE DE DESSIN DONNÉ. Je ne suis pas le premier à soulever ce problème et je ne serai pas le dernier. S'il vous plaît, S'IL VOUS PLAÎT, S'IL VOUS PLAÎT, les développeurs de JMP, corrigez le problème de l'ordre d'affichage. Si je dessine un élément au-dessus d'un MarkerSeg, ce segment de marqueur NE DOIT PAS ÊTRE DESSINÉ AU-DESSUS DE L'ÉLÉMENT. J'ai soulevé ce problème plusieurs fois au cours des deux dernières années et j'ai vu d'autres personnes le soulever également. Pourquoi ce silence ? Cela devrait être une solution facile.
Deuxièmement, dans JMP12, les chaînes SVG étaient correctement aliasées. Dans JMP14 et au-delà (même JMP17), les chaînes SVG ne sont pas correctement aliasées et introduisent des bugs visuels. Cela peut être important lors de l'analyse rapide des graphiques pour détecter toute anomalie : les chaînes SVG sont des marqueurs d'arrière-plan et ne devraient pas fournir de chaos visuel, mais il n'y a aucun moyen de contourner cela depuis JMP12 en raison de cette régression.
Voici un code illustrant le problème avec l’ordre de dessin de 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 (les segments marqueurs sont dessinés EN PREMIER)</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>Et voici un exemple du problème d'aliasing (la grille d'arrière-plan est une grille régulière de lignes) :</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 (aliasé correctement !) :</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>Exploration et visualisation des données</LINGO-LABEL></LINGO-LABS>Re: Correction de la régression du moteur d'affichage de JMP12la deuxième question:
Les scripts graphiques doivent être dessinés dans l'ordre
Correction des états sélectionnés dessinés au-dessus de tous les autres éléments possibles dans un graphique
toujours en attente de correction.
Re: Correction de la régression du moteur d'affichage de JMP12Des travaux ont été effectués pour permettre une certaine personnalisation de l'ordre de dessin dans la prochaine version majeure (JMP 19), qui sera disponible à l'automne 2025.
Re: Correction de la régression du moteur d'affichage de JMP12@Audrey_Shull , merci beaucoup:)
dans quelle version d'EA la fonctionnalité sera-t-elle disponible ?
Re: Correction de la régression du moteur d'affichage de JMP12Ah, merci 

Re : Correction de la régression du moteur d'affichage de JMP12 - Statut modifié en : Oui, restez à l'écoute !Re: Correction d'une régression du moteur d'affichage suite à la mise à jour JMP12 - Statut modifié : Livré