GetGraphicItemByName Requiere el nombre, ¿dónde se enumeran los nombres, por favor?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Veo para operar en un eje gráfico, por ejemplo, necesito tener un identificador. Supongo que GetGraphicItemByName es la forma en que se hace esto. Pero, ¿de dónde vienen los nombres correctos por favor?
Re: GetGraphicItemByName Requiere el nombre, ¿dónde se enumeran los nombres, por favor?No tengo un ejemplo para mostrarte. Creo que usas AxisBoxNumericOption para establecer los valores Mínimo y Máximo. También puede establecer el número de tics y tics menores, pero esa es la extensión del soporte del eje.
Brian
Re: GetGraphicItemByName Requiere el nombre, ¿dónde se enumeran los nombres, por favor?Hola,
¿Puede mostrarme cómo escalar manualmente el eje en una distribución, por favor? No veo ninguna opción para configurar la escala que no sea log / lin
Re: GetGraphicItemByName Requiere el nombre, ¿dónde se enumeran los nombres, por favor?Muchas gracias.
Re: GetGraphicItemByName Requiere el nombre, ¿dónde se enumeran los nombres, por favor?Hola Matt,
Desea utilizar GetGraphicItemByType. Puede especificar el índice para el elemento que desea allí. El ejemplo de Analysis.NET que se incluye en los ejemplos de VB puede mostrarle. Mire debajo del botón Mostrar operaciones de árbol. Un fragmento de allí:
h2 = Distrib.GetGraphicItemByType ( "Cuadro de esquema" , 1)
Distrib.OutlineBoxSetTitle (h2, "Mi título" )
GetGraphicItemByName se puede usar para obtener elementos como nodos de esquema que tienen nombres distintivos, como "Más momentos" o "Estadísticas de resumen". Si hay más de un objeto de visualización con ese nombre, es probable que obtenga el primero.
Las operaciones que se pueden realizar una vez que tenga el identificador de su elemento gráfico están dictadas por el tipo de elemento. Los métodos a los que puede llamar a menudo tienen el prefijo de ese tipo, como OutlineBoxSetTitle puede usarse en Cuadros de esquema o en su caso AxisBoxScale. Tenga en cuenta que, en su caso, no puede hacer nada al Eje hasta después de que se realice la operación de Lanzamiento. No hay cuadros de visualización hasta que realmente realice ese lanzamiento, por lo que no hay ningún cuadro que GetGraphicItemByType pueda devolver hasta después de que se llame al inicio.
Espero que eso ayude.
Brian
Re: GetGraphicItemByName Requiere el nombre, ¿dónde se enumeran los nombres, por favor?Hola Jim,
Agradezco su respuesta.
Debo trabajar en VBA. Es una distribución. Si estoy entendiendo el eje horizontal es el cuadro del eje (4).
He intentado varias permutaciones de esto, gorras, sin gorras, espacio sin espacio.
Cada vez que JMP se bloquea.
Cualquier ayuda es muy apreciada
| Dim Hist As JMP.Distribution |
| Establecer Hist = DOCjmp.CreateDistribution |
| Hist.LaunchAddColumn "tr_REG_30B2_READ" |
| Box = Hist.GetGraphicItemByName ("axis box (4)") |
| Hist.AxisBoxScale Box, axisScaleLog |
| Hist.Launch |
Re: GetGraphicItemByName Requiere el nombre, ¿dónde se enumeran los nombres, por favor?Cuando tenga una salida de JMP, puede ver los objetos de salida del informe y sus nombres haciendo clic derecho en el triángulo gris junto al cuadro de contorno para el objeto que le interesa y seleccionando Mostrar la estructura de árbol

Aquí está la estructura de árbol mostrada

Si el eje Y es el eje que desea, debería referirse a él por el nombre, Axis Box (1).
Utilizando
Ayuda ==> Índice de Scripting
y al buscar Axis Box, verá la forma de realizar cambios en AxisBox y todos los diferentes elementos que puede cambiar, junto con un ejemplo de código real
