In diesem Thema werden alle Befehle aufgelistet, die in eingebetteten Skripten der Funktion Sichere Szenenausführung gesperrt sind.
Wenn im Dialogfeld Einstellungen unter Sichere Szenenausführung die Option MAXScript-Systembefehle sperren aktiviert ist, können die folgenden MAXScript-Befehle nicht ausgeführt werden, sofern sie in eingebetteten Skripten enthalten sind:
Die Anzeige eines Rollouts, das ActiveX- oder dotNet-Steuerelemente enthält, wird gesperrt, wenn die Definition in einem in der Szene eingebetteten Skript enthalten ist.
Das Makroskript-Definitionsschlüsselwort ist gesperrt.
Diese Dateimethoden sind in allen Fällen gesperrt:
Diese nur internen systemTools-Funktionen sind gesperrt:
Zeichenfolgen, die mit getUserPropVal() ausgewertet werden, gelten als eingebettete Skripte und werden gesperrt, wenn sie gesperrte Befehle enthalten. Dies geschieht unabhängig davon, ob sich getUserPropVal() selbst in einem eingebetteten Skript befindet.
Diese Dateimethoden sind für das Ändern von geschützten Dateien und Dateien mit geschützten Erweiterungen gesperrt:
Geschützte Erweiterungen: .bashrc, .bat, .bin, .bmf, .bmi, .bms, .cmd, .com, .cpl, .dla, .dlb, .dlc, .dle, .dlf, .dlh, .dli, .dlk, .dll, .dlm, .dln, .dlo, .dlr, .dls, .dlt, .dlu, .dlv, .dlx, .dly, .dlz, .exe, .flt, .gadget, .gup, .inf1, .ins, .inx, .isu, .job, .jse, .lnk, .mcr, .ms, .msc, .mse, .msi, .msp, .mst, .mxs, .mzp, .paf, .pif, .ps1, .py, .pyc, .pyd, .pyo, .pyw, .reg, .res, .rgs, .scr, .sct, .shb, .shs, .u3p, .vb, .vb3, .vbs, .vbscript, .ws, .wsf, .wsh.
Sonderfälle von Dateimethoden:
Wenn MAXScript-Systembefehle blockieren aktiviert ist, wird jeder Befehl, der in das Dateisystem schreiben kann, am Zugriff auf diese Speicherorte gehindert, aus denen 3ds Max Plug-ins und Skripte lädt:
Wenn im Dialogfeld Einstellungen unter Sichere Szenenausführung die Option Python-Skripte sperrenausgewählt ist, werden alle Python-Befehle, die aus eingebetteten Szenen-Skripten aufgerufen wurden, gesperrt.
Wenn im Dialogfeld Einstellungen unter Sichere Szenenausführung die Option .NET-Code von Drittanbietern sperren ausgewählt ist, werden alle .NET-Framework-Klassen, einschließlich .NET-Steuerelemente, beim Ausführen aus eingebetteten Szenen-Skripten gesperrt, mit Ausnahme derjenigen, die im Lieferumfang von 3ds Max-Plug-ins enthalten sind oder von 3ds Max verwendet werden.
Darüber hinaus wird der MAXScript-Befehl dotNet.loadAssembly() gesperrt.
Dies ist die Liste der zulässigen .NET-Typen, alle anderen sind gesperrt: