在2011 中之前对手动操作节点的储存现在有了脚本。 在之前的脚本解决方案中我们都是这样操作的,用自定义属性对 把物体的节点 进行储存 之后就会从一个节点中引用, 在现在有了。
NamedSelectionSetManager.GetNumNamedSelSets() --可查看数组节点有多少个。
--下面是创建新的节点。
s = Sphere()
b = Box() -- 这样创建两个节点并且付给你常量。
NamedSelectionSetManager.AddNewNamedSelSet #(s,b) "TestSelectionSet" --把变量放入进去但是 后面给组其上名字
在数组的 内部其实还是可以索引 节点的名字的。
NamedSelectionSetManager.GetNumNamedSelSets()
1--在次查看发现数量有一个。 组。
NamedSelectionSetManager.GetNamedSelSetItemCount 0 ---索引 数组的第一个 这个数组的索引和max的层一样 都是从0 开始的。
NamedSelectionSetManager.GetNamedSelSetItem 0 0 --索引他的第一个第二个 。。。之后的节点。
---这里面不上一句 就是节点的创建函数
--- 返回名字的数组,并把数组的节点放到一个 集合中
fn selectset name_t =
(
oop = selection as array
array_y = #()
for i in oop do
(
-- oo = i.name
append array_y i
)---end for
NamedSelectionSetManager.AddNewNamedSelSet array_y name_t
) ---end fn
----在下面就是打印节点的数量 这个也是很是有用。
fn print_da =
(
da = (NamedSelectionSetManager.GetNamedSelSetItemCount 0)
for i in 0 to ( da-1) do
(
oop = NamedSelectionSetManager.GetNamedSelSetItem 0 i
print oop
)
)
NamedSelectionSetManager.GetNamedSelSetItemCount 0 --节点内部的数量。这个应该是很好。
----
NamedSelectionSetManager.GetNumNamedSelSets()
NamedSelectionSetManager.RemoveNamedSelSetByIndex 0 --先擦看多少个在 进行节点的响应的移除操作。
--除了按索引进行移除以外 还有就是按NamedSelectionSetManager.RemoveNamedSelSetByName "Test1"
层的名字进行处理。
NamedSelectionSetManager.RemoveNamedSelSetByName "Test1" 返回 bool