在 3ds Max 中删除名为选择集的子对象层级。 (蟒蛇/ maxscript)

Posted

技术标签:

【中文标题】在 3ds Max 中删除名为选择集的子对象层级。 (蟒蛇/ maxscript)【英文标题】:Delete a sub-object level named selection set in 3ds Max. (python / maxscript) 【发布时间】:2020-10-28 05:50:10 【问题描述】:

只是尝试删除子对象级别选择集。

#basic example:
name = 'new_set'

obj = rt.selection[0]
objFaces = obj.faces
set_members = objFaces[name] = rt.getFaceSelection(obj) #create a new set based on the current face selection.

print (set_members, objFaces[name]) #okay, now how to delete an existing set?

#rt.deleteItem(objFaces, <index>)

【问题讨论】:

【参考方案1】:

在 MaxScript 中看起来很简单:

obj = $
obj.faces["new_set"] = obj.selectedFaces
print(obj.faces["new_set"])
delete obj.faces["new_set"]

【讨论】:

谢谢。如果我错了,请纠正我,但这似乎删除了集合成员,同时保持集合完好无损。 print(obj.faces["new_set"]); delete obj.faces["new_set"]; print(obj.faces["new_set"]); 我的解决方法是使用以下命令清空集合:objFaces[name] = rt.BitArray()

以上是关于在 3ds Max 中删除名为选择集的子对象层级。 (蟒蛇/ maxscript)的主要内容,如果未能解决你的问题,请参考以下文章

[3ds max不会从形状制成的多边形焊接顶点

怎么在3ds max导出X文件

3ds max打造诱人三维水果教程:鸭梨_3dmax教程

用3DS MAX 7.0新建了一个简单的球体,怎么保存为一张JEPG的图片

如何在 3Ds Max 中查看边长

3ds max2014卸载之后在安装失败 显示已安装 这是怎么回事