Este tópico lista todos os comandos bloqueados em scripts incorporados pelo recurso Execução segura de scripts de cena.
A seleção da opção Bloquear comandos do sistema MAXScript em Execução de cena segura na caixa de diálogo Configurações de preferência impede que os seguintes comandos MAXScript sejam executados quando estiverem em scripts incorporados:
A exibição de uma implementação que contém controles ActiveX ou dotNet será bloqueada se sua definição estiver em um script de cena incorporado.
A palavra-chave de definição macroscript é bloqueada.
Estes métodos de arquivo são bloqueados em todos os casos:
Estas funções internas somente do systemTools são bloqueadas:
As sequências de caracteres avaliadas de getUserPropVal() são consideradas scripts incorporados e serão bloqueadas se contiverem comandos bloqueados. Isso acontece independentemente de getUserPropVal() em si estar em um script incorporado.
Esses métodos de arquivo são impedidos de modificar arquivos protegidos e com extensões protegidas:
As extensões protegidas são: .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.
Casos especiais de métodos de arquivo:
Quando a opção Bloquear comandos do sistema MAXScript está ativada, qualquer comando capaz de gravar no sistema de arquivos é impedido de acessar esses locais dos quais o 3ds Max carrega plug-ins e scripts:
Quando a opção Bloquear scripts Python é selecionada em Execução de cena segura na caixa de diálogo Configurações de preferência, todos os comandos Python acionados por scripts de cena incorporados são bloqueados.
Quando a opção Bloquear código .NET de terceiros está selecionada em Execução de cena segura na caixa de diálogo Configurações de preferências, todas as classes de estrutura .NET, inclusive os controles .NET, são bloqueadas quando executadas com base em scripts de cena incorporados, exceto aquelas fornecidas com plug-ins do 3ds Max ou usadas pelo 3ds Max.
Além disso, o comando MAXScript dotNet.loadAssembly() é bloqueado.
Esta é a lista de tipos .NET permitidos. Todos os demais são bloqueados: