//public static void ISetPatternBodyArray(ISketchPatternFeatureDataObject ISketchPatternFeatureDatainstance, Int32 BodyCount, Body2&Object ArrayDataIn)
 //{
 //    return ISketchPatternFeatureDatainstance.ISketchPatternFeatureDataInstance.ISetPatternBodyArray(BodyCount, ArrayDataIn);
 //}
 public static IMathTransformObject GetTransform(ISketchPatternFeatureDataObject ISketchPatternFeatureDatainstance, Int32 Instance)
 {
     return(new IMathTransformObject(ISketchPatternFeatureDatainstance.ISketchPatternFeatureDataInstance.GetTransform(Instance)));
 }
 //public static void ISetPatternFaceArray(ISketchPatternFeatureDataObject ISketchPatternFeatureDatainstance, Int32 FaceCount, Object& ArrayDataIn)
 //{
 //    return ISketchPatternFeatureDatainstance.ISketchPatternFeatureDataInstance.ISetPatternFaceArray(FaceCount, ArrayDataIn);
 //}
 public static Int32 GetPatternBodyCount(ISketchPatternFeatureDataObject ISketchPatternFeatureDatainstance)
 {
     return(ISketchPatternFeatureDatainstance.ISketchPatternFeatureDataInstance.GetPatternBodyCount());
 }
 public static IBody2Object IGetPatternBodyArray(ISketchPatternFeatureDataObject ISketchPatternFeatureDatainstance)
 {
     return(new IBody2Object(ISketchPatternFeatureDatainstance.ISketchPatternFeatureDataInstance.IGetPatternBodyArray()));
 }
 //public static void ISetPatternFeatureArray(ISketchPatternFeatureDataObject ISketchPatternFeatureDatainstance, Int32 FeatCount, Object& ArrayDataIn)
 //{
 //    return ISketchPatternFeatureDatainstance.ISketchPatternFeatureDataInstance.ISetPatternFeatureArray(FeatCount, ArrayDataIn);
 //}
 public static Boolean IAccessSelections2(ISketchPatternFeatureDataObject ISketchPatternFeatureDatainstance, IModelDoc2Object TopDoc, IComponent2Object Component)
 {
     return(ISketchPatternFeatureDatainstance.ISketchPatternFeatureDataInstance.IAccessSelections2(TopDoc.IModelDoc2Instance?.CastObj <ModelDoc2>(), Component?.IComponent2Instance?.CastObj <Component2>()));
 }
 public static Object IGetPatternFaceArray(ISketchPatternFeatureDataObject ISketchPatternFeatureDatainstance)
 {
     return(ISketchPatternFeatureDatainstance.ISketchPatternFeatureDataInstance.IGetPatternFaceArray());
 }
 public static Int32 GetReferencePointType(ISketchPatternFeatureDataObject ISketchPatternFeatureDatainstance)
 {
     return(ISketchPatternFeatureDatainstance.ISketchPatternFeatureDataInstance.GetReferencePointType());
 }
 public static Double IGetBasePoint(ISketchPatternFeatureDataObject ISketchPatternFeatureDatainstance)
 {
     return(ISketchPatternFeatureDatainstance.ISketchPatternFeatureDataInstance.IGetBasePoint());
 }
 public static Boolean AccessSelections(ISketchPatternFeatureDataObject ISketchPatternFeatureDatainstance, Object TopDoc, Object Component)
 {
     return(ISketchPatternFeatureDatainstance.ISketchPatternFeatureDataInstance.AccessSelections(TopDoc, Component));
 }
 public static void ReleaseSelectionAccess(ISketchPatternFeatureDataObject ISketchPatternFeatureDatainstance)
 {
     ISketchPatternFeatureDatainstance.ISketchPatternFeatureDataInstance.ReleaseSelectionAccess();
 }
 public static Int32 PatternElement(ISketchPatternFeatureDataObject ISketchPatternFeatureDatainstance)
 {
     return(ISketchPatternFeatureDatainstance.ISketchPatternFeatureDataInstance.PatternElement);
 }
 public static Boolean BodyPattern(ISketchPatternFeatureDataObject ISketchPatternFeatureDatainstance)
 {
     return(ISketchPatternFeatureDatainstance.ISketchPatternFeatureDataInstance.BodyPattern);
 }
 public static Boolean PropagateVisualProperty(ISketchPatternFeatureDataObject ISketchPatternFeatureDatainstance)
 {
     return(ISketchPatternFeatureDatainstance.ISketchPatternFeatureDataInstance.PropagateVisualProperty);
 }
 public static Object PatternBodyArray(ISketchPatternFeatureDataObject ISketchPatternFeatureDatainstance)
 {
     return(ISketchPatternFeatureDatainstance.ISketchPatternFeatureDataInstance.PatternBodyArray);
 }
 public static Boolean UseCentroid(ISketchPatternFeatureDataObject ISketchPatternFeatureDatainstance)
 {
     return(ISketchPatternFeatureDatainstance.ISketchPatternFeatureDataInstance.UseCentroid);
 }
 public static Object ReferencePoint(ISketchPatternFeatureDataObject ISketchPatternFeatureDatainstance)
 {
     return(ISketchPatternFeatureDatainstance.ISketchPatternFeatureDataInstance.ReferencePoint);
 }
 public static Object Sketch(ISketchPatternFeatureDataObject ISketchPatternFeatureDatainstance)
 {
     return(ISketchPatternFeatureDatainstance.ISketchPatternFeatureDataInstance.Sketch);
 }