Adding Pose Target



  • On 11/02/2014 at 15:00, xxxxxxxx wrote:

    I am trying to dynamically add and set pose morph to a morph tag. I've been able to add blank poses to the tag using pose.AddMorph() but I can not seem to figure out how to set the target of that added morph.

    Any ideas?



  • On 11/02/2014 at 18:35, xxxxxxxx wrote:

    I figured it out, I didn't realize there was a CAMorph class.



  • On 28/09/2014 at 08:31, xxxxxxxx wrote:

    Hi Shawn,

    as you managed it, do you like to post a small snippet?

    I actually tried:

      
      
          MoTag = op.MakeTag(c4d.Tposemorph)  
          MoTag[c4d.ID_CA_POSE_POINTS]=True  
      
          BaseMo= MoTag.AddMorph()  
          Pose_1= MoTag.AddMorph()  
      
          BaseMo.SetMode(doc, MoTag,c4d.CAMORPH_MODE_FLAGS_EXPAND, c4d.CAMORPH_MODE_REL)  
          Pose_1.SetMode(doc, MoTag,c4d.CAMORPH_MODE_FLAGS_EXPAND, c4d.CAMORPH_MODE_REL)  
            
          MoTag.InitMorphs()  
            
          BaseMo.Apply(doc, MoTag, c4d.CAMORPH_DATA_FLAGS_ALL)  
          Pose_1.Apply(doc, MoTag, c4d.CAMORPH_DATA_FLAGS_ALL)  
      
          #it´s not working with  
          #     Pose_1.SetBit(c4d.BIT_ACTIVE)  
          #     print Pose_1[c4d.ID_CA_POSE_TARGET]  
          #     print Pose_1.GetFirst()  
    

    But, no success!
    Thanks in advance
    Martin



  • On 29/09/2014 at 18:37, xxxxxxxx wrote:

    You can't set the active pose morph via python and is only available through C++ :frowning2:


Log in to reply