public static Dictionary <string, object> GetExtremePoint(IBody2Object IBody2instance, Double X, Double Y, Double Z) { bool result = IBody2instance.IBody2Instance.GetExtremePoint(X, Y, Z, out double Outx, out double Outy, out double Outz); return(new Dictionary <string, object>() { { SWValueConst.Result, Outx }, { SWValueConst.Outy, Outy }, { SWValueConst.Outz, Outz } }); }
public static Dictionary <string, object> GetTrackingIDs(IBody2Object IBody2instance, Int32 TrackingCookie) { var result = IBody2instance.IBody2Instance.GetTrackingIDs(TrackingCookie, out object TrackingIDs); return(new Dictionary <string, object>() { { SWValueConst.Result, result }, { SWValueConst.TrackingIDs, TrackingIDs } }); }
public static Int32 ICreateSurfaceFeatureFromBodyCount2(IPartDocObject IPartDocinstance, IBody2Object Body, Int32 Options) { return(IPartDocinstance.IPartDocInstance.ICreateSurfaceFeatureFromBodyCount2(Body.IBody2Instance.CastObj <Body2>(), Options)); }
public static Object MaterialPropertyValues(IBody2Object IBody2instance) { return(IBody2instance.IBody2Instance.MaterialPropertyValues); }
public static IBody2Object ICreateTempBodyFromSurfaces(IBody2Object IBody2instance) { return(new IBody2Object(IBody2instance.IBody2Instance.ICreateTempBodyFromSurfaces())); }
//ref not solve public static Boolean ISetXform(IBody2Object IBody2instance, Double XformIn) { return(IBody2instance.IBody2Instance.ISetXform(XformIn)); }
public static Double IGetMassProperties(IBody2Object IBody2instance, Double Density) { return(IBody2instance.IBody2Instance.IGetMassProperties(Density)); }
public static Boolean SetMaterialUserName(IBody2Object IBody2instance, String Name) { return(IBody2instance.IBody2Instance.SetMaterialUserName(Name)); }
//public static ISurfaceObject ICreateOffsetSurface(IBody2Object IBody2instance, SurfaceObject SurfaceIn, Double Distance) //{ // return new ISurfaceObject(IBody2instance.IBody2Instance.ICreateOffsetSurface(SurfaceIn, Distance)); //} public static Boolean RemoveRedundantTopology(IBody2Object IBody2instance) { return(IBody2instance.IBody2Instance.RemoveRedundantTopology()); }
//public static ISurfaceObject ICreateBlendSurface(IBody2Object IBody2instance, SurfaceObject Surface1, Double Range1, SurfaceObject Surface2, Double Range2, Double& StartVec, Double& EndVec, Int32 HaveHelpVec, Double& HelpVec, Int32 HaveHelpBox, Double& HelpBox) //{ // return new ISurfaceObject(IBody2instance.IBody2Instance.ICreateBlendSurface(Surface1, Range1, Surface2, Range2, StartVec, EndVec, HaveHelpVec, HelpVec, HaveHelpBox, HelpBox)); //} public static Object CreateOffsetSurface(IBody2Object IBody2instance, Object SurfaceIn, Double Distance) { return(IBody2instance.IBody2Instance.CreateOffsetSurface(SurfaceIn, Distance)); }
public static Object CreateBlendSurface(IBody2Object IBody2instance, Object Surface1, Double Range1, Object Surface2, Double Range2, Object StartVec, Object EndVec, Int32 HaveHelpVec, Object HelpVec, Int32 HaveHelpBox, Object HelpBox) { return(IBody2instance.IBody2Instance.CreateBlendSurface(Surface1, Range1, Surface2, Range2, StartVec, EndVec, HaveHelpVec, HelpVec, HaveHelpBox, HelpBox)); }
public static void ISave(IBody2Object IBody2instance, Object StreamIn) { IBody2instance.IBody2Instance.ISave(StreamIn); }
public static void IDisplayWireFrameXOR(IBody2Object IBody2instance, IPartDocObject Part, Int32 Color) { IBody2instance.IBody2Instance.IDisplayWireFrameXOR(Part.IPartDocInstance as PartDoc, Color); }
public static void DisplayWireFrameXOR(IBody2Object IBody2instance, Object Part, Int32 Color) { IBody2instance.IBody2Instance.DisplayWireFrameXOR(Part, Color); }
//public static ISurfaceObject ICreatePlanarSurfaceDLL(IBody2Object IBody2instance, Double& RootPoint, Double& Normal) //{ // return new ISurfaceObject(IBody2instance.IBody2Instance.ICreatePlanarSurfaceDLL(RootPoint, Normal)); //} //public static ISurfaceObject ICreateRevolutionSurfaceDLL(IBody2Object IBody2instance, CurveObject ProfileCurve, Double& AxisPoint, Double& AxisDirection, Double& ProfileEndPtParams) //{ // return new ISurfaceObject(IBody2instance.IBody2Instance.ICreateRevolutionSurfaceDLL(ProfileCurve, AxisPoint, AxisDirection, ProfileEndPtParams)); //} //public static ICurveObject IAddProfileLineDLL(IBody2Object IBody2instance, Double& RootPoint, Double& Direction) //{ // return new ICurveObject(IBody2instance.IBody2Instance.IAddProfileLineDLL(RootPoint, Direction)); //} //public static ICurveObject IAddProfileArcDLL(IBody2Object IBody2instance, Double& Center, Double& Axis, Double Radius, Double& StartPoint, Double& EndPoint) //{ // return new ICurveObject(IBody2instance.IBody2Instance.IAddProfileArcDLL(Center, Axis, Radius, StartPoint, EndPoint)); //} //public static ISurfaceObject ICreateBsplineSurfaceDLL(IBody2Object IBody2instance, Int32& Properties, Double& UKnotArray, Double& VKnotArray, Double& ControlPointCoordArray) //{ // return new ISurfaceObject(IBody2instance.IBody2Instance.ICreateBsplineSurfaceDLL(Properties, UKnotArray, VKnotArray, ControlPointCoordArray)); //} //public static ICurveObject IAddProfileBsplineDLL(IBody2Object IBody2instance, Int32& Properties, Double& KnotArray, Double& ControlPointCoordArray) //{ // return new ICurveObject(IBody2instance.IBody2Instance.IAddProfileBsplineDLL(Properties, KnotArray, ControlPointCoordArray)); //} //public static ISurfaceObject ICreateExtrusionSurfaceDLL(IBody2Object IBody2instance, CurveObject ProfileCurve, Double& AxisDirection) //{ // return new ISurfaceObject(IBody2instance.IBody2Instance.ICreateExtrusionSurfaceDLL(ProfileCurve, AxisDirection)); //} //public static void ICreateBoundedSurface(IBody2Object IBody2instance, Boolean UOpt, Boolean VOpt, Double& UvParams) //{ // return IBody2instance.IBody2Instance.ICreateBoundedSurface(UOpt, VOpt, UvParams); //} //public static void ICombineVolumes(IBody2Object IBody2instance, Body2Object ToolBody) //{ // return IBody2instance.IBody2Instance.ICombineVolumes(ToolBody); //} //public static Int32 ISectionBySheet(IBody2Object IBody2instance, Body2Object Sheet, Int32 NumMaxSections, Body2&Object SectionedBodies) //{ // return IBody2instance.IBody2Instance.ISectionBySheet(Sheet, NumMaxSections, SectionedBodies); //} //public static void IGetBodyBox(IBody2Object IBody2instance, Double& BoxCorners) //{ // return IBody2instance.IBody2Instance.IGetBodyBox(BoxCorners); //} public static void SetIgesInfo(IBody2Object IBody2instance, String SystemName, Double Granularity, Boolean AttemptKnitting) { IBody2instance.IBody2Instance.SetIgesInfo(SystemName, Granularity, AttemptKnitting); }
public static void ResetPropertyExtension(IBody2Object IBody2instance) { IBody2instance.IBody2Instance.ResetPropertyExtension(); }
public static String GetMaterialUserName(IBody2Object IBody2instance) { return(IBody2instance.IBody2Instance.GetMaterialUserName()); }
public static Object GetIntersectionEdges(IBody2Object IBody2instance, Object ToolBodyIn) { return(IBody2instance.IBody2Instance.GetIntersectionEdges(ToolBodyIn)); }
public static Boolean RemoveMaterialProperty(IBody2Object IBody2instance, Int32 Config_opt, Object Config_names) { return(IBody2instance.IBody2Instance.RemoveMaterialProperty(Config_opt, Config_names)); }
//public static IEdgeObject IGetIntersectionEdges(IBody2Object IBody2instance, Body2Object ToolBodyIn) //{ // return new IEdgeObject(IBody2instance.IBody2Instance.IGetIntersectionEdges(ToolBodyIn)); //} public static Int32 IGetIntersectionEdgeCount(IBody2Object IBody2instance, IBody2Object ToolBodyIn) { return(IBody2instance.IBody2Instance.IGetIntersectionEdgeCount(ToolBodyIn.IBody2Instance as Body2)); }
//public static ISurfaceObject ICreatePsplineSurfaceDLL(IBody2Object IBody2instance, Int32 Dim, Int32 UOrder, Int32 VOrder, Int32 Ncol, Int32 Nrow, Double& Coeffs, Int32 Basis, Double& Xform, Double ScaleFactor) //{ // return new ISurfaceObject(IBody2instance.IBody2Instance.ICreatePsplineSurfaceDLL(Dim, UOrder, VOrder, Ncol, Nrow, Coeffs, Basis, Xform, ScaleFactor)); //} public static Boolean SetXform(IBody2Object IBody2instance, Object XformIn) { return(IBody2instance.IBody2Instance.SetXform(XformIn)); }
public static void RemoveFacesFromSheet(IBody2Object IBody2instance, Int32 NumOfFaces, Object FacesToRemove) { IBody2instance.IBody2Instance.RemoveFacesFromSheet(NumOfFaces, FacesToRemove); }
public static Object CreateTempBodyFromSurfaces(IBody2Object IBody2instance) { return(IBody2instance.IBody2Instance.CreateTempBodyFromSurfaces()); }
//public static Boolean GetCoincidenceTransform(IBody2Object IBody2instance, Object BodyDispIn, MathTransform&Object Xform) //{ // return IBody2instance.IBody2Instance.GetCoincidenceTransform(BodyDispIn, Xform); //} public static Boolean IsPatternSeed(IBody2Object IBody2instance, Object BodyDispIn) { return(IBody2instance.IBody2Instance.IsPatternSeed(BodyDispIn)); }
public static Object Operations(IBody2Object IBody2instance, Int32 OperationType, Object ToolBody, Int32 NumMaxSections) { return(IBody2instance.IBody2Instance.Operations(OperationType, ToolBody, NumMaxSections)); }
//ref not solve Face public static void IRemoveFacesFromSheet(IBody2Object IBody2instance, Int32 NumOfFaces, IFace2Object FacesToRemove) { IBody2instance.IBody2Instance.IRemoveFacesFromSheet(NumOfFaces, FacesToRemove.IFace2Instance as Face2); }
public static IFeatureObject ICreateFeatureFromBody4(IPartDocObject IPartDocinstance, IBody2Object Body, Boolean MakeRefSurface, Int32 Options) { return(new IFeatureObject(IPartDocinstance.IPartDocInstance.ICreateFeatureFromBody4(Body.IBody2Instance.CastObj <Body2>(), MakeRefSurface, Options))); }
//public static void ICreatePlanarTrimSurfaceDLL(IBody2Object IBody2instance, Int32 VertexCount, Double& Points, Double& Normal) //{ // return IBody2instance.IBody2Instance.ICreatePlanarTrimSurfaceDLL(VertexCount, Points, Normal); //} public static Int32 AddPropertyExtension(IBody2Object IBody2instance, Object PropertyExtension) { return(IBody2instance.IBody2Instance.AddPropertyExtension(PropertyExtension)); }
public static ISketchSegmentObject GetPathSegmentAt(IStructuralMemberFeatureDataObject IStructuralMemberFeatureDatainstance, IBody2Object PBodyIn) { return(new ISketchSegmentObject(IStructuralMemberFeatureDatainstance.IStructuralMemberFeatureDataInstance.GetPathSegmentAt(PBodyIn?.IBody2Instance.CastObj <Body2>()))); }
public static Object GetPropertyExtension(IBody2Object IBody2instance, Int32 ID) { return(IBody2instance.IBody2Instance.GetPropertyExtension(ID)); }