Automatización JMP con VBA- Personalización del trazado del contorno<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
Estoy generando gráficos de contorno con JMP utilizando la automatización VBA. Necesito ajustar primero el tamaño del marco de la gráfica de contorno. Esto es lo que tengo hasta ahora. Puedo hacer el trazado de contorno pero sigo obteniendo el tamaño de marco predeterminado
Dim CP As JMP.Contour
Establecer CP = jmpdoc1.CreateContourPlot
CP.LaunchAddX ("X")
CP.LaunchAddX ("Y")
CP.LaunchAddY ("Z")
CP.FillAreas (Verdadero)
CP.SpecifyContours 5, 15, 21, False
CP.SetFrameSize 200,400
CP.Launch
En segundo lugar, estoy tratando de cambiar los colores de contorno por defecto. Finalmente, quiero copiar la trama para poder pegarla en Excel más adelante.
Re: JMP Automation with VBA- Personalización del trazado del contornoHola,
Para establecer el tamaño del marco, primero debe obtener un controlador para el elemento de visualización de cuadro de marco. Entonces puedes cambiar el tamaño. CopyToClipboard se proporciona como un método en ContourPlot (y todos los objetos de la plataforma de automatización) para copiar el resultado en el portapapeles. Desafortunadamente, no existe un método de automatización para cambiar los colores. Solo puedes revertirlos. Una alternativa si esto es imprescindible es crear todo el contorno en JSL y enviar esa JSL a través de los métodos de automatización RunCommand o RunJSLFile.
Un ejemplo para ajustar el tamaño del marco y copiarlo en el portapapeles sería:
Dim CP As JMP.Contour
Mano tenue como entero
CP = Doc.CreateContourPlot
CP.LaunchAddX ("X")
CP.LaunchAddX ("Y")
CP.LaunchAddY ("Z")
CP.Launch ()
hand = CP.GetGraphicItemByType ("FrameBox", 1)
CP.SetFrameSize (hand, 500, 500)
CP.CopyToClipboard ()
Brian Corcoran
Desarrollo JMP