有的时候下载的模型或场景中,会存在一些无法删除的广告,比如在一个固定的位置放着由一堆曲线组成的某某网站的域名。
当尝试删除它的时候,会提示“该节点已经锁定”或者“无法删除,因为它具有被锁定的子对象” 等提示,此时可以使用下面的脚本批量解锁:
import pymel.core as pm
for obj in pm.selected() :
if pm.lockNode(obj,q=1,l=1)[0] :
pm.lockNode(obj,l=0)
print '%s unlocked.'%obj
else :
print '%s not locked.'%obj
只需要选择所有要解锁的对象,然后运行一次即可。