• 在上一博文之上加入旋转 操作。


    --根据需要编写的规则轴心脚本, 这个很是有用,对于建模来说 我还是有点糊涂,
    --$[1].pos =$[2].pos
    ---  思路已经有了但是就是 要找到当前选择如题的 有多少个因素。
    ---********************************************************************
    --2011.4.15 明白了 范围框是干什么实用的了,
    --范围框只是一个参考,当在基础操作时(就是修改面板上没有修改器)他没有什么变化, 但是当加入修改器后 修改器会按照自身的方向加入,
    ---这个之前在用max 5 年多的时间 发现了 没有找到办法解决 这次就解决了。
    ---如果我们想加入的修改器 是基于全局的,那么久要这样办理。
    --说白了就是归零了 加入旋转归零就好
    --我不必按他说的那样操作 只要加入 XFORM
    ---
    macroScript gt_xform_ling

     category:"盖天工具"
     ButtonText:"归Xform"
     toolTip:"归Xform"
     (
      try (
      fn gt_Xform_tt =
      (
       ---下面的过程需要算下。
       --1.先找到物体的transform
       --2.在把物体归零,加入修改器
       --3.在转动他的 Gizmo
       --4.把它进行塌陷
       
       --脚本中指处理了物体的旋转 还要处理物体的缩放。
       for i in selection do  
       (
        oo = [i.rotation.x_rotation ,i.rotation.y_rotation ,i.rotation.z_rotation ]
         --我在制作时改了思路 这下就好了
         pos_pos = i.pos

        i.rotation.x_rotation =0
        i.rotation.y_rotation=0
        i.rotation.z_rotation =0
        
        ---处理缩放
         secle_a = i.scale
                   
        i.scale=[1,1,1]

        addModifier   i (XForm())

                  
        i.modifiers[1].Gizmo[2].controller[1].value  =oo[1]
        i.modifiers[1].Gizmo[2].controller[2].value  =oo[2]
        i.modifiers[1].Gizmo[2].controller[3].value  =oo[3]
                    
        i.modifiers[1].Gizmo[3].controller.value =secle_a
        
        

              convertTo i Editable_Poly      
       )
       ---上面就是脚本解决的过程 这下我有知道Xform 深的理解
       
       
      )
      gt_Xform_tt()
     ) catch ()
      
      
     )
     --[$.rotation.x_rotation ,$.rotation.y_rotation ,$.rotation.z_rotation ]
     --不管轴心是多少只是这样
     

  • 相关阅读:
    sequence.c
     Link 
    转:MFC中屏蔽ESC和回车关闭对话框
    转:CWebBrowser2去除边框、滚动条、右键菜单
    VC:res协议——从模块中获取资源
    20131213
    20131212
    20131211
    20131205
    20131128
  • 原文地址:https://www.cnblogs.com/gaitian00/p/2017490.html
Copyright © 2020-2023  润新知