public override AnimatTools.Framework.DataObject Clone(AnimatTools.Framework.DataObject doParent)
 {
     Hinge bnPart = new Hinge(doParent);
     bnPart.CloneInternal(this);
     return bnPart;
 }
 public override AnimatTools.Framework.DataObject Clone(AnimatTools.Framework.DataObject doParent, bool bCutData, AnimatTools.Framework.DataObject doRoot)
 {
     Hinge bnPart = new Hinge(doParent);
     bnPart.CloneInternal(this, bCutData, doRoot);
     if(doRoot != null && doRoot == this) bnPart.AfterClone(this, bCutData, doRoot, bnPart);
     return bnPart;
 }