Este tópico descreve os cenários típicos em que os containers podem ser usados.
Fluxo de Trabalho: Agrupe objetos em um container, transforme-os como uma entidade única, faça cópias, atualize as cópias e ramifique um container para desenvolvimento separado.
O container é exibido em um estado aberto. Um container aberto é totalmente editável.
Os objetos adicionados são vinculados ao container como secundários.
Dois modelos de apartamento adicionados a um container
Quaisquer alterações feitas no container afetam também seu conteúdo.
Conteúdo do container reposicionado em uma cena
Embora os conteúdos do container ainda sejam visíveis nas viewports de forma eficaz, eles são removidos da cena (por exemplo, tentar selecionar o conteúdo seleciona o container). A cena já faz referência ao arquivo Block_A.maxc salvo a partir de sua localização salva.
Todos os containers fazem referência ao mesmo arquivo Block_A.maxc.
O container original Block_A (extremidade esquerda) e sua duas cópias (meio e direita)
Uma mensagem é exibida informando que o container não pode ser aberto enquanto estiver editando a sua definição em outro container. Isso ajuda a evitar sobregravar acidentalmente os containers alterados.
Porque os outros containers fazem referência ao mesmo arquivo MAXC, eles serão atualizados também.
Todos os containers recebem o objeto adicionado
O container do Block_B agora está ramificado para o seu desenvolvimento. Quaisquer outras alterações não são aplicadas às cópias.
O container Block_B (extremidade direita) está ramificado. Não é afetado por atualizações para containers do Block_A (esquerda e meio).
Fluxo de Trabalho: herdam o conteúdo de terceiros, passam as alterações de volta para o criador original e ramificação a partir dos containers de referência do desenvolvimento local.
O container aparece na localização em que foi salva a partir da cena do Usuário A. Neste ponto, o usuário B pode trabalhar com o container, mas não é possível acessar o seu conteúdo.
O container de usuário A (esquerda) é herdado pelo usuário B (direita)
Alterações na construção do Usuário A (esquerda) antes de fechar o container
O container é salvo automaticamente quando é fechado. A qualquer hora, o container é salvo e a Atualização Automática Quando Fechada está ativada para o container herdado, o Usuário B herda as alterações ao container, caso o Usuário A feche ou não.
O container do Usuário B (direita) após herdar alterações do usuário A
Um ícone de aviso próximo ao botão Atualizar para o container do Usuário B notifica que é necessário fazer uma atualização. A Atualização Automática se aplica ao conteúdo alterado, mas não altera as configurações para o container.
O botão Editar no Local se torna disponível, então o usuário B clica nele.
O container é fechado e a definição de origem do Usuário A é substituída. Na próxima vez que o autor (ou qualquer outro usuário fizer a referência ao container) carregar o container, eles irão ver as alterações feitas pelo Usuário B.
O Usuário A herda as alterações feitas pelo Usuário B
Na implementação de Conteúdo Herdado, clica em Mesclar a Definição de Origem. O conteúdo agora é local e se comporta como se tivesse sido criado a partir do zero na cena atual, ao invés de herdado de uma origem externa. O container agora é ramificado; o acesso não é limitado por nenhuma regra.
Container copiado (direita) ramificado e utilizado em um outro projeto
Fluxo de Trabalho: feche um container, descarregue-o para remover seu conteúdo da cena, mova a ajuda do container para outra área na cena e recarregue-o, assim seu conteúdo é exibido em sua nova localização.
Os containers são salvos no disco e seus conteúdos, enquanto ainda estiverem visíveis na viewport, são removidos da cena. O desempenho da cena é aprimorado: agora leva menos tempo para gravação automática, bem como para salvar e recarregar o arquivo de cena.
Cena da cidade com três containers locais salvos
Cena da cidade com um container descarregado
Os conteúdos do container reaparecem em sua nova localização.
Container movido para baixo na rua
Conteúdo do container recarregado
Esta é uma forma rápida para alternar o conteúdo para dentro e para fora de uma cena complexa ou com muitos dados.
Fluxo de Trabalho: Crie um container e coloque o segundo dentro, permita as edições no container principal, depois herde o container aninhado para evitar que sejam editados por outros usuários.
Container (direita) com os objetos do quarteirão de uma cidade adicionados
O Usuário A agora tem um container principal, com outro container aninhado dentro dele.
O container principal (direita) com um container de Arranha-Céu (esquerda) aninhado dentro dele.
Agora o container de Arranha-Céu é herdado no container principal e o acesso a seu conteúdo é impedido.
O Usuário B (inferior) herda os Containers do Usuário A (superior)
O container anteriormente não editável abre, mas não faz mais referência ao Container de Origem do autor. O Usuário B agora pode modificar seu conteúdo localmente para sua própria cena.
O usuário B continua a trabalhar localmente, construindo mediante o trabalho de Usuário A
Fluxo de Trabalho: configurar a exibição do container para que se possa trabalhar em determinados containers e ocultar o resto do conteúdo da cena. Altere a configuração de visualização sem alterar permanentemente a exibição da organização da cena.
Isso facilita a identificação de quais objetos pertencem a qual container.
Três containers e suas caixas delimitadoras, mostrando a extensão de seu conteúdo
Cena com uma camada de objetos de lâmpada visíveis
As propriedades de exibição do Container à esquerda substituem outras camadas de objetos ocultos
É possível substituir facilmente as propriedades de objeto dos containers selecionados no e selecionar os containers do Container Explorer ou os submenus de Containers de Ferramentas.
Propriedades de exibição do objeto do container à esquerda ajustadas em Transparentes para ver o objeto atrás.
Capacidade de renderização dos containers da esquerda e direita desativada
O conteúdo para renderização da cena é determinado não pelo objeto individual ou configurações de camada, mas pelo container.
Fluxo de Trabalho: Usuário A herda um container do usuário B, o usuário B herda um container do Usuário A, cada usuário clica em Atualizar para se manter a par do trabalho dos outros. Eles clicam em Permitir Edição no Local em seus próprios containers para permitir alterações por um usuário externo.
Cena do Usuário A (superior) e do Usuário B (inferior)
Os usuários A e B agora podem trabalhar em paralelo. Eles estão desenvolvendo seus próprios componentes de uma cena, enquanto que, ao mesmo tempo, são capazes de ver o andamento do trabalho do seu colega.
O Usuário A (superior) e o Usuário B (inferior) herdam os componentes de cena do outro
O Usuário B adiciona chaves para estender a animação em uma parte da cidade do Usuário A.
O Usuário A herda as alterações executadas pelo usuário B.