Dieses Thema bietet nützliche Informationen, Tipps, bewährte Vorgehensweisen und Verfahren zum Arbeiten mit der Container-Funktion.
Eine Container-Definition ist eine MAXC-Datei, die den Inhalt des Containers enthält. Sie können eine Definitionsdatei auf zwei Arten verwenden:
Wenn Sie einen Container in Ihrer Szene speichern, speichern Sie eine lokale Definition. Wenn andere Benutzer Ihren Inhalt referenzieren, dann entspricht deren Quelldefinition Ihrer lokalen Definition. Wenn die anderen Benutzer Änderungen an Ihrem Inhalt vornehmen, speichern sie die Änderungen in einer eigenen lokalen Definition. Die Ausnahme ist die Option "An Ort und Stelle bearbeiten", die die Änderungen in der Quelldefinition speichert und diese überschreibt.
Sie können eine Definitionsdatei genau wie eine normale MAX-Szenendatei öffnen, um Fehler in deren Inhalt zu beheben: Ändern Sie einfach die MAXC-Dateierweiterung der Containerdatei in MAX um.
Wenn dieselbe lokale Definition von mehreren Containern verwendet wird, können Sie jeweils nur einen der Container öffnen. Wenn der Status "gesperrt" ist, bedeutet dies, dass auf die Definition des Containers von woanders zugegriffen wird. Dies kann auftreten, wenn:
Solange eine lokale Definition vorhanden ist, wenn der Container geöffnet ist oder bearbeitet wird, wird eine temporäre Datei erstellt, um den Status anderen Benutzer mitzuteilen, sollten diese versuchen, auf die Datei zuzugreifen. Diese Datei wird gelöscht, wenn Sie den Modus "An Ort und Stelle bearbeiten" beenden oder den Container schließen. Wenn Sie jedoch 3ds Max beenden oder zurücksetzen, während Sie an Ort und Stelle bearbeiten, bleibt diese Sperrdatei möglicherweise erhalten, sodass auf den Container anschließend nicht mehr zugegriffen werden kann. Um auf den Container wieder zugreifen zu können, öffnen Sie den Ordner, in dem sich die Container-Datei befindet, und löschen Sie die Datei, die den gleichen Namen wie die Containerdatei, aber die Dateierweiterung .lock hat. Beispiel: Wenn die Container-Datei wohnzimmer.maxc heißt, erhält die Sperrdatei den Namen wohnzimmer.maxc.lock.
Um Konflikte zu vermeiden, sollten Sie es sich zur Gewohnheit machen, einen Container zu schließen, wenn Sie bereit sind, andere Benutzer lokal auf diesen zugreifen zu lassen.
Wenn die Bewegung einer Kugel beispielsweise die Verformung eines Zylinders mit dem Modifikator "Verknüpfte XForm" beeinflusst, können Sie den Zylinder und die zugehörigen Objekte in einen Container und dann diesen Container und die Kugel in einen zweiten Container platzieren.
Wenn Sie einen gespeicherten oder geschlossenen Container klonen, können Sie diesen Vorgang nicht rückgängig machen.
Um einen Container ohne Auswirkungen auf den Inhalt zu transformieren, wählen Sie einen geöffneten Container aus und klicken in der Hierarchiegruppe Rollout "Transformation anpassen" auf "Untergeordnete Objekte nicht beeinflussen". Diese Einstellung wird nur angewendet, wenn die Hierarchiegruppe aktiv ist.
Durch Trennen des Inhalts vom Container wird der Inhalt gleichzeitig entfernt.
Wenn Sie ein Objekt außerhalb eines Containers als übergeordnetes Objekt eines Objekts im Container verknüpfen, wird das letztere auf ähnliche Weise, aber ohne Bestätigungsaufforderung aus dem Container entfernt. Wenn Sie jedoch ein Objekt außerhalb eines Containers als untergeordnetes Objekt eines Objekts in einem Container verknüpfen, werden Sie aufgefordert, dieses zum Container hinzuzufügen.
In solchen Fällen können Sie die Dateien mit dem angezeigten Dialogfeld "Fehlende Map-Dateien" finden.
So erstellen Sie einen Container:
Nach der Erstellung ist der Container geöffnet und kann bearbeitet werden.
So erstellen Sie einen Container mit ausgewählten Objekten:
Nachdem Sie Objekte ausgewählt haben, die Sie in einen Container platzieren möchten, führen Sie einen der folgenden Schritte durch:
Ein Container wird zur Szene hinzugefügt, der die ausgewählten Objekte enthält.
So fügen Sie einem Container Objekte hinzu:
Führen Sie einen der folgenden Schritte aus:
Die hinzugefügten Objekte bleiben in den Ansichtsfenstern sichtbar, werden jedoch, wenn der Container geschlossen wird, aus der Szene entfernt und in der MAXC-Datei des Containers referenziert.
So entfernen Sie Objekte aus einem Container:
Führen Sie einen der folgenden Schritte aus:
Die Objekte werden aus dem Container entfernt und der Szene hinzugefügt.
So ermitteln Sie, zu welchem Container ein Objekt gehört:
Der Container des Objekts wird in der Szene ausgewählt.
So schließen und speichern Sie einen Container:
Der Container-Helfer ändert seinen Status von geöffnet in geschlossen. Nachdem Sie den Container geschlossen haben, kann er von anderen Benutzern bearbeitet werden.
Objekte in geschlossenen Containern werden aus der Szene entfernt, bleiben jedoch sichtbar. Sie werden jetzt von der Szene anhand der gespeicherten Containerdatei referenziert. Geschlossene Container können eine effektive Methode sein, um die Leistung der Szene zu verbessern.
So speichern Sie einen Container:
Führen Sie einen der folgenden Schritte aus:
Wenn Sie den Container zum ersten Mal speichern, werden Sie in einem Dateidialogfeld aufgefordert, den Namen und den Speicherort der zu speichernden MAXC-Datei anzugeben.
So laden Sie einen Container neu:
Führen Sie einen der folgenden Schritte aus:
Damit wird der geöffnete Container in der zuletzt gespeicherten Version neu aufgebaut. Diese Funktion wird verwendet, um Änderungen an Ihrem Container zu verwerfen, ohne sie zu speichern, oder um Kopien von Containern neu aufzubauen.
So aktualisieren Sie einen Container:
Nur Container mit übernommenem Inhalt können aktualisiert werden. Um einen übernommenen Container zu aktualisieren, führen Sie einen der folgenden Schritte aus:
Damit wird der Container auf seine zuletzt gespeicherte Version aktualisiert.
So übernehmen Sie einen Container:
In diesem Abschnitt erfahren Sie, wie Sie einen Container als neues Element einer Szene hinzufügen können. Alternativ können Sie einen Container in einen vorhandenen Container übernehmen. Lesen Sie dazu die folgenden Hinweise.
Wenn der Autor des Containers Bearbeitungsberechtigungen erteilt hat und Sie auf "An Ort und Stelle bearbeiten" klicken, können Sie die zugehörigen Inhalte bearbeiten.
So übernehmen Sie den Inhalt eines gespeicherten Containers in einen vorhandenen Container:
Alle Inhalte des aktuellen Containers werden gelöscht und durch die Inhalte des Containers ersetzt, den Sie zum Übernehmen ausgewählt haben.
Wenn der Autor des Containers Bearbeitungsberechtigungen erteilt hat und Sie auf "An Ort und Stelle bearbeiten" klicken, können Sie die zugehörigen Inhalte bearbeiten.
So bearbeiten Sie einen übernommenen Container:
Sie können einen übernommenen Container nur dann bearbeiten, wenn der Autor dafür Bearbeitungsberechtigungen erteilt hat.
Wenn die Bearbeitungsberechtigung erteilt wurde, führen Sie einen der folgenden Schritte aus:
Alle Benutzer, die den Container daraufhin referenzieren, werden die Änderungen übernehmen.
So erteilen Sie Bearbeitungsberechtigungen für einen Container:
Die Container-Datei kann jetzt von anderen Benutzern bearbeitet werden. Alle Benutzer, die den Container daraufhin referenzieren, werden die Änderungen übernehmen.
So wandeln Sie übernommenen Inhalt in lokalen Inhalt um:
Übernommener Inhalt wird von der Szene anhand der Container-Datei referenziert, sodass durch Ändern des Inhalts auch die Datei geändert wird. Sie können den Inhalt mit der folgenden Vorgehensweise dereferenzieren, sodass er eindeutig wird:
Führen Sie einen der folgenden Schritte aus:
Der Status des Containers ändert sich von geschlossen zu geöffnet, und alle zugehörigen Inhalte werden in die Szene geladen. Die Inhalte werden nicht mehr von der MAXC-Datei referenziert. Alle Änderungen, die Sie jetzt an den Containerinhalten vornehmen, werden lokal vorgenommen.
So führen Sie einen Container mit Ihrer Szene zusammen:
Wählen Sie einen geschlossenen Container aus, der Inhalte von einem extern referenzierten Quellcontainer übernimmt, und führen Sie einen der folgenden Schritte durch:
Der Container wird mit der aktuellsten Version des Quellcontainers geladen und ändert seinen Status von "geschlossen" zu "geöffnet". Der Container ist jetzt lokal, und alle Änderungen, die Sie am Container vornehmen, wirken sich nicht mehr auf die Quelle aus.
So überschreiben Sie Einstellungen der Inhaltsanzeige
Wählen Sie den Container aus, dessen Objektanzeige-Eigenschaften überschrieben werden sollen, und führen Sie einen der folgenden Schritte durch:
Die einzelnen Anzeige-Eigenschaften aller Objekte im ausgewählten Container, einschließlich der Anzeigefarbe, Ausblenden/Einblenden und der Renderfähigkeit, werden überschrieben und durch die Anzeige-Eigenschaften ersetzt, die für den Container festgelegt sind.
So löschen Sie einen Container:
Wenn Sie einen Container löschen, wird dessen Inhalt ebenfalls gelöscht.