바로 가기로 자체 작성 JSL 스크립트 실행안녕하세요 여러분!
Graph Builder에서 일부 데이터를 볼 때 플롯에서 하나 이상의 지점을 표시할 수 있습니다. 무언가를 표시한 후 일부 키보드 단축키를 눌러 자체 작성 JSL 스크립트(새 창에서 다른 방식으로 데이터 테이블의 표시된 행을 플로팅함)를 실행하고 싶습니다. 이 작업을 여러 번 수행해야 하며 매번 스크립트를 열거나 스크립팅 창으로 전환하고 시작을 누르는 것을 피하고 싶습니다. Graph Builder가 전경에 있을 때 특정 스크립트를 실행하기 위한 키보드 단축키를 할당할 수 있습니까?
감사해요!
Re: 직접 작성한 JSL 스크립트를 바로 가기로 실행합니다.훨씬 더 좋고 빠르고 쉽습니다! 감사해요!Re: 직접 작성한 JSL 스크립트를 바로 가기로 실행합니다.@gzmorgan0 soution은 좋은 것이지만 마우스 상자와 해당 키보드 단축키를 추가하기 위해 JSL에서 그래프 빌더(또는 다른 보고서)를 만드는 데 의존하는 것 같습니다.
원래 게시물에서 설명한 것처럼 그래프 빌더 보고서를 대화형으로 만들고 일부 포인트를 선택한 다음 선택한 행에서 작업을 수행하는 것 같았습니다.
이 사용 사례의 경우 JMP Add-in을 생성하여 선택한 행에서 JSL을 실행하고 이에 대한 키보드 단축키를 할당할 수 있습니다.
현재 데이터 테이블의 선택된 행을 파란색 X로 색칠하고 표시하는 이 JSL이 있다고 상상해 보십시오.
current data table()<<COLORS></COLORS>
당신이 사용할 수있는 파일->새 추가 기능 새 추가 기능을 만듭니다.

추가 기능 작성기 창에서 추가 기능에 대해 만드는 메뉴 명령에 바로 가기 키를 할당할 수 있습니다.

이 추가 기능을 저장하고 설치한 후 Ctrl-Shift-B를 누를 때마다 현재 데이터 테이블의 선택된 행을 파란색 X로 색칠하고 표시합니다.
물론 스크립트를 사용할 수 있는 시기에 대해 몇 가지 가정을 할 수 있다면(예: 특정 구조의 데이터 테이블이 있을 때만 또는 특정 플랫폼을 볼 때만) 스크립트는 훨씬 더 많은 작업을 수행할 수 있습니다. .
Re: 직접 작성한 JSL 스크립트를 바로 가기로 실행합니다.와, 정말 멋지다! 감사해요!Re: 직접 작성한 JSL 스크립트를 바로 가기로 실행합니다.안녕. 첨부된 mousebox를 사용하는 예제 스크립트를 찾을 수 있습니다.
Mousebox는 대화형 그래픽에 매우 유용하지만 일부 기능은 잘 문서화되어 있지 않습니다.
버튼을 클릭하려면 mousebox를 사용해야 합니다.
이 스크립트는 키패드의 홈 키를 클릭할 때 작업을 실행합니다. Mousebox에 대해 주의해야 할 몇 가지 사항은 mousebox 인수에 대해 하나의 표시 상자만 지정할 수 있다는 것입니다. 그러나 VListBox 또는 HListBox와 같은 컨테이너 표시 상자로 만들면 mousebox 기능을 통해 여러 개체에 액세스할 수 있습니다. 다른 주의할 점은 mousebox 기능이 여러 개 있고 포커스를 잃는 문제가 있다는 것입니다. 읽어.
이 예제에서 사용되는 mousebox 함수는 SetKey() 함수입니다.Craig Hales가 2015년 12월에 문서화한 바와 같이 내장 키보드 단축키 중 일부를 사용하면 마우스 상자의 초점이 흐려질 수 있습니다. 따라서 이 스크립트는 재설정할 수 있도록 초점을 다시 맞추는 버튼을 추가합니다. 테스트하려면 선택(두꺼운 더하기 기호)과 같은 손 도구 중 하나를 선택한 다음 일부 화살표 키를 선택하면 키가 더 이상 표시되지 않습니다. Refocus 버튼을 클릭한 다음 화살표 키를 클릭하면 버튼 텍스트가 나타납니다.
기능을 테스트하려면 Graph Builder 플롯에서 여러 점을 선택합니다. 일부 화살표 키를 선택한 다음 홈을 선택합니다. 선택한 yourw의 창이 나타납니다. 다른 항목을 선택하고 홈을 다시 클릭합니다.
작업을 시작하기 위해 키보드 키가 아닌 버튼 상자를 사용하려는 경우 이 초점 재조정 버튼도 예를 제공합니다.데모를 위해 키보드 키를 인쇄하는 텍스트 상자를 보관했습니다. 2015년 Craig Hales 예제에서 많은 것을 배웠기 때문에 스크립트에는 링크가 포함되어 있으며 이 스크립트의 키 설정 기능은 그의 예제를 에뮬레이트합니다.
이 스크립트는 JMP 12, 13 및 14에서 테스트되었습니다.