이 항목에서는 컨테이너 기능을 사용하기 위한 유용한 정보, 팁, 최상의 실습 및 방법을 제공합니다.
컨테이너 정의는 컨테이너의 내용을 저장하는 MAXC 파일입니다. 정의 파일은 다음 두 가지 방법 중 하나로 사용할 수 있습니다.
장면에 컨테이너를 저장할 때 로컬 정의를 저장하게 됩니다. 다른 사용자가 이 내용을 참조할 경우 해당 소스 정의는 로컬 정의와 같습니다. 다른 사용자들은 이 내용을 변경하면 변경 사항을 자신들의 고유한 로컬 정의에 저장합니다. 소스 정의로 변경 사항을 다시 저장하여 정의를 덮어쓰는 위치에서 편집만 예외입니다.
정의 파일을 열어 일반 MAX 장면 파일에서와 같은 방식으로 내용에 대한 문제를 해결할 수 있습니다. 즉, 컨테이너 파일의 MAXC 확장자를 MAX로 바꿉니다.
다중 컨테이너에서 동일한 로컬 정의를 공유할 경우 한 번에 컨테이너 중 하나에만 액세스할 수 있습니다. 상태가 잠금이면 이 컨테이너 정의가 어디에서든 액세스되고 있음을 의미합니다. 이러한 상황은 다음 경우에 발생할 수 있습니다.
로컬 정의가 있는 한, 컨테이너가 열려 있거나 편집될 때 액세스하려는 다른 사람에게 상태를 알려주기 위해 임시 파일이 만들어집니다. 이 파일은 위치에서 편집 모드를 끝내거나 컨테이너를 닫으면 삭제됩니다. 그러나 위치에서 편집 중일 때 3ds Max를 종료하거나 재설정하면 이 잠금 파일이 그대로 남아 있으므로 나중에 컨테이너에 액세스하지 못할 수도 있습니다. 액세스할 수 있게 복원하려면 컨테이너 파일이 있는 폴더를 열고 컨테이너 파일과 이름이 같고 확장자가 .lock 인 파일을 삭제합니다. 예를 들어 컨테이너 파일 이름이 dining_room.maxc 이면 잠금 파일의 이름은 dining_room.maxc.lock 입니다.
충돌을 피하기 위해 다른 사용자가 컨테이너에 로컬로 액세스할 수 있는 상태가 되면 컨테이너를 습관적으로 닫도록 합니다.
예를 들어 구의 모션이 연결된 변환 수정자가 있는 원통의 변형에 영향을 미칠 경우 원통과 관련 오브젝트를 하나의 컨테이너 내에 배치한 후 해당 컨테이너와 구를 또 다른 컨테이너 내에 배치할 수 있습니다.
저장되었거나 닫혀 있는 컨테이너를 복제하는 경우 작업을 실행 취소할 수 없습니다.
내용에 영향을 주지 않으면서 컨테이너를 변환하려면 열린 컨테이너를 선택하고 계층 패널 변환 조정 롤아웃에서 하위에 영향 없음을 켭니다. 이 설정은 계층 패널이 활성화되어 있을 때만 적용됩니다.
컨테이너에서 내용의 연결을 해제해도 제거됩니다.
마찬가지로 컨테이너 외부의 오브젝트를 컨테이너 내부에 있는 오브젝트의 상위로 연결하면 프롬프트 없이 내부 오브젝트가 컨테이너에서 제거됩니다. 그러나 컨테이너 외부의 오브젝트를 컨테이너 내부에 있는 오브젝트의 하위로 연결하면 외부 오브젝트를 컨테이너에 추가할지 묻는 메시지가 표시됩니다.
이러한 경우 열리는 맵 파일 누락 대화상자를 사용하여 파일을 찾을 수 있습니다.
컨테이너를 만들려면
컨테이너는 처음 만들어질 때 열리며 편집이 가능합니다.
선택한 오브젝트에서 컨테이너를 만들려면
컨테이너에 배치할 오브젝트를 선택한 후에 다음 중 하나를 수행하십시오.
선택한 오브젝트가 내부에 배치된 컨테이너가 장면에 추가됩니다.
컨테이너에 오브젝트를 추가하려면 다음을 수행하십시오.
다음 중 하나를 수행합니다.
추가한 오브젝트는 뷰포트에는 표시되지만 컨테이너가 닫히면 장면에서 제거되며 컨테이너의 MAXC 파일에서 참조됩니다.
컨테이너에서 오브젝트를 제거하려면 다음을 수행하십시오.
다음 중 하나를 수행합니다.
오브젝트가 컨테이너에서 제거되고 장면에 추가됩니다.
오브젝트가 속하는 컨테이너를 식별하려면 다음을 수행하십시오.
오브젝트의 컨테이너가 장면에서 선택됩니다.
컨테이너를 닫고 저장하려면 다음을 수행하십시오.
컨테이너 도우미가 열린 상태에서 닫힌 상태로 변경됩니다. 컨테이너를 닫은 후에도 다른 누군가가 편집할 수 있습니다.
닫힌 컨테이너의 오브젝트는 장면에서 제거되지만 화면에는 표시됩니다. 이제 저장된 컨테이너의 파일에서 장면에 의해 참조됩니다. 컨테이너를 닫으면 장면 성능을 효과적으로 향상시킬 수 있습니다.
컨테이너를 저장하려면 다음을 수행하십시오.
다음 중 하나를 수행합니다.
이번이 컨테이너를 처음 저장하는 경우이면 파일 대화상자에서 저장할 MAXC 파일의 이름과 위치를 묻는 메시지가 표시됩니다.
컨테이너를 다시 로드하려면 다음을 수행하십시오.
다음 중 하나를 수행합니다.
이렇게 하면 열려 있는 컨테이너가 가장 최근에 저장된 버전으로 새로 고쳐집니다. 이 기능을 사용하여 컨테이너 변경 사항을 저장하지 않고 버리거나 컨테이너 복사본을 새로 고칠 수 있습니다.
컨테이너를 업데이트하려면 다음을 수행하십시오.
상속된 내용이 있는 컨테이너만 업데이트할 수 있습니다. 상속된 컨테이너를 업데이트하려면 다음 중 하나를 수행합니다.
이렇게 하면 컨테이너가 가장 최근에 저장된 버전으로 업데이트됩니다.
컨테이너를 상속하려면 다음을 수행하십시오.
다음 절차는 컨테이너를 장면에 새로운 엔티티로 가져오는 방법을 보여 줍니다. 또는 컨테이너를 기존 컨테이너로 상속할 수도 있습니다. 이는 다른 절차를 참조하십시오.
컨테이너 작성자가 편집 권한을 부여한 경우 위치에서 편집을 클릭하면 컨테이너 내용을 편집할 수 있습니다.
저장된 컨테이너 내용을 기존 컨테이너에 상속하려면 다음을 수행하십시오.
현재 컨테이너의 내용이 모두 삭제되고 상속하도록 선택한 컨테이너의 내용으로 대체됩니다.
컨테이너 작성자가 권한을 부여한 경우 위치에서 편집을 클릭하면 컨테이너 내용을 편집할 수 있습니다.
상속된 컨테이너를 편집하려면 다음을 수행하십시오.
작성자가 편집 권한을 부여한 경우에만 상속된 컨테이너를 편집할 수 있습니다.
편집 권한이 부여된 경우 다음 중 하나를 수행합니다.
이후에 컨테이너를 참조하는 모든 사용자는 변경 사항을 상속합니다.
컨테이너 편집을 허용하려면 다음을 수행하십시오.
이제 누구든지 컨테이너 파일을 편집할 수 있습니다. 이후에 컨테이너를 참조하는 모든 사용자는 변경 사항을 상속합니다.
상속된 내용을 로컬 내용으로 변경하려면 다음을 수행하십시오.
상속된 내용은 컨테이너 파일에서 장면으로 참조되므로 해당 내용을 변경하면 파일도 변경됩니다. 다음 절차에 따라 내용의 참조를 해제하여 고유하게 만들 수 있습니다.
다음 중 하나를 수행합니다.
컨테이너 상태가 닫힌 상태에서 열린 상태로 변경되고 컨테이너 내용이 모두 장면에 로드됩니다. 더 이상 MAXC 파일에서 내용이 참조되지 않으며, 이제 컨테이너 내용 변경이 로컬에서 수행됩니다.
장면에 컨테이너를 병합하려면 다음을 수행하십시오.
외부 참조된 소스 컨테이너에서 내용을 상속하는 닫힌 컨테이너를 선택하고 다음 중 하나를 수행합니다.
소스 컨테이너의 가장 최근 버전이 포함된 컨테이너가 로드되고 닫힌 상태에서 열린 상태로 변경됩니다. 이제 컨테이너는 로컬이며 컨테이너 변경 사항이 더 이상 소스에 영향을 주지 않습니다.
내용 표시 설정을 재정의하려면
해당 오브젝트의 디스플레이 특성을 재정의하려는 컨테이너를 선택하고 다음 중 하나를 수행합니다.
색상 표시, 표시/숨기기 및 렌더 기능을 비롯하여 선택한 컨테이너에 있는 모든 오브젝트의 개별 디스플레이 특성이 재정의되고 해당 컨테이너에 대한 디스플레이 특성 세트로 대체됩니다.
컨테이너를 삭제하려면 다음을 수행하십시오.
컨테이너를 삭제하면 해당 내용도 삭제됩니다.