2011 新相

 在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

posted on 2011-04-02 18:37  盖天00  阅读(158)  评论(0编辑  收藏  举报

导航