删除场景中的空物体
macroScript ZeroVertArraycategory:"Del_ZeroVertArray"
toolTip:"Del_ZeroVertArray"
(
try
(
for fe in geometry do
(
if fe.Mesh.Numfaces == 0 then
(
delete fe;print "已删除"
)else(print "没有发现空面物体")
)
for i in geometry do
(
max modify mode
select i
subobjectLevel = 1
if classof i==Editable_Poly then
(
i.EditablePoly.deleteIsoVerts()
)else
(
if classof i==Editable_mesh then
(
meshop.deleteIsoVerts i
)else()
)
subobjectLevel = 0
clearSelection()
)
)catch()
)在工作中发现如果单个poly物体中有多余费点用之前的脚本无法解决,比如一个box其中一个点被复制出来,这个点是没有面数的。用$.Mesh.Numfaces无法判断,所以加入了deleteIsoVerts来实现对单一模型中费点的处理。如果你也遇到这样的问题正好用的上。
{:6_205:} 请问 我如果想同时 添加 删除Spline 样条线 空物体该如何添加呢?
页:
[1]