JSL 선택한 프레임 상자 검색<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕,
일부 사용자 선택을 기반으로 기존 플랫폼에 그래픽 스크립트를 추가할 JMP 스크립트를 생성하려고 합니다.사용자가 선택한 프레임 상자에 대한 참조를 검색하려면 어떻게 해야 합니까?이 작업을 수행하는 더 좋은 방법이 있습니까?JMP10을 사용하고 있습니다.
감사해요!
여기에 기본 이름 ( 1 ) ;
// 예.
빅클래스 = 열려 있는 ( "$SAMPLE_DATA/빅 클래스.jmp" ) ;
비브 = 빅클래스 << 이변량 ( 와이 ( : 무게 ) , 엑스 ( : 키 ) ) ;
// 사용자는 하나 이상의 프레임 상자를 선택합니다.
르비브 = 비브 << 보고서 ;
셀 = 르비브 [ 프레임박스 ( 1 )] ;
셀 << 선택하다 ;
// 도움이 필요하다:
// JMP는 선택한 프레임 상자에 대한 참조를 검색하고 그래픽 스크립트를 추가합니다.
// JMP는 선택한 프레임 상자에 무언가를 추가합니다...
셀 << 그래픽 스크립트 추가 ( 텍스트 ( 중앙 정렬 , { 55 , 160 } , "안녕!") ; ) ;
셀 << 선택 취소 ; // JMP는 그래프를 사용자에게 반환합니다.
Re: JSL 선택한 프레임 상자 검색고마워 이안.
Re: JSL 선택한 프레임 상자 검색'win'은 이미 보고서이므로 'rwin'이 필요하지 않습니다. 따라서 마지막 몇 줄은 다음과 같아야 합니다.
// 승리를 선택합니다.
이기다 << 트리 구조 표시 ; // 작동합니다.
셀윈 = 이기다 [ 프레임박스 ( 1 )] ;
셀윈 << 선택하다 ;
기다리다 ( 2 ) ;
셀윈 << 선택 취소 ;
Re: JSL 선택한 프레임 상자 검색현재 창을 선택하고 트리 구조를 표시할 수 있지만 그 안에 있는 프레임 상자에 액세스할 수 없습니다.예는 다음과 같습니다.어떤 아이디어?
// 예.
여기에 기본 이름 ( 1 ) ;
// 여기에서 전체 JSL 블록을 한 번에 실행...
빅클래스 = 열려 있는 ( "$SAMPLE_DATA/빅 클래스.jmp" ) ;
비브 = 빅클래스 << 이변량 ( 와이 ( : 무게 ) , 엑스 ( : 키 ) ) ;
기다리다 ( 2 ) ;
이기다 = 현재 창 () ;
// ...여기로.
// biv에 텍스트를 추가합니다.
비브 << 트리 구조 표시 ;
르비브 = 비브 << 보고서 ;
셀 = 르비브 [ 프레임박스 ( 1 )] ;
셀 << 선택하다 ; // 사용자는 하나 이상의 프레임 상자를 선택합니다.
셀 << 그래픽 스크립트 추가 ( "뒤쪽에" , 텍스트 ( 중앙 정렬 , { 55 , 160 } , "안녕!") ) ; // 스크립트를 추가합니다.
셀 << 선택 취소 ;
// 승리를 선택하려고 합니다.
이기다 << 트리 구조 표시 ; // 작동합니다.
윈 = 이기다 << 보고서 ;
셀윈 = 윈 [ 프레임박스 ( 1 )] ;
셀윈 << 선택하다 ; // 작동하지 않습니다.왜 안 돼?
셀윈 << 선택 취소 ;
Re: JSL 선택한 프레임 상자 검색안녕하십니까?
명확하지 않아서 죄송합니다.
사용자가 이미 생성한 차트에 미리 설정된 그래픽 스크립트를 추가할 수 있는 JMP 추가 기능을 생성하려고 합니다.그래픽 스크립트는 다양한 차트 유형에 필요할 수 있으므로 그래프에 대한 전체 스크립트를 만들고 그래픽 부분을 포함하는 것은 실용적이지 않습니다. 필요한 옵션의 수가 너무 많습니다.또한 최종 사용자는 트리 구조를 조작하는 데 필요한 JMP에 익숙하지 않을 수 있습니다.
사용자가 선택 도구를 사용하여 프레임 상자를 선택한 다음 추가 기능을 실행하여 그래픽 스크립트를 추가하기를 바랍니다.내 퍼즐에서 빠진 조각은 JMP를 사용자가 선택한 프레임 상자를 감지합니다.프레임 상자 참조가 있으면 그래픽을 추가할 수 있습니다.
JMP에서 어떤 프레임 상자(또는 그래프)가 선택되었는지 감지할 수 있습니까?
최후의 수단으로 최종 사용자에게 그래프 사용자 정의 속성을 사용하여 그래픽 스크립트를 수동으로 추가하도록 요청할 수 있지만 더 우아한 솔루션을 원합니다.
Re: JSL 선택한 프레임 상자 검색예.위의 코드에 이 문을 추가할 수 있습니다.
nw << 트리 구조 표시 ;
그러면 트리 구조 출력이 생성됩니다.필요한 프레임 상자를 찾아볼 수 있습니다.

Re: JSL 선택한 프레임 상자 검색안녕하십니까?
입력 감사합니다.가능하면 그래프를 만든 후에 그래픽 스크립트를 편집하고 싶습니다.선택한 프레임 상자에 대한 참조를 검색할 수 있습니까?
Re: JSL 선택한 프레임 상자 검색보고서 경로로 이동하고 트리 구조를 파헤치는 대신 창을 만들고 원하는 항목을 추가할 수도 있습니다.예를 들어:
여기에 기본 이름 ( 1 ) ;
// 예.
빅클래스 = 열려 있는 ( "$SAMPLE_DATA/빅 클래스.jmp" ) ;
nw = 새창 ( "예" ,
비브 = 빅클래스 << 이변량 ( 와이 ( : 무게 ) , 엑스 ( : 키 ) ) ,
결핵 = 텍스트 상자 ( "안녕!" )
) ;
결핵 << 너비 설정 ( 500 ) ;
결핵 << 텍스트 양쪽 맞춤 ( 센터 ) ;