ScriptSpot is a diverse online community of artists and developers who come together to find and share scripts that empower their creativity with 3ds Max. Our users come from all parts of the world and work in everything from visual effects to gaming, architecture, students or hobbyists.
(
fn deleteLayerByName layerName =
(--set 0-layer to be current(layermanager.getlayer 0).current = true--find layer that you need to delate
layerToDelete = LayerManager.getLayerFromName layerName
if layerToDelete == undefined then (messagebox ("Layer *"+layerName+"* don't exist!!!") title:"DeleteLayerByName" beep:false)else(
layerToDelete.nodes &theNodes -- check if layer is empty then delete itif theNodes.count != 0 then
(
delete theNodes
LayerManager.deleteLayerbyname layerName
)else(
LayerManager.deleteLayerbyname layerName
)))-- "replace "Layer001","Layer003","Layer007" with the names of the layers you watn to delete. Add as many names as you want."
layersToDeleteArr = #("Layer001","Layer003","Layer007")for o in layersToDeleteArr do(
deleteLayerByName o
))
fn deleteLayerByName layerName =
(--set 0-layer to be current(layermanager.getlayer 0).current = true--find layer that you need to delate
layerToDelete = LayerManager.getLayerFromName layerName
if layerToDelete == undefined then (messagebox ("Layer *"+layerName+"* don't exist!!!") title:"DeleteLayerByName" beep:false)else(
layerToDelete.nodes &theNodes -- check if layer is empty then delete itif theNodes.count != 0 then (messagebox ("Layer *"+layerName+"* is not empty!!!") title:"DeleteLayerByName" beep:false)else(LayerManager.deleteLayerbyname layerName)))
deleteLayerByName "good-roof"
Comments
want to delete Layer along with its content
hello
i want to delete some layers along with its content which contain geometry, light, cameras.
thanks for the Help!
.
Tools and Scripts for Autodesk 3dsMax
Delete Layer By Name
This is your code (function):
bga