VBA- 윤곽 플롯 사용자 정의가있는 JMP 자동화<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />여보세요,
VBA 자동화를 사용하여 JMP로 윤곽 플롯을 생성합니다. 먼저 윤곽 플롯의 프레임 크기를 조정해야합니다. 이것은 내가 지금까지 가지고있는 것이다. 윤곽 플롯을 만들 수 있지만 기본 프레임 크기를 계속 유지합니다.
Dim CP as JMP.Contour
CP 설정 = jmpdoc1.CreateContourPlot
CP.LaunchAddX ( "X")
CP.LaunchAddX ( "Y")
CP.LaunchAddY ( "Z")
CP.FileAreas (True)
CP.SpecifyContours 5, 15, 21, False
CP.SetFrameSize 200,400
CP.Launch
둘째, 윤곽선 색상을 기본값에서 변경하려고합니다. 마지막으로, 나중에 Excel에 붙여 넣을 수 있도록 플롯을 복사하고 싶습니다.
제목 : Re : JBA 자동화 - VBA- 윤곽선 플롯 사용자 정의안녕하세요,
프레임 크기를 설정하려면 먼저 프레임 상자 표시 요소에 대한 핸들을 가져와야합니다. 그런 다음 크기를 변경할 수 있습니다. CopyToClipboard는 ContourPlot (및 모든 자동화 플랫폼 객체)에 메서드로 제공되어 결과를 클립 보드에 복사합니다. 안타깝게도 색상을 변경하는 자동화 방법은 없습니다. 당신은 그것들을 되돌릴 수 있습니다. 대안이 필요하다면 JSL에서 전체 Contour를 작성하고 자동화 RunCommand 또는 RunJSLFile 메소드를 통해 JSL을 제출하는 것입니다.
프레임의 크기를 지정하고 클립 보드에 복사하는 예제는 다음과 같습니다.
Dim CP as JMP.Contour
희미한 손을 정수로
CP = Doc.CreateContourPlot
CP.LaunchAddX ( "X")
CP.LaunchAddX ( "Y")
CP.LaunchAddY ( "Z")
CP.Launch ()
hand = CP.GetGraphicItemByType ( "FrameBox", 1)
CP.SetFrameSize (손, 500, 500)
CP.CopyToClipboard ()
브라이언 코코 란
JMP 개발