CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Interface ICamIpcFace

    Namespace: CAMIPC.SurfaceTypes
    Assembly: CAMIPC.SurfaceTypes.dll
    Syntax
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    [Guid("5F865ED2-955E-448C-8E1F-C6B916D9373C")]
    public interface ICamIpcFace

    Properties

    Orientation

    Declaration
    bool Orientation { get; }
    Property Value
    Type Description
    bool

    Surface

    Declaration
    ICamIpcSurface Surface { get; }
    Property Value
    Type Description
    ICamIpcSurface

    SurfaceKind

    Classified analytic kind of the underlying surface (planar, cylindrical, conical, spherical, toroidal or other)

    Declaration
    TCamIpcSurfaceKind SurfaceKind { get; }
    Property Value
    Type Description
    TCamIpcSurfaceKind

    Methods

    GetCone(out TST3DPoint, out TST3DPoint, out double, out double)

    Declaration
    bool GetCone(out TST3DPoint Center, out TST3DPoint Axis, out double Radius, out double HalfAngle)
    Parameters
    Type Name Description
    TST3DPoint Center
    TST3DPoint Axis
    double Radius
    double HalfAngle
    Returns
    Type Description
    bool

    GetCylinder(out TST3DPoint, out TST3DPoint, out double)

    Declaration
    bool GetCylinder(out TST3DPoint Center, out TST3DPoint Axis, out double Radius)
    Parameters
    Type Name Description
    TST3DPoint Center
    TST3DPoint Axis
    double Radius
    Returns
    Type Description
    bool

    GetFirstLoop()

    Get first loop of the face. Next loops can be obtained via GetNext method of created ICamIpcLoop object

    Declaration
    ICamIpcLoop GetFirstLoop()
    Returns
    Type Description
    ICamIpcLoop

    GetInstanceId()

    Get unique identifier of current instance (used in IPC messages)

    Declaration
    string GetInstanceId()
    Returns
    Type Description
    string

    GetMaxCurvatureRadius(double)

    Declaration
    double GetMaxCurvatureRadius(double Tol)
    Parameters
    Type Name Description
    double Tol
    Returns
    Type Description
    double

    GetMesh(double)

    Declaration
    ICamIpcMesh GetMesh(double Tol)
    Parameters
    Type Name Description
    double Tol
    Returns
    Type Description
    ICamIpcMesh

    GetMinCurvatureRadius(double)

    Declaration
    double GetMinCurvatureRadius(double Tol)
    Parameters
    Type Name Description
    double Tol
    Returns
    Type Description
    double

    GetNurbsForm()

    Declaration
    ICamIpcFace GetNurbsForm()
    Returns
    Type Description
    ICamIpcFace

    GetPlane(out TST3DPoint, out TST3DPoint)

    Declaration
    bool GetPlane(out TST3DPoint Origin, out TST3DPoint Normal)
    Parameters
    Type Name Description
    TST3DPoint Origin
    TST3DPoint Normal
    Returns
    Type Description
    bool

    IsCylindricalHole(double, out TST3DPoint, out TST3DPoint, out double, out double, out double)

    Declaration
    bool IsCylindricalHole(double Tol, out TST3DPoint Center, out TST3DPoint Axis, out double Radius, out double ZMin, out double ZMax)
    Parameters
    Type Name Description
    double Tol
    TST3DPoint Center
    TST3DPoint Axis
    double Radius
    double ZMin
    double ZMax
    Returns
    Type Description
    bool
    In this article