CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Interface ICamIpcFeatureFinder

    IPC: feature finder of the project

    Namespace: CAMIPC.FeatureFinder
    Assembly: CAMIPC.FeatureFinder.dll
    Syntax
    [Guid("3C74A9F1-736A-4066-AC01-DBC153BF3BD8")]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface ICamIpcFeatureFinder

    Properties

    IsUpdating

    True while feature recognition is running in background

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

    RecognitionProgress

    Current recognition progress (0..100)

    Declaration
    double RecognitionProgress { get; }
    Property Value
    Type Description
    double

    UpdateStamp

    Incremented each time the feature list changes

    Declaration
    int UpdateStamp { get; }
    Property Value
    Type Description
    int

    Methods

    CancelRecognition(ref TExecuteContext)

    Declaration
    void CancelRecognition(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext

    GetAllFeatures(bool, ref TExecuteContext)

    Declaration
    ICamIpcFeatureList GetAllFeatures(bool IncludeDeleted, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    bool IncludeDeleted
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcFeatureList

    GetFeatureById(string, ref TExecuteContext)

    Declaration
    ICamIpcFeature GetFeatureById(string Id, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    string Id
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcFeature

    GetFeatures(bool, ref TExecuteContext)

    Declaration
    ICamIpcFeatureList GetFeatures(bool IncludeDeleted, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    bool IncludeDeleted
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcFeatureList

    GetFeaturesForNode(string, bool, TST3DMatrix, ref TExecuteContext)

    Declaration
    ICamIpcFeatureList GetFeaturesForNode(string NodeName, bool UseRefMatrix, TST3DMatrix RefMatrix, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    string NodeName
    bool UseRefMatrix
    TST3DMatrix RefMatrix
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcFeatureList

    GetFeaturesForSelected(ref TExecuteContext)

    Declaration
    ICamIpcFeatureList GetFeaturesForSelected(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcFeatureList

    GetInstanceId()

    Declaration
    string GetInstanceId()
    Returns
    Type Description
    string

    GetSelectedFeatures(ref TExecuteContext)

    Declaration
    ICamIpcFeatureList GetSelectedFeatures(ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    TExecuteContext ExecuteContext
    Returns
    Type Description
    ICamIpcFeatureList

    RunRecognition(bool, ref TExecuteContext)

    Declaration
    void RunRecognition(bool WaitForCompletion, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    bool WaitForCompletion
    TExecuteContext ExecuteContext

    SelectFeatureByBaseEntities(string, TCamApiFeatureType, ref TExecuteContext)

    Declaration
    bool SelectFeatureByBaseEntities(string BaseEntityNames, TCamApiFeatureType FeatureType, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    string BaseEntityNames
    TCamApiFeatureType FeatureType
    TExecuteContext ExecuteContext
    Returns
    Type Description
    bool
    In this article