요약
이 문서에서는 TeleParameter의 표시 이름을 변경하는 방법과 Katana 에서 내부적으로 참조되는 이름(예: 스크립팅 액세스)을 설명합니다.
TeleParameter 매개변수 유형에 대한 자세한 설명과 이를 생성하는 방법에 대한 지침은 다음 문서를 참조하세요. Q100292: Katana 에서 TeleParameter를 생성하는 방법
더 많은 정보
TeleParameter는 레이블을 포함하여 참조하는 매개변수의 모양을 따릅니다.
사용자 매개변수의 이름은 일반적으로 매개변수 레이블 바로 위에 있는 렌치 아이콘을 클릭하고 매개변수 이름 바꾸기…를 선택하여 변경할 수 있습니다.
이는 TeleParameters에도 가능하지만, UI에 표시되는 이름에는 영향을 미치지 않습니다.
이는 매개변수가 여전히 연결된 매개변수의 이름으로 참조되기 때문입니다.
fovParam = NodegraphAPI.GetNode('CameraCreate').getParameter('fov')
하지만 사용자 매개변수는 여전히 자체 노드에 고유한 이름으로 존재합니다. 이 이름은 UI에는 나타나지 않지만, 다음과 같이 Python을 통해 매개변수에 접근하는 데 사용할 수 있습니다.
teleParam = NodegraphAPI.GetNode('CameraCreate').getParameter('user.CameraFov')
참고: 사용자 매개변수의 값은 참조되는 매개변수를 가리키는 문자열 표현식이며, 이 예에서는 CameraCreate.fov .
사용자 매개변수의 레이블은 매개변수 레이블 바로 위에 있는 렌치 아이콘을 클릭하고 위젯 옵션…을 선택하여 UI에서 변경할 수 있습니다.
또는 NodegraphAPI를 사용하여 설정할 수 있습니다.
teleParam = NodegraphAPI.GetNode('CameraCreate').getParameter('user.CameraFov')
teleParam.setHintString(repr({'widget': 'teleparam', 'label': 'CameraFovTele'}))
우리는 문제로 불편을 끼쳐 드려 죄송합니다
이유를 알려주세요