Interface ICamIpcFeatureFinder
IPC: feature finder of the project
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
Property Value
RecognitionProgress
Current recognition progress (0..100)
Declaration
double RecognitionProgress { get; }
Property Value
UpdateStamp
Incremented each time the feature list changes
Declaration
Property Value
Methods
GetAllFeatures(bool, ref TExecuteContext)
Declaration
ICamIpcFeatureList GetAllFeatures(bool IncludeDeleted, ref TExecuteContext ExecuteContext)
Parameters
Returns
GetFeatureById(string, ref TExecuteContext)
Declaration
ICamIpcFeature GetFeatureById(string Id, ref TExecuteContext ExecuteContext)
Parameters
Returns
GetFeatures(bool, ref TExecuteContext)
Declaration
ICamIpcFeatureList GetFeatures(bool IncludeDeleted, ref TExecuteContext ExecuteContext)
Parameters
Returns
GetFeaturesForNode(string, bool, TST3DMatrix, ref TExecuteContext)
Declaration
ICamIpcFeatureList GetFeaturesForNode(string NodeName, bool UseRefMatrix, TST3DMatrix RefMatrix, ref TExecuteContext ExecuteContext)
Parameters
Returns
GetFeaturesForSelected(ref TExecuteContext)
Declaration
ICamIpcFeatureList GetFeaturesForSelected(ref TExecuteContext ExecuteContext)
Parameters
Returns
GetInstanceId()
Declaration
Returns
GetSelectedFeatures(ref TExecuteContext)
Declaration
ICamIpcFeatureList GetSelectedFeatures(ref TExecuteContext ExecuteContext)
Parameters
Returns
RunRecognition(bool, ref TExecuteContext)
Declaration
void RunRecognition(bool WaitForCompletion, ref TExecuteContext ExecuteContext)
Parameters
SelectFeatureByBaseEntities(string, TCamApiFeatureType, ref TExecuteContext)
Declaration
bool SelectFeatureByBaseEntities(string BaseEntityNames, TCamApiFeatureType FeatureType, ref TExecuteContext ExecuteContext)
Parameters
Returns