Example #1
0
 public IEnumerable <IObiConstraints> GetConstraints()
 {
     if (distanceConstraintsData != null && distanceConstraintsData.GetBatchCount() > 0)
     {
         yield return(distanceConstraintsData);
     }
     if (bendConstraintsData != null && bendConstraintsData.GetBatchCount() > 0)
     {
         yield return(bendConstraintsData);
     }
     if (pinConstraintsData != null && pinConstraintsData.GetBatchCount() > 0)
     {
         yield return(pinConstraintsData);
     }
     if (skinConstraintsData != null && skinConstraintsData.GetBatchCount() > 0)
     {
         yield return(skinConstraintsData);
     }
     if (tetherConstraintsData != null && tetherConstraintsData.GetBatchCount() > 0)
     {
         yield return(tetherConstraintsData);
     }
     if (stretchShearConstraintsData != null && stretchShearConstraintsData.GetBatchCount() > 0)
     {
         yield return(stretchShearConstraintsData);
     }
     if (bendTwistConstraintsData != null && bendTwistConstraintsData.GetBatchCount() > 0)
     {
         yield return(bendTwistConstraintsData);
     }
     if (shapeMatchingConstraintsData != null && shapeMatchingConstraintsData.GetBatchCount() > 0)
     {
         yield return(shapeMatchingConstraintsData);
     }
     if (aerodynamicConstraintsData != null && aerodynamicConstraintsData.GetBatchCount() > 0)
     {
         yield return(aerodynamicConstraintsData);
     }
     if (chainConstraintsData != null && chainConstraintsData.GetBatchCount() > 0)
     {
         yield return(chainConstraintsData);
     }
     if (volumeConstraintsData != null && volumeConstraintsData.GetBatchCount() > 0)
     {
         yield return(volumeConstraintsData);
     }
 }