CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Interface ICamIpcFeature

    IPC: base interface of a recognized feature

    Namespace: CAMIPC.FeatureFinder
    Assembly: CAMIPC.FeatureFinder.dll
    Syntax
    [Guid("2660C228-6968-4B4F-A8CD-18A5E6EB2197")]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface ICamIpcFeature

    Properties

    BaseEntityCount

    Number of base geometry entities that make up this feature

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

    BaseEntityName[int]

    Declaration
    string BaseEntityName[int Index] { get; }
    Parameters
    Type Name Description
    int Index
    Property Value
    Type Description
    string

    Caption

    Declaration
    string Caption { get; }
    Property Value
    Type Description
    string

    FeatureType

    Declaration
    TCamApiFeatureType FeatureType { get; }
    Property Value
    Type Description
    TCamApiFeatureType

    Highlighted

    Transient highlight of the feature's base entities in the viewport (the standard FF preview state, distinct from Selected). Use for hover-preview: it does not change the actual selection, so it is not captured as a macro selection step.

    Declaration
    bool Highlighted { get; set; }
    Property Value
    Type Description
    bool

    Id

    Declaration
    string Id { get; }
    Property Value
    Type Description
    string

    IsMachined

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

    IsValid

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

    Lcs

    Declaration
    TST3DMatrix Lcs { get; }
    Property Value
    Type Description
    TST3DMatrix

    Selected

    True if the feature is selected in the UI. Writable — set to highlight/unhighlight the feature and its base entities in the CAM viewport from an external app.

    Declaration
    bool Selected { get; set; }
    Property Value
    Type Description
    bool

    Status

    Declaration
    TCamApiFeatureStatus Status { get; }
    Property Value
    Type Description
    TCamApiFeatureStatus

    SubFeature[int]

    Declaration
    ICamIpcFeature SubFeature[int Index] { get; }
    Parameters
    Type Name Description
    int Index
    Property Value
    Type Description
    ICamIpcFeature

    SubFeatureCount

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

    ZMax

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

    ZMin

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

    Methods

    GetInstanceId()

    Declaration
    string GetInstanceId()
    Returns
    Type Description
    string
    In this article