리본 요소 및 컨트롤을 사용하거나 표시할 조건을 설정할 때 조건 대화상자를 사용합니다. 대화상자의 전체 이름은 호출한 리본 사용자 정의 대화상자 특성에 따라 사용 조건, 표시 조건 또는 사용 가능 조건이 됩니다.
이 세 특성을 True, False 또는 조건부로 설정할 수 있으며, 조건에 따라 True 또는 False를 반환합니다. 이러한 특성은 다음과 같습니다.
다중 조건을 설정하는 경우 리본 레이아웃과 같은 특정 상태에 대한 조건을 만족하면 조건을 만족할 수 있습니다.
예를 들면, 다각형 모델링 패널에는 사용할 수 있는 다른 두 개의 “폴리 주” 하위 패널이 있습니다. “폴리 주” 하위 패널 중 하나에는 수평 또는 수직에 적용하는 조건부: 수평(최대화 의미) 또는 최소화로 설정된 해당 표시 특성이 있습니다.
다른 하위 패널은 최대화된 수직 리본에 적용하는 조건부: 수직으로 설정됩니다. 다른 리본 구성을 위해 다른 버전의 패널이나 하위 패널을 설정할 때 가시성에 대한 조건이 겹치지 않도록 하십시오.
하지만 리본 레이아웃 및 활성 하위 오브젝트 수준과 같은 다른 상태에 대한 다중 조건을 설정하는 경우 조건을 만족하려면 각 상태에서 하나 이상의 조건을 만족해야 합니다.
조건 대화상자는 리본 요소에 대한 사전 설정 조건을 선택할 수 있는 확인란 리스트를 제공하므로 MAXScript를 사용하여 조건을 요구에 맞게 사용자 정의할 수도 있습니다.
확인란 옵션 중 설정하려는 조건을 반영하는 옵션이 없는 경우 MAXScript를 잘 알고 있으면 스크립트를 만들어 원하는 조건을 지정할 수 있습니다.
간략한 MAXScript 문이나 함수를 이 필드에 입력하여 조건을 설정합니다. 문이나 함수는 True나 False(1 또는 0)여야 합니다. True이면 조건을 만족합니다. False이면 조건을 만족하지 않습니다.
첫 번째 줄 뒤에 다중 줄을 입력하려면 Shift+Enter를 누릅니다.
스크립트가 긴 경우 편집기 열기 버튼을 클릭하고 편집기 창을 사용하여 MAXScript 파일에 함수를 정의한 다음 Maxscript 필드에 함수 이름을 입력합니다. 여기에 함수 이름을 입력할 때 다음 형식을 사용해야 합니다.
[함수가 구조 내에 정의된 경우 구조 이름 다음에 “.”를 지정합니다.][함수 이름]()
예를 들면, ValidSOMode 함수를 사용하여 유효한 하위 오브젝트 수준이 선택한 편집 가능한 폴리나 폴리 편집 오브젝트에 대해 활성 상태인지 확인할 수 있습니다. 이 함수는 Ribbon_Modeling.ms MAXScript 파일의 Ribbon_Modeling 구조에 정의되어 있으므로 Maxscript 필드에 다음을 입력합니다.
Ribbon_Modeling.ValidSOMode()
이 함수가 구조 내에 없으면 함수 이름 다음에 ()만 지정해야 합니다. 새 함수를 작성하는 경우 함수를 조건으로 사용하기 전에 스크립트를 평가해야 합니다.
다음은 설명과 함께 조건을 설정할 때 Maxscript 필드에서 사용할 수 있는 문의 예입니다.
MAXScript 편집기 창을 엽니다. 편집기 사용에 대한 자세한 내용은 3ds Max 도움말 메뉴에서 사용할 수 있는 MAXScript 도움말을 참조하십시오.
특정 토글 명령이 활성 상태이면 적용됩니다. 예를 들어, 소프트 패널은 소프트 선택 작동하는 방식을 수정하는 컨트롤을 제공하며, 소프트 선택 사용 명령이 활성 상태인 경우에만 사용할 수 있습니다.
이 항목을 클릭하면 작업 항목을 선택하여 조건을 정의할 수 있는 대화상자가 열립니다. 이 대화상자는 리본 사용자 정의 대화상자에서 작업 항목 창과 같은 방식으로 구성됩니다. 명령을 찾은 다음 두 번 클릭하여 작업 항목 조건에 적용합니다. 그러면 명령 이름이 대화상자의 "작업 항목" 옆에 있는 괄호에 표시됩니다.
리본 방향이 수평으로 최대화된 경우 적용됩니다.
리본 방향이 수직으로 최대화된 경우 적용됩니다.
리본이 최소화된 경우 적용됩니다.
일반적으로 이 중 하나를 사용하면 나머지도 사용됩니다. 리본에서 그래파이트 모델링 도구, 자유형 및 선택 탭에 있는 대부분의 패널의 사용 가능 특성이 이런 경우에 해당합니다.
편집 가능한 단일 폴리 오브젝트를 선택하고 .3ds Max가 수정 모드에 있습니다.
단일 폴리 편집 오브젝트(즉, 폴리 편집 수정자가 적용된 오브젝트)를 선택하고 .3ds Max가 수정 모드에 있습니다.
다각형 모델링 패널의 소프트 선택 사용이 활성 상태인 경우 적용됩니다.
편집 패널의 NURMS 사용이 활성 상태인 경우 적용됩니다.
형상의 슬라이스 평면 도구가 활성 상태인 경우 적용됩니다.
편집 패널의 비틀기가 활성 상태인 경우 적용됩니다.
세분화 패널의 변위 사용이 활성 상태인 경우 적용됩니다.
하위 오브젝트 수준이 활성 상태인 경우 적용됩니다.
편집 가능한 폴리 및 폴리 편집 오브젝트의 정점 하위 오브젝트 수준에서 적용됩니다.
편집 가능한 폴리 및 폴리 편집 오브젝트의 가장자리 하위 오브젝트 수준에서 적용됩니다.
편집 가능한 폴리 및 폴리 편집 오브젝트의 테두리 하위 오브젝트 수준에서 적용됩니다.
편집 가능한 폴리 및 폴리 편집 오브젝트의 다각형 하위 오브젝트 수준에서 적용됩니다.
편집 가능한 폴리 및 폴리 편집 오브젝트의 요소 하위 오브젝트 수준에서 적용됩니다.