지원 티켓 만들기
팔로우

Q100402 : Katana에서 선반 항목 편집 및 제거

개요

이 기사에서는 선반 항목을 편집 / 사용자 정의하는 방법과 필요에 따라 선반 항목을 제거하는 방법에 대해 설명합니다.

처음으로 선반 항목을 설정하려는 경우이 기사의 단계 및 정보를 따르십시오. Q100401 : Katana에서 선반 항목 만들기

추가 정보

생성 후 선반 항목 편집은 Katana의 선반 항목 Python 스크립트에 액세스하거나 .katana 및 관련 선반, ShelvesNodeSpecific 또는 ShelvesScenegraph 디렉토리로 이동하여 거기에서 스크립트를 배치하여 수행 할 수 있습니다.

1. Katana에서 스크립트에 액세스하려면 Shelf Action을 열고 원하는 Shelf Item을 선택하고 ' Source보기 '를 마우스 오른쪽 버튼으로 클릭하십시오 :

View_Source.PNG

Shelf Item Python 스크립트가 다음과 같은 텍스트 편집기로 열립니다.

firstShelf.PNG

2. Katana 외부에서 스크립트에 액세스하려면 .katana / Shelves, .katana / ShelvesNodeSpecific 또는 .katana / ShelvesScenegraph 폴더로 이동하여 관련 .py 파일을 찾습니다.

이것은 Shelf Item의 이름을 따서 명명 된 디렉토리 중 하나의 하위 폴더에 있습니다. 거기에서 원하는 파이썬 편집기로 파일을 열 수 있습니다.

이 기사에서 설명하는 프로세스를 사용하여 선반 항목 스크립트를 작성한 경우 : Q100401 : Katana에서 선반 항목을 작성하면 기본적으로 다음과 같은 docstring이 포함됩니다.

""" 
NAME: <the name of the script to show in the UI>
ICON: <the filename of icon to use in the UI>
KEYBOARD_SHORTCUT: <the keyboard shortcut to use in the UI to run the Shelf Item Script> SCOPE: <names of types of nodes to target by node-specific shelf items> <description> """

여기에는 아래에 설명 된대로 스크립트에 대한 정보가 들어 있습니다.

  • NAME은 선반 액션에 스크립트 항목이 표시되는 이름입니다.
  • ICON은 선택한 아이콘의 이미지 위치가됩니다. (아래에서 더 논의 됨)
  • KEYBOARD_SHORTCUT은 (는) 스크립트 항목을 실행할 수있는 바로 가기입니다.

참고 : 2.6v2 이전의 Katana 버전에서는 선반 항목 스크립트 파일에 DROP_TYPES가 표시 될 수 있습니다. 이것은 기존 옵션이며 KEYBOARD_SHORTCUT로 대체되었습니다.

참고 : 사용자 정의 선반 항목에 대한 키보드 단축키를 설정할 때 이미 Katana에있는 단축키를 사용할 수 없습니다. 경고가 표시되어야하며 Katana 기본 키보드 단축키 목록은 다음에서 찾을 수 있습니다. Katana 온라인 도움말 - 키보드 단축키

  • SCOPE는 선반 항목이 적용되는 특정 노드 유형을 정의하는 데 사용됩니다
  • <description>은 선반 항목에 대한 도움말 설명입니다.

생성 후 선반 항목 편집

위의 문서 문자열을 활용하는 방법을 보여주기 위해 아래의 선반 항목 스크립트를 빈 .py 파일에 복사하고 .katana / Shelves / Custom_Shelves / 디렉토리에 저장하십시오.

참고 : .katana 내에 폴더 경로가 없으면 만듭니다.

"""
NAME: Float Selected
ICON: Icons\Scenegraph\locator32.png
KEYBOARD_SHORTCUT: T
SCOPE: none
Float Selected Nodes via Keyboard Shortcut
"""

# Get list of selected nodes
nodeList = NodegraphAPI.GetAllSelectedNodes()

# Find Nodegraph tab and float nodes
nodegraphTab = UI4.App.Tabs.FindTopTab('Node Graph')
if nodegraphTab:
    nodegraphTab.floatNodes(nodeList)


스크립트를 저장 한 후 Katana Shelf Action 메뉴에서 ' Add -> Reload Shelf' 를 통해 Shelf를 다시로드하십시오.

Reload_Shelf.PNG

선반 항목은 사용자 정의 키보드 단축키, 아이콘 및 도움말 설명과 함께 '선택 항목 부동'으로 표시되어야합니다.

선반 항목 스크립트 기능은 키보드 단축키 (T)로 실행되거나 선반 동작 메뉴에서 선반 항목을 선택하여 현재 선택된 모든 노드를 떠 다니는 기능입니다.

이동 된 노드는 마우스 왼쪽 버튼을 클릭 할 때까지 커서를 따라 가며 선택한 노드 또는 배경을 수동으로 클릭하여 끌면 안됩니다.

유사한 파이썬 함수를 조합하는 방법에 대한 자세한 내용은 Katana 개발자 가이드 ( Katana 개발자 가이드 - 예제 스크립트)를 참조하십시오.

선반 항목 아이콘 선택하기

선반 동작 메뉴에 표시된 선반 항목 아이콘을 바꾸려면 다음 위치에서 Katana의 기본 아이콘 중 하나를 선택할 수 있습니다.

$KATANA_HOME\bin\python\UI4\Resources\Icons

선반 아이템에 Katana에서 사용할 수있는 아이콘을 사용하려면 Katana의 기본 자원 검색 경로 다음에 아이콘 경로를 지정해야합니다.

예 :

아이콘 : 아이콘 \ Scenegraph \ locator32.png

Katana의 기본 리소스 검색 경로는 다음과 같습니다. $KATANA_HOME\bin\python\UI4\Resources

참고 : 다른 사용자 정의 아이콘을 사용하려면 파이썬 스크립트의 ICON : 섹션에 전체 아이콘 경로를 추가해야합니다.

선반 항목 제거

선반 항목을 제거하려면 다음을 수행하십시오.

  • Shelf Item Script가 포함 된 Python 파일 제거하기
  • Shelf Action 메뉴로 이동하여 삭제할 Shelf Item을 마우스 오른쪽 버튼으로 클릭 한 다음 'Delete ... '를 선택하십시오.

Delete_Item.PNG

이 버튼을 누르면 삭제를 확인하는 팝업 창이 나타납니다. 삭제 를 클릭하면 선반 항목이 제거됩니다.

Delete_Item2.PNG

참고 : 위의 팝업 창에 표시된대로 Katana는 선반 항목 스크립트를 삭제하지 않고 끝에 확장명 .bak를 추가하여 더 이상 Katana에로드되어 표시되지 않도록합니다.

필요할 경우 복원 할 수 있도록 백업 파일로 저장됩니다.

Delete_Item3.PNG

선반에 다시 추가하려면 해당 위치로 이동하고 '.bak'확장자를 제거하면 선반 항목 스크립트가로드되어 사용할 수있게됩니다.

참고 : .bak를 제거한 후 Shelf Action으로 가서 'Add-> Reload ...'를 사용하여 Katana가 세션에 표시 할 수있는 모든 Shelf Items를 다시로드합니다.

더 읽기

처음으로 선반 항목을 설정하는 경우 다음 문서를 참조하십시오. Q100401 : Katana에서 선반 항목 만들기

선반 항목 스크립트에 대한 자세한 내용은 Katana 온라인 도움말 ( Katana 온라인 도움말 - 선반 스크립트) 에서 찾을 수 있습니다.

도움이 되었습니까?
/

We're sorry to hear that!

Please tell us why.
2명 중 2명이 도움이 되었다고 했습니다.

댓글