Interface ICamApiFeatureFinder
Feature finder — provides access to recognized features of the current project
Assembly: CAMAPI.FeatureFinder.dll
Syntax
[Guid("4F2F777E-1125-47B7-BCD6-6A52383E8FEF")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface ICamApiFeatureFinder
Properties
IsUpdating
True while feature recognition is running in background
Declaration
Property Value
RecognitionProgress
Current recognition progress (0..100). Read while IsUpdating = true.
Declaration
double RecognitionProgress { get; }
Property Value
UpdateStamp
Incremented each time the feature list changes
Declaration
Property Value
Methods
GetAllFeatures(bool, out TResultStatus)
Declaration
ICamApiFeatureList GetAllFeatures(bool IncludeDeleted, out TResultStatus ResultStatus)
Parameters
Returns
GetFeatureById(string, out TResultStatus)
Declaration
ICamApiFeature GetFeatureById(string Id, out TResultStatus ResultStatus)
Parameters
Returns
GetFeatures(bool, out TResultStatus)
Declaration
ICamApiFeatureList GetFeatures(bool IncludeDeleted, out TResultStatus ResultStatus)
Parameters
Returns
GetFeaturesForNode(string, bool, TST3DMatrix, out TResultStatus)
Declaration
ICamApiFeatureList GetFeaturesForNode(string NodeName, bool UseRefMatrix, TST3DMatrix RefMatrix, out TResultStatus ResultStatus)
Parameters
Returns
GetFeaturesForSelected(out TResultStatus)
Declaration
ICamApiFeatureList GetFeaturesForSelected(out TResultStatus ResultStatus)
Parameters
Returns
GetSelectedFeatures(out TResultStatus)
Declaration
ICamApiFeatureList GetSelectedFeatures(out TResultStatus ResultStatus)
Parameters
Returns
RunRecognition(bool, out TResultStatus)
Declaration
void RunRecognition(bool WaitForCompletion, out TResultStatus ResultStatus)
Parameters
SelectFeatureByBaseEntities(string, TCamApiFeatureType, out TResultStatus)
Declaration
bool SelectFeatureByBaseEntities(string BaseEntityNames, TCamApiFeatureType FeatureType, out TResultStatus ResultStatus)
Parameters
Returns