• 3dmax 集会成员表示形式。


    object1 = Cylinder()

    object2 = Box()

    object3 = OmniLight()

    obj_array = #(object1, object2, object3)

    new_ass = assemblyMgr.assemble obj_array name:"合并后" classDesc: point --Dummy  --- 这里必须要是一个虚拟类

    obj_array

    assemblyMgr.Disassemble obj_array

    append obj_array $Test01

    assemblyMgr.Disassemble obj_array  ---删除节点。


    $Test01.assemblyHead


    $Test01.AssemblyMember ---返回对说明他是集会的成员。

     select $Test01

    assemblyMgr.Open  $Test01 clearSelection:true

    assemblyMgr.Close  $Test01 select:false

    ---把成员炸开
    assemblyMgr.Explode  $Test01

    ---合并一个成员
    assemblyMgr.Attach  $Test01  assembly:$合并后 ---合并必须是集会之间进行合并,而不是 集会与节点之间


    assemblyMgr.Detach $Test01 ---岔开制定的节点不是很好使用、
    assemblyMgr.Open  $合并后 clearSelection:true
    assemblyMgr.Close  $合并后 select:false

    ---要是想岔开节点就要先,把 总的集会打开 就好用了。

    assemblyMgr.CanAssemble $Omni01 --|$合并后 ---返回对 说明呈现出来的节点 是可以组装的。

    assemblyMgr.CanDisassemble <node array>nodes --返回对说明这个节点是可以拆除的

     assemblyMgr.CanDisassemble  $Omni01 ---false
     
      assemblyMgr.CanDisassemble  $合并后 ---- true
     
      assemblyMgr.CanExplode <node array>nodes ---返回对 说明这个节点是可以炸开的。

    ---------测试组
       assemblyMgr.CanDisassemble  $Group01 --但是组不可拆除

  • 相关阅读:
    windows窗口消息内部处理机制
    iPhone and iPad Development GUI Kits, Stencils and Icons
    【转】windbg 调试经典文章(常用)
    atl和mfc
    开发IDA pro图形界面插件
    ida常用插件
    为Visual studio 2008 添加汇编工程模板
    常用软件汇总
    BOOL EnumInternetExplorer( ProcessWebBrowser pHander )
    同年龄的牛人博客
  • 原文地址:https://www.cnblogs.com/gaitian00/p/2171535.html
Copyright © 2020-2023  润新知