In diesem Abschnitt wird beschrieben, wie Sie ein benutzerdefiniertes Hilfsmittel zur Quadererstellung mit Max Creation Graph erstellen. Anschließend führen Sie Änderungen an dem Hilfsmittel aus, um das Objekt auf dem Grundraster zu platzieren. Anschließend erstellen Sie mithilfe des Diagramms einen Verbund-Knoten, den Sie einer Kategorie zuweisen. Sie schließen den Vorgang ab, indem Sie das Hilfsmittel verpacken. Somit wird eine Datei erstellt, die Sie an andere Nutzer von 3ds Max weitergeben können.
Außerdem finden Sie in diesem Abschnitt viele nützliche Tipps zum Arbeiten mit Max Creation Graph, wie z. B. die Verwendung von Ordnern und wie MCG-Werkzeuge deinstalliert werden.
Beispiel: Erste Schritte mit Max Creation Graph:
Sie starten das Diagramm am Ende, mit dem Knoten, der die Geometrie generiert, die wiederum das Diagramm definiert.

Dieser Knoten generiert das Ergebnis des Rests des Diagramms. Diagramme fließen in der Regel von links nach rechts.
Als Nächstes fügen Sie den ersten Knoten ins Diagramm hinzu.

Die Parameter werden in der Benutzeroberfläche des Ausgabediagramms angezeigt (in diesem Fall mit der Bezeichnung BoxSize). Somit haben Personen, die Ihr Diagramm verwenden, die Möglichkeit Werten in der Benutzeroberfläche einzugeben. Der Parameter: Mit einem einzelnen Knoten kann der Benutzer eine Gleitkommazahl mit einfacher Genauigkeit festlegen, d. h. einen Dezimalbruch. Als Ersteller des Diagramms können Sie auch die Benutzereingabe auf einen bestimmten Bereich an Werten eingrenzen und einen Vorgabewert eingeben.
Sie könnten den Vorgabewert 0,0 beibehalten, aber es ist sinnvoller, eine Startgröße zu verwenden, die ein sichtbares Objekt erstellt.

Jetzt haben Sie den Anfang und das Ende des Diagramms, was die Eingabe bzw. die Ausgabe darstellt. Sie müssen jetzt nur noch einen Verarbeitungsknoten hinzufügen und die Knoten vernetzen, um ein Diagramm zu erstellen.

Der CreateBox-Knoten verwendet drei Gleitkommawerte als Eingaben und gibt ein quaderförmiges TriMesh-Objekt (dreieckbasiertes Netz) aus. Es hat drei beigefarbige Eingabeverbindungen auf der linken Seite, für die drei Abmessungen des Quaders, und eine einzelne blaugrünfarbige Ausgabeverbindung auf der rechten Seite. Beachten Sie, dass die Farbe des Parameters: Ausgabeverbindung des einzelnen Knotens der der Eingabeverbindungen von CreateBox entspricht, wodurch angezeigt wird, dass die Verbindungen den gleichen Datentyp verwenden. Dasselbe gilt für die Ausgabeverbindung von CreateBox und die Ausgabe: Eingabeverbindung des Geometrieknotens.

Das Ergebnis ist eine Vernetzung vom ersten Knoten zum zweiten. Die Vernetzung verwendet die Farben der Verbindungen, zwischen denen vernetzt wurde, und der Pfeil auf der Vernetzung gibt die Richtung des Datenflusses an.
Das Ergebnis sind drei Vernetzungen, die vom Parameter wegführen: von der Einzelausgabe des einzelnen Knotens zu jeder der drei Eingaben des CreateBox-Knotens. Dies bedeutet, dass der eine Wert aus dem Parameter: einzelner Knoten für alle drei Abmessungen des Quaders verwendet wird, wodurch ein Würfel erstellt wird. Wenn Sie unterschiedliche Werte verwenden möchten, können Sie zwei Parameter: einzelne Knoten hinzufügen und diese separat mit den Eingaben des CreateBox-Knotens vernetzen.
Im nächsten Schritt wandeln Sie die durch den CreateBox-Knoten erstellten Rohdaten in einen Geometrieknoten um, mit dem 3ds Max arbeiten kann.

Wenn Sie möchten, dass Ihre MCG-Werkzeuge zwischen 3ds Max-Sitzungen beibehalten werden, speichern Sie sie im Ordner Tools\ im Ordner Max Creation Graph\. Mit dem vorherigen Beispiel würden Sie sie speichern in C:\Benutzer\Simone\Autodesk\3ds Max 2016\Max Creation Graph\Tools\.
Nach dem Sie das MyBox-Diagramm gespeichert haben, wird im Fenster Protokolldatei des Diagramm-Editors angezeigt, dass die Validierung sowie die Generierung des resultierenden MAXScripts erfolgreich waren und dies erfolgreich gespeichert wurde.
Das Fenster "Protokolldatei" des Diagramm-Editors zeigt an, dass die Prüfung, die Erstellung der MAXScript-Datei und die Auswertung der MAXScript-Datei erfolgreich waren.
Das Rollout "Parameter" wird in der Erstellungspalette angezeigt, mit einem einzelnen BoxSize-Parameter. Der Vorgabewert beträgt 4,0, was einen kleinen Quader erstellt.

Herzlichen Glückwunsch, Sie haben gerade Ihr erstes MCG-Diagramm erstellt.
Um ein MCG-Werkzeug aus der Benutzeroberfläche zu entfernen, beenden Sie zunächst 3ds Max, navigieren Sie mit einem Datei-Browser zum Ordner Tools\ und löschen Sie die Dateien, die den Dateinamen für das Werkzeug verwenden. In diesem Beispiel würden Sie die Dateien MyBox.maxtool, MyBox.ms und MyBox.txt löschen (die letzte Datei wird erstellt, wenn Sie das Werkzeugs zum ersten Mal verwenden). Kopieren Sie die Dateien in einen anderen Ordner als den Ordner Tools\, um eine Sicherungskopie zu erstellen, und löschen Sie sie dann aus dem Ordner Tools\ und starten Sie das Programm neu.
Erstellen Sie den Quader auf dem Grundraster:
Im vorherigen Verfahren haben Sie gelernt, wie Sie ein Diagramm entwerfen, das einen größenveränderbaren Würfel erstellt. Sie haben vielleicht bemerkt, dass, im Gegensatz zum Standard-Quadergrundkörper, sich der Prozedural-Inhalts-Quader nicht auf dem Grundraster befindet, sondern darauf vertikal zentriert ist, sodass eine Hälfte oberhalb des Rasters und die andere Hälfte unterhalb ist. Im nächsten Schritt fügen Sie eine Logik hinzu, um den Erstellungsvorgang des Standard-Quadergrundkörpers genauer zu replizieren, und erstellen ein Objekt, das sich auf dem Raster anstatt darin befindet.
Eine Möglichkeit, den Quader neu zu positionieren, ist die Verwendung eines Versatztypen-Knotens.

Verwenden Sie diesen Knoten, um das Netz auf der Z-Achse (vertikal) neu zu positionieren.
Verbunde können auch verschachtelt sein. Das OffsetMesh-Diagramm enthält einen anderen Verbund: DeformMeshPoints.
An diesem Punkt könnten Sie den OffsetMesh-Knoten mit der CreateBox und Ausgabe: Geometrieknoten in zwei verschiedenen Aktionen vernetzen, verwenden Sie stattdessen jedoch einen Tastaturkurzbefehl.
MCG fügt automatisch den neuen Knoten zwischen den zwei bereits vorhandenen ein, mit den richtigen TriMesh-Verbindungstypen auf beiden Seiten.

Die andere OffsetMesh-Knoten-Eingabe (orangefarbene Verbindung) ist OffsetVector, mit dem Sie den Objektversatz in drei Abmessungen angeben können, was einen Vector3-Eingabetyp erfordert. Im nächsten Schritt verwenden Sie eine praktische Funktion, um einen entsprechenden Knoten hinzuzufügen, ohne ihn in der Liste "Operatorknoten" zu suchen.
Eine kleine Suchliste wird neben dem Mauszeiger geöffnet, mit einer Liste der Knoten, die Ausgabeverbindungen enthalten, die kompatibel mit dem Vector3-Eingabe-Verbindungstyp sind. Die meisten weisen Ausgabetypen "Beliebig" auf, was kompatibel mit den meisten anderen Typen ist. In diesem Fall verwenden wir eine Verbindung, die direkt mit der Vector3-Eingabe kompatibel ist.
MCG grenzt die verfügbaren Optionen auf die Knoten ein, die mit "V" beginnen.

Der neue Vector3-Knoten wird im Diagramm angezeigt, vernetzt mit der OffsetVector-Verbindung des OffsetMesh-Knotens.
Als Nächstes stellen Sie Werteeingaben für den Vector3-Knoten bereit. Sie versetzen nur die Position der Z-Achse, sodass Sie ganz einfach X und Y auf 0 setzen können.

Zudem wird die Ausgabeverbindung des konstanten Knotens grün dargestellt, was darauf hinweißt, dass es sich um den Typ Any handelt. Das heißt, dass jeder numerische Wert ausgegeben werden kann (Ganzzahl, Gleitkommazahl usw.) und er mit allen Eingabeverbindungen, die die Eingabe numerischer Werte erfordern, kompatibel ist.
Als Nächstes verwenden Sie eine einfache Berechnung zum Angeben des Z-Werts. Vorgabemäßig befindet sich der Quader in der Mitte des Grundrasters, sodass Sie ihn um die Hälfte der Höhe anheben können. Sie berechnen den Versatz mit Unterteilung mithilfe eines arithmetischen Knotens.

Divide verfügt über zwei Eingabetypen "Beliebig": X ist der Zähler und Y der Nenner. In anderen Worten: Die Ausgabe von Divide ist die X-Eingabe geteilt durch die Y-Eingabe. Sie haben bereits den Zähler: BoxSize.

Sie benötigen einen anderen konstanten Knoten für den Nenner. Sie können diesen durch Klonen des vorhandenen konstanten Knotens erstellen.
An diesem Punkt kann das Diagramm etwas unübersichtlich sein; dies ist einfach zu beheben.
Dies richtet alle Knoten aus.

Dadurch wird das MyBox-Werkzeug im Rollout "Objekttyp" der Max Creation Graph-Kategorie ersetzt.
Wenn Sie jetzt den BoxSize-Wert anpassen, bleibt die Unterseite des Quaders auf dem Raster.
Erstellen Sie einen Verbund-Knoten:
Ein Verbund-Knoten ist ein eigenständiger Knoten, der von anderen Knoten erstellt wird. Er ist gewissermaßen eine "Black Box", dessen innere Funktionen ausgeblendet sind, vorgabemäßig, von Autoren, die diese verwenden. Nach dem Erstellen eines Verbunds können Sie Zeit sparen, indem Sie ihn in Diagrammen an der Stelle des Diagramms verwenden.
Da ein Verbund nicht wie ein vollständiges Diagramm funktioniert, müssen zwei Knoten ersetzt werden.
Sie beginnen, indem Sie den Parameterknoten am Anfang des Diagramms mit einem entsprechenden Eingabeknoten ersetzen. Auf diese Weise wird der Eingabewert (BoxSize) durch das Diagramm bereitgestellt, von dem der Verbund ein Teil ist, anstatt von innerhalb des Verbunds.

Entsprechend ersetzen Sie den aktuellen Ausgabeknoten mit einem, der speziell für das Senden von Daten aus einem Verbund-Knoten vorgesehen ist.
Als Nächstes speichern Sie den Verbund mithilfe eines speziellen Dateiformats an einem dedizierten Speicherort. Doch zunächst geben Sie an, an welcher Stelle er in der Liste "Operatorknoten" angezeigt wird.
Die Diagrammeigenschaften werden geöffnet, mit verschiedenen Feldern, die Sie zum Beschreiben des Diagramms verwenden können. Das Feld, das Sie im nächsten Schritt verwenden, ist das Feld "Kategorie", dargestellt in der folgenden Abbildung.

Dadurch wird der MyBox-Operator zur Kategorie "Geometrie – TriMesh" hinzugefügt.
Eine neue, leere Registerkarte namens Unbenannt wird geöffnet.
Die Eingabeverbindung verwendet die BoxSize-Beschriftung, die Sie in der Eingabe: einzelner Knoten eingegeben haben.


Erstellen, installieren und deinstallieren Sie ein Max Creation Graph-Paket:
Ein Max Creation Graph-Paket ist eine selbstständige Softwarekomponente, die alle Autodesk 3ds Max 2016-Benutzer installieren und verwenden können, ohne unbedingt mit der Funktionsweise vertraut sein zu müssen. Beispiel: Wenn Sie ein Diagramm entwickeln, um einen bestimmten Prozedural-Objekt-Typ zu erstellen, z. B. einen Stuhl mit anpassbaren Elementen, können Sie anschließend diese Einrichtung verwenden, um das Diagramm an Ihr Team zu verteilen, sodass sie ähnliche Objekttypen erstellen können.
Um optimale Ergebnisse zu erzielen, speichern Sie die Datei im Standardordner ([Installationslaufwerk]:Benutzer\[Benutzername]\Autodesk\3ds Max [Versionsnummer]\Max Creation Graph\Pakete\). Teammitglieder, an die Sie die Paketdatei verteilt haben, speichern diese im entsprechenden Speicherort auf ihren Computern.
Im nächsten Schritt simulieren Sie den Vorgang der Installation eines Werkzeugs durch ein Teammitglied. Der Diagramm-Editor wird für diesen Vorgang nicht benötigt.
Eine Benachrichtigung mit der Information, dass die Installation erfolgreich war, wird angezeigt. Klicken Sie auf "OK", um fortzufahren.
Das Werkzeug "SimpleBox" wird im Rollout "Objekttyp" angezeigt.
Zuletzt erfahren Sie, wie man ein Paket deinstalliert. Es gibt keine offizielle Funktion "Deinstallieren". Verwenden Sie eine andere Methode.
Wenn Sie diesen Ordner nicht finden können, suchen Sie im System nach Dateinamen entsprechend denjenigen im nächsten Schritt.
Das zuvor installierte Paket ist nicht mehr verfügbar. Sie haben noch die Werkzeugdatei, somit können Sie bei Bedarf das Werkzeug einfach neu installieren.