Ocultar etiquetas superpuestas¿Cómo hago un script en JSL de la preferencia que no quiero ocultar etiquetas superpuestas, por favor? Si es posible, me gustaría que la preferencia se relacione solo con un gráfico específico que he creado dentro de Graph Builder, pero me conformo con una preferencia general si no es posible.
He encontrado la referencia a "Ocultar etiquetas superpuestas" en la sección de Preferencias del Índice de secuencias de comandos, pero el ejemplo no parece funcionar. Observo que el ejemplo en realidad dice:
Preferences[1] << Set( Hide Overlap Labels( 0 ) );
y supongo que este es probablemente un error tipográfico, pero corrigiéndolo
Preferences[1] << Set( Hide Overlapping Labels( 0 ) );
show preferences();
Tampoco parece que funcione, aunque la preferencia ahora aparece en la lista, y la casilla de verificación correspondiente ha cambiado su configuración cuando se invoca "Preferencias" desde el menú Archivo. Al hacer clic en el botón "Aplicar" de la ventana de Preferencias parece forzar que se actúe el cambio requerido, pero estoy tratando de hacer esto desde un script.
Muchas gracias.
Re: Ocultar etiquetas superpuestasHola, me he dado cuenta de cuál era el problema: cualquiera de las dos sintaxis funciona, pero el gráfico debe volver a mostrarse (p. Ej., "Gb << reshow") después de modificar la preferencia por el cambio para que surta efecto. Dicho esto, parece que al reiniciar Ocultar etiquetas superpuestas (1) después de forzar que todas las etiquetas se muestren, en realidad no hacer cualquier cosa, a menos que se cambie el tamaño del gráfico (incluso si el tamaño es exactamente el mismo que el original), pero se puede acomodar fácilmente haciéndolo a través de una pequeña función como esta:
OverlappingLabels = function({myChart, YesNo}, {default local},
// myChart is the chart I'm modifying; YesNo is either 0 or 1;
preferences( Hide Overlapping Labels(YesNo));
sizeList = (myChart << get size);
myChart << Size( sizeList[1], sizeList[2] )
);
Muchas gracias.
Re: Ocultar etiquetas superpuestasSiempre he usado esta sintaxis JSL para cambiar una preferencia.
preferencias (Ocultar etiquetas superpuestas (0 | 1));
Re: ocultar etiquetas superpuestasDe alguna manera, no funciona en JMP 15 incluso cuando lo ejecuta desde Scripting Index:

¿Qué estoy haciendo mal?
Re: ocultar etiquetas superpuestasOk, es superposición versus superposición.
Y todavía no veo ningún efecto en mis gráficos.