Trabalhando com containers

Este tópico fornece informações úteis, dicas, práticas recomendadas e métodos para trabalhar com o recurso Container.

Definições de container

Uma definição de container é um arquivo MAXC que armazena o conteúdo de um container. É possível utilizar um arquivo de definição de duas maneiras:

Ao salvar um container em sua cena, você salva uma definição local. Se outras pessoas fizerem referência a seu conteúdo, a definição de origem será a mesma que sua definição local. Se efetuarem alterações em seu conteúdo, eles salvam essas alterações em sua própria definição local exclusiva. A exceção é a opção Editar no local, que salva as alterações de volta à definição de origem, substituindo-a.

É possível abrir um arquivo de definição para solucionar problemas em seu conteúdo da mesma forma que faria um arquivo de cena regular MAX: simplesmente renomeie a extensão MAXC do arquivo do container para MAX.

Definições bloqueadas

Quando a mesma definição local é compartilhada por vários destinatários, você pode acessar somente um dos containers por vez. Quando o status estiver bloqueado, isso significa que esta definição do container está sendo acessada em outro lugar. Isso pode ocorrer quando:

Enquanto uma definição local existir, quando o container estiver aberto ou editado, um arquivo temporário será criado para identificar o status para outras pessoas que tentarem acessá-lo. Este arquivo será excluído quando você sair do modo de Editar no local ou fechar o container. No entanto, se você sair ou redefinir o 3ds Max ao editar no local, este arquivo de bloqueio poderá permanecer, tornando o container inacessível posteriormente. Para restaurar a acessibilidade, abra a pasta na qual o arquivo do container reside e exclua o arquivo com o mesmo nome do arquivo do container, acrescentado com a extensão .lock . Por exemplo, se o arquivo do container for denominado dining_room.maxc , o arquivo de bloqueio deve ser renomeado como dining_room.maxc.lock .

Para evitar conflitos, torne uma prática fechar um container quando estiver pronto para ser acessível localmente para outro usuário.

Dicas e práticas recomendadas

Procedimentos

Para criar um container:

  1. No painel Criar, clique em (Ajudas).
  2. Na implementação do Tipo de objeto, clique em container.
  3. Clique e arraste em uma viewport para criar o objeto de ajuda do container.
  4. Clique com o botão direito do mouse para finalizar a criação do objeto.

    Quando criado pela primeira vez, o container é aberto e, portanto, é editável.

Para criar um container a partir de objetos selecionados:

Um container é adicionado à cena com os objetos selecionados inseridos.

Para adicionar objetos em um container:

Os objetos adicionados permanecem visíveis na viewport, mas quando o container estiver fechado, eles serão removidos da cena e referenciados a partir do arquivo MAXC do container.

Para remover objetos de um container:

Os objetos são removidos do container e adicionados à cena.

Para identificar à qual container um objeto pertence:

  1. Selecione o objeto na cena cujo container deseja identificar.
  2. No menu Ferramentas, escolha Containeres Selecionar container dos conteúdos.

    O container do objeto é selecionado na cena.

Nota: No caso de containeres aninhados, o container principal imediato do objeto é selecionado.

Para fechar e salvar um container:

  1. Execute uma das seguintes ações:
    • Selecione o container para fechar e, em seguida, no painel Modificar implementação Gerenciar container, clique em Fechar.
    • Selecione o container para fechar e, em seguida, no menu Ferramentas, escolha Containeres Fechar container.
    • Abra o Container Explorerou o Scene Explorer com Personalizar Barra de ferramentas Container ativado ou Barra de ferramentas dos containeres separadamente. Realce o container para fechar e, a seguir, na barra de ferramentas clique em (Fechar container).
  2. Se esta for a primeira vez que estiver fechando o container, você receberá uma solicitação para salvá-lo primeiro. Utilize a caixa de diálogo Arquivo de definição do container para especificar a localização e o nome do arquivo e, em seguida, clique em Salvar.

    A Ajuda do container muda do estado aberto para fechado. Depois de fechar o container, ele poderá ser editado por outro usuário.

    Objetos em containeres fechados são removidos da cena, mas permanecem visíveis. Agora eles são referenciados pela cena do arquivo do container salvo. Containeres de fechamento podem ser uma forma eficaz para melhorar o desempenho da cena.

Para salvar um container:

Se esta for a primeira vez que estiver salvando o container, uma caixa de diálogo de arquivo fará uma solicitação para o nome e a localização do arquivo MAXC a ser salvo.

Para recarregar um container:

Para atualizar um container:

Isso atualiza o container para a sua versão salva mais recente.

Para herdar um container:

    Este procedimento mostra como colocar um container em uma cena como uma nova entidade. Alternativamente, você pode herdar um container em um container existente; veja o procedimento a seguir.

  1. Execute uma das seguintes ações:
  2. Na caixa de diálogo Herdar container, navegue para o arquivo MAXC do container para herdar em sua cena.
  3. Clique em Abrir.

    Se o autor do container tiver fornecido permissão de edição e você clicar em Editar no local, será possível editar seu conteúdo.

Para herdar o conteúdo de um container salvo em um container existente:

  1. Na viewport, selecione o container para receber o os conteúdos herdados e, em seguida, no painel Modificar implementação Gerenciar container, clique em Herdar conteúdo.
  2. Utilize a caixa de diálogo Herdar conteúdo para navegar até o arquivo MAXC do container, cujos objetos e propriedades de visualização deseja herdar.
  3. Clique em Abrir.

    Qualquer conteúdo do container atual é excluído e substituído com o conteúdo de um container escolhido para herdar.

    Se o autor do container tiver fornecido permissão e você clicar em Editar no local, será possível editar seu conteúdo.

Para editar um container herdado:

Para permitir edições em um container:

  1. Selecione um container aberto.
  2. No painel Modificar implementação Regras, selecione Somente editar no local, Somente adicionar novos objetos ou Qualquer desbloqueado (e defina os atributos para bloquear) e, em seguida, salve o container. Para obter explicações sobre estas opções, consulte Implementação de regras.
  3. Fechar o container.

    O arquivo do container agora pode ser editado por outro usuário. Qualquer pessoa que fizer referências subsequentes ao container herdará as alterações.

Para alterar o conteúdo herdado para o conteúdo local:

O status do container é alterado de Fechado para Aberto e todo o seu conteúdo é carregado na cena. Os conteúdos não são mais referenciados pelo arquivo MAXC; quaisquer alterações feitas nos conteúdos do container são feitas localmente.

Para mesclar um container em sua cena:

O container é carregado com a versão mais recente do container de origem e é alterado de fechado para aberto. O container é agora local e quaisquer alterações feitas no container não mais afetam a origem.

Para substituir as configurações de exibição de conteúdo:

Para excluir um container:

  1. Em uma viewport ou Explorer, selecione o container a ser excluído.
  2. Pressione Excluir ou selecione Editar menu Excluir.

    Ao excluir um container, seu conteúdo também será excluído.