public static ISketchSlotObject CreateSketchSlot(ISketchManagerObject ISketchManagerinstance, Int32 SlotCreationType, Int32 SlotLengthType, Double Width, Double X1, Double Y1, Double Z1, Double X2, Double Y2, Double Z2, Double X3, Double Y3, Double Z3, Int32 CenterArcDirection, Boolean AddDimension)
 {
     return(new ISketchSlotObject(ISketchManagerinstance.ISketchManagerInstance.CreateSketchSlot(SlotCreationType, SlotLengthType, Width, X1, Y1, Z1, X2, Y2, Z2, X3, Y3, Z3, CenterArcDirection, AddDimension)));
 }
 public static Object PerimeterCircle(ISketchManagerObject ISketchManagerinstance, Double X1, Double Y1, Double X2, Double Y2, Double X3, Double Y3)
 {
     return(ISketchManagerinstance.ISketchManagerInstance.PerimeterCircle(X1, Y1, X2, Y2, X3, Y3));
 }
 public static Boolean SetDynamicMirror(ISketchManagerObject ISketchManagerinstance, Boolean DynamicMirror)
 {
     return(ISketchManagerinstance.ISketchManagerInstance.SetDynamicMirror(DynamicMirror));
 }
 public static Boolean SketchReplace(ISketchManagerObject ISketchManagerinstance, Boolean MakeConstruction)
 {
     return(ISketchManagerinstance.ISketchManagerInstance.SketchReplace(MakeConstruction));
 }
 //public static Object CreateSpline3(ISketchManagerObject ISketchManagerinstance, Object PointData, Object Surfs, Object Direction, Boolean SimulateNaturalEnds, Object& Status)
 //{
 //    return ISketchManagerinstance.ISketchManagerInstance.CreateSpline3(PointData, Surfs, Direction, SimulateNaturalEnds, Status);
 //}
 public static Int32 ReverseEndPointTangent(ISketchManagerObject ISketchManagerinstance, Boolean ForceDeleteConstraints)
 {
     return(ISketchManagerinstance.ISketchManagerInstance.ReverseEndPointTangent(ForceDeleteConstraints));
 }
 public static Boolean AddToDB(ISketchManagerObject ISketchManagerinstance)
 {
     return(ISketchManagerinstance.ISketchManagerInstance.AddToDB);
 }
 public static Boolean InferenceMode(ISketchManagerObject ISketchManagerinstance)
 {
     return(ISketchManagerinstance.ISketchManagerInstance.InferenceMode);
 }
 //public static ISketchSegmentObject ICreateSpline2(ISketchManagerObject ISketchManagerinstance, Int32 PointCount, Double& PointData, Boolean SimulateNaturalEnds)
 //{
 //    return new ISketchSegmentObject(ISketchManagerinstance.ISketchManagerInstance.ICreateSpline2(PointCount, PointData, SimulateNaturalEnds));
 //}
 public static ISketchSplineObject CreateEquationSpline2(ISketchManagerObject ISketchManagerinstance, String XExpression, String YExpression, String ZExpression, String RangeStart, String RangeEnd, Boolean IsAngleRange, Double RotationAngle, Double XOffset, Double YOffset, Boolean LockStart, Boolean LockEnd)
 {
     return(new ISketchSplineObject(ISketchManagerinstance.ISketchManagerInstance.CreateEquationSpline2(XExpression, YExpression, ZExpression, RangeStart, RangeEnd, IsAngleRange, RotationAngle, XOffset, YOffset, LockStart, LockEnd)));
 }
 public static Boolean EditLinearSketchStepAndRepeat(ISketchManagerObject ISketchManagerinstance, Int32 NumX, Int32 NumY, Double SpacingX, Double SpacingY, Double AngleX, Double AngleY, String DeleteInstances, Boolean XSpacingDim, Boolean YSpacingDim, Boolean AngleDim, Boolean CreateNumOfInstancesDimInXDir, Boolean CreateNumOfInstancesDimInYDir, String Seeds)
 {
     return(ISketchManagerinstance.ISketchManagerInstance.EditLinearSketchStepAndRepeat(NumX, NumY, SpacingX, SpacingY, AngleX, AngleY, DeleteInstances, XSpacingDim, YSpacingDim, AngleDim, CreateNumOfInstancesDimInXDir, CreateNumOfInstancesDimInYDir, Seeds));
 }
 public static ISketchSegmentObject CreateSpline2(ISketchManagerObject ISketchManagerinstance, Object PointData, Boolean SimulateNaturalEnds)
 {
     return(new ISketchSegmentObject(ISketchManagerinstance.ISketchManagerInstance.CreateSpline2(PointData, SimulateNaturalEnds)));
 }
 public static ISplineParamDataObject CreateSplineParamData(ISketchManagerObject ISketchManagerinstance)
 {
     return(new ISplineParamDataObject(ISketchManagerinstance.ISketchManagerInstance.CreateSplineParamData()));
 }
 public static void IntersectCurves(ISketchManagerObject ISketchManagerinstance)
 {
     ISketchManagerinstance.ISketchManagerInstance.IntersectCurves();
 }
 public static void ConvertEntities(ISketchManagerObject ISketchManagerinstance)
 {
     ISketchManagerinstance.ISketchManagerInstance.ConvertEntities();
 }
 public static void CreateConstructionGeometry(ISketchManagerObject ISketchManagerinstance)
 {
     ISketchManagerinstance.ISketchManagerInstance.CreateConstructionGeometry();
 }
 public static Boolean AutoInference(ISketchManagerObject ISketchManagerinstance)
 {
     return(ISketchManagerinstance.ISketchManagerInstance.AutoInference);
 }
 public static Boolean EditCircularSketchStepAndRepeat(ISketchManagerObject ISketchManagerinstance, Double ArcRadius, Double ArcAngle, Int32 PatternNum, Double PatternSpacing, Boolean PatternRotate, String DeleteInstances, Boolean RadiusDim, Boolean AngleDim, Boolean CreateNumOfInstancesDim, String Seeds)
 {
     return(ISketchManagerinstance.ISketchManagerInstance.EditCircularSketchStepAndRepeat(ArcRadius, ArcAngle, PatternNum, PatternSpacing, PatternRotate, DeleteInstances, RadiusDim, AngleDim, CreateNumOfInstancesDim, Seeds));
 }
 public static ISketchObject ActiveSketch(ISketchManagerObject ISketchManagerinstance)
 {
     return(new ISketchObject(ISketchManagerinstance.ISketchManagerInstance.ActiveSketch));
 }
 public static Boolean RotateOrCopy3DAboutXYZ(ISketchManagerObject ISketchManagerinstance, Boolean Copy, Int32 NumCopies, Boolean KeepRelations, Double BaseX, Double BaseY, Double BaseZ, Double AngleAboutXDir, Double AngleAboutYDir, Double AngleAboutZDir)
 {
     return(ISketchManagerinstance.ISketchManagerInstance.RotateOrCopy3DAboutXYZ(Copy, NumCopies, KeepRelations, BaseX, BaseY, BaseZ, AngleAboutXDir, AngleAboutYDir, AngleAboutZDir));
 }
 public static Boolean DisplayWhenAdded(ISketchManagerObject ISketchManagerinstance)
 {
     return(ISketchManagerinstance.ISketchManagerInstance.DisplayWhenAdded);
 }
 public static Boolean RotateOrCopy3DAboutVector(ISketchManagerObject ISketchManagerinstance, Boolean Copy, Int32 NumCopies, Boolean KeepRelations, Double BaseX, Double BaseY, Double BaseZ, Double VectorXCoord, Double VectorYCoord, Double VectorZCoord, Double AngleAboutVector)
 {
     return(ISketchManagerinstance.ISketchManagerInstance.RotateOrCopy3DAboutVector(Copy, NumCopies, KeepRelations, BaseX, BaseY, BaseZ, VectorXCoord, VectorYCoord, VectorZCoord, AngleAboutVector));
 }
 //public static Object CreateSplinesByEqnParams2(ISketchManagerObject ISketchManagerinstance, SplineParamDataObject ParamData)
 //{
 //    return ISketchManagerinstance.ISketchManagerInstance.CreateSplinesByEqnParams2(ParamData);
 //}
 public static ISketchSegmentObject CreateConic(ISketchManagerObject ISketchManagerinstance, Double XFocus, Double YFocus, Double ZFocus, Double XApex, Double YApex, Double ZApex, Double X1, Double Y1, Double Z1, Double X2, Double Y2, Double Z2)
 {
     return(new ISketchSegmentObject(ISketchManagerinstance.ISketchManagerInstance.CreateConic(XFocus, YFocus, ZFocus, XApex, YApex, ZApex, X1, Y1, Z1, X2, Y2, Z2)));
 }
 public static Boolean InsertExplodeLineSketch(ISketchManagerObject ISketchManagerinstance)
 {
     return(ISketchManagerinstance.ISketchManagerInstance.InsertExplodeLineSketch());
 }
 public static Boolean SketchUseEdge3(ISketchManagerObject ISketchManagerinstance, Boolean Chain, Boolean InnerLoops)
 {
     return(ISketchManagerinstance.ISketchManagerInstance.SketchUseEdge3(Chain, InnerLoops));
 }
 public static IModelDoc2Object Document(ISketchManagerObject ISketchManagerinstance)
 {
     return(new IModelDoc2Object(ISketchManagerinstance.ISketchManagerInstance.Document));
 }
 public static Boolean SketchOffset(ISketchManagerObject ISketchManagerinstance, Double Offset, Boolean BothDirections, Boolean Chain, Boolean CapEnds, Boolean MakeConstruction, Boolean AddDimensions)
 {
     return(ISketchManagerinstance.ISketchManagerInstance.SketchOffset(Offset, BothDirections, Chain, CapEnds, MakeConstruction, AddDimensions));
 }
 public static Double CurvatureScale(ISketchManagerObject ISketchManagerinstance)
 {
     return(ISketchManagerinstance.ISketchManagerInstance.CurvatureScale);
 }
 public static Boolean GetDynamicMirror(ISketchManagerObject ISketchManagerinstance)
 {
     return(ISketchManagerinstance.ISketchManagerInstance.GetDynamicMirror());
 }
 public static Int32 CurvatureDensity(ISketchManagerObject ISketchManagerinstance)
 {
     return(ISketchManagerinstance.ISketchManagerInstance.CurvatureDensity);
 }
 public static Boolean SketchUseEdge(ISketchManagerObject ISketchManagerinstance, Boolean Chain)
 {
     return(ISketchManagerinstance.ISketchManagerInstance.SketchUseEdge(Chain));
 }
 public static ISketchHatchObject CreateRegionHatch(ISketchManagerObject ISketchManagerinstance, Double X, Double Y, Double Z, Double Angle, Double Scale, Int32 Color, String Hatchname, String Layername)
 {
     return(new ISketchHatchObject(ISketchManagerinstance.ISketchManagerInstance.CreateRegionHatch(X, Y, Z, Angle, Scale, Color, Hatchname, Layername)));
 }