요약
이 문서에서는 TeleParameter의 표시 이름과 Katana 에서 내부적으로 참조되는 이름(예: 스크립팅 액세스)을 변경하는 방법에 대해 설명합니다.
TeleParameter 매개변수 유형에 대한 자세한 설명과 이를 생성하는 방법에 대한 지침은 다음 문서를 참조하십시오. Q100292: TeleParameters in Katana
추가 정보
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'}))
우리는 문제로 불편을 끼쳐 드려 죄송합니다
이유를 알려주세요