| Parameter | Type | Description | Remarks | 
	
		| ActivateSubroutine(IQaSubroutine* pSubroutine_); | short |  |  | 
	
		| AddFeatFilter(BSTR filter_, BSTR value_); | long |  |  | 
	
		| AddFeatureToFeatListByKeys(BSTR featureKeyLabel_, 
		 BSTR routineKeyLabel_); | long |  |  | 
	
		| AddFeatureToFeatureList(IQaFeature* feature_); | long |  |  | 
	
		| AddRoutineToQuery(BSTR keyLabel_); | long |  |  | 
	
		| AddSampFilter(BSTR filter_, BSTR value_); | long |  |  | 
	
		| AddSampleToSampList(IQaSample* sample_); | long |  |  | 
	
		| AddSampleToSampListByKey(BSTR keyLabel_); | long |  |  | 
	
		| ClearFeatFilters(); | long |  |  | 
	
		| ClearRoutFilters(); | long |  |  | 
	
		| ClearSampFilters(); | long |  |  | 
	
		| CreateFeature(BSTR label, [optional] variant routineKeyLabel_); | IQaFeature* |  |  | 
	
		| CreateRoutine(BSTR label_, eHandedness hand_, 
		 IQaFilters* keyFilters_); | IQaRoutine* |  |  | 
	
		| CreateSample(BSTR label, [optional] variant routineKeyLabel_); | IQaSample* |  |  | 
	
		| CreateSMIHole(BSTR label, double x, double y, 
		 double z, double i, double j, double k, double dia, [optional] 
		 variant routineKeyLabel_); | IQaFeature* |  |  | 
	
		| CreateSMIPoint(BSTR label, double x, double y, 
		 double z, double i, double j, double k, [optional] variant routineKeyLabel_); | IQaFeature* |  |  | 
	
		| CreateSMISlot(BSTR label, double x, double y, 
		 double z, double i, double j, double k, double len, double wid, 
		 [optional] variant routineKeyLabel_); | IQaFeature* |  |  | 
	
		| Delete(); | long |  |  | 
	
		| DeviationType(eDeviationSmiType smiType, eDeviationCharacteristicType 
		 chrType); | eDeviationType |  |  | 
	
		| DeviationType(eDeviationSmiType smiType, eDeviationCharacteristicType 
		 chrType, eDeviationType newType); | void |  |  | 
	
		| GetDataSourceFeatsFiltersByPos(short pos); | IQaQueryFilter* |  |  | 
	
		| GetDataSourceFeatsFiltersCount(); | long |  |  | 
	
		| GetDataSourceLabel(); | BSTR |  |  | 
	
		| GetDataSourceSampFiltersByPos(short pos); | IQaQueryFilter* |  |  | 
	
		| GetDataSourceSampFiltersCount(); | long |  |  | 
	
		| GetFeature(BSTR featureLabel); | IQaFeature* |  |  | 
	
		| GetFeaturebyPos(long pos); | IQaFeature* |  |  | 
	
		| GetFeatureCount(); | long |  |  | 
	
		| GetFeatureListCount(); | long |  |  | 
	
		| GetFeatureListFeatByPos(long pos_); | IQaFeature* |  |  | 
	
		| GetRoutineByName(BSTR keyLabel_); | IQaRoutine* |  |  | 
	
		| GetRoutineByPos(long pos); | IQaRoutine* |  |  | 
	
		| GetRoutineCount(); | long |  |  | 
	
		| GetSample(BSTR sampleLabel); | IQaSample* |  |  | 
	
		| GetSamplebyPos(long pos); | IQaSample* |  |  | 
	
		| GetSampleCount(); | long |  |  | 
	
		| GetSampleListCount(); | long |  |  | 
	
		| GetSampleListKeyLabelByPos(long pos_); | BSTR |  |  | 
	
		| GetSampleListSampByPos(long pos_); | IQaSample* |  |  | 
	
		| GetSubroutineByName(BSTR keyLabel_); | IQaSubroutine* |  |  | 
	
		| GetSubroutineByPos(long pos_); | IQaSubroutine* |  |  | 
	
		| GetSubroutineCount(); | long |  |  | 
	
		| IsLoaded(); | boolean |  |  | 
	
		| Load(); | boolean |  |  | 
	
		| LoadSubroutineByFilter(BSTR filter_, BSTR value_); | long |  |  | 
	
		| MakeFeatureList(); | long |  |  | 
	
		| MakeSampleList(); | long |  |  | 
	
		| Refresh(); | long |  |  | 
	
		| RemoveFeatFilter(BSTR label_, BSTR value_); | long |  |  | 
	
		| RemoveRoutFilter(BSTR label_, BSTR value_); | long |  |  | 
	
		| RemoveRoutineFromQuery(BSTR keyLabel_); | long |  |  | 
	
		| RemoveSampFilter(BSTR label_, BSTR value_); | long |  |  | 
	
		| SetActiveSample(BSTR label_); | BOOL |  |  | 
	
		| UnLoadSubroutines(); | long |  |  | 
	
		| Update(); | long |  |  | 
	
	
	
	
	
		| Parameter | Type | Description | Remarks | 
	
		| DataSourceConnectString; | BSTR |  |  | 
	
		| DataSourceDatabaseName; | BSTR |  |  | 
	
		| DataSourceFeatSelectionsType; | eFeatureFilterSelectionType |  |  | 
	
		| DataSourceFeatureFilterLabel; | BSTR |  |  | 
	
		| DataSourceFeaturesFilter; | VARIANT |  |  | 
	
		| DataSourceFeaturesFilterType; | eFeatureFilterType |  |  | 
	
		| DataSourcePassword; | BSTR |  |  | 
	
		| DataSourceRoutineCode; | BSTR |  |  | 
	
		| DataSourceRoutineLabel; | BSTR |  |  | 
	
		| DataSourceSampleFilterLabel; | BSTR |  |  | 
	
		| DataSourceSamplesAfterDateTime; | DATE |  |  | 
	
		| DataSourceSamplesBeforeDateTime; | DATE |  |  | 
	
		| DataSourceSamplesBeforeDays; | long |  |  | 
	
		| DataSourceSamplesBeforeHours; | long |  |  | 
	
		| DataSourceSamplesBeforeMinutes; | long |  |  | 
	
		| DataSourceSamplesBeforeTime; | DATE |  |  | 
	
		| DataSourceSamplesCutOffDate; | DATE |  |  | 
	
		| DataSourceSamplesCutOffDateType; | eSampleCutoffDateType |  |  | 
	
		| DataSourceSamplesCutOffDays; | long |  |  | 
	
		| DataSourceSamplesDuringBeginType; | eSampleDuringType |  |  | 
	
		| DataSourceSamplesDuringMinusCount; | long |  |  | 
	
		| DataSourceSamplesDuringMinusType; | eSampleDuringType |  |  | 
	
		| DataSourceSamplesDuringPeriodCount; | long |  |  | 
	
		| DataSourceSamplesDuringPeriodType; | eSampleDuringType |  |  | 
	
		| DataSourceSamplesFilters; | VARIANT |  |  | 
	
		| DataSourceSamplesFilterType; | eSampleFilterType |  |  | 
	
		| DataSourceSamplesLast; | long |  |  | 
	
		| DataSourceSamplesLoadLikeQuery; | BSTR |  |  | 
	
		| DataSourceSamplesLoadOrder; | eSampleOrder |  |  | 
	
		| DataSourceSamplesOrder; | eSampleOrder |  |  | 
	
		| DataSourceSamplesQueryDate; | DATE |  |  | 
	
		| DataSourceSamplesSkip; | long |  |  | 
	
		| DataSourceSamplesSortOrder; | eSampleOrder |  |  | 
	
		| DataSourceSamplesType; | eSampleType |  |  | 
	
		| DataSourceSamplesUseQueryDate; | BOOL |  |  | 
	
		| DataSourceUserName; | BSTR |  |  | 
	
		| Label; | BSTR |  |  | 
	
		| ManagedConnection; | BSTR |  |  | 
	
		| OracleConnectString; | BSTR |  |  | 
	
		| OracleFeaturesFilter; | VARIANT |  |  | 
	
		| OracleFeaturesFilterType; | eFeatureFilterType |  |  | 
	
		| OraclePassword; | BSTR |  |  | 
	
		| OracleRoutineLabel; | BSTR |  |  | 
	
		| OracleSamplesAfterDateTime; | DATE |  |  | 
	
		| OracleSamplesBeforeDateTime; | DATE |  |  | 
	
		| OracleSamplesBeforeDays; | long |  |  | 
	
		| OracleSamplesBeforeHours; | long |  |  | 
	
		| OracleSamplesBeforeMinutes; | long |  |  | 
	
		| OracleSamplesBeforeTime; | DATE |  |  | 
	
		| OracleSamplesDuringBeginType; | eSampleDuringType |  |  | 
	
		| OracleSamplesDuringMinusCount; | long |  |  | 
	
		| OracleSamplesDuringMinusType; | eSampleDuringType |  |  | 
	
		| OracleSamplesDuringPeriodCount; | long |  |  | 
	
		| OracleSamplesDuringPeriodType; | eSampleDuringType |  |  | 
	
		| OracleSamplesFilters; | VARIANT |  |  | 
	
		| OracleSamplesFilterType; | eSampleFilterType |  |  | 
	
		| OracleSamplesLast; | long |  |  | 
	
		| OracleSamplesLoadOrder; | eSampleOrder |  |  | 
	
		| OracleSamplesOrder; | eSampleOrder |  |  | 
	
		| OracleSamplesSkip; | long |  |  | 
	
		| OracleSamplesSortOrder; | eSampleOrder |  |  | 
	
		| OracleSamplesType; | eSampleType |  |  | 
	
		| OracleUserName; | BSTR |  |  | 
	
		| QueryType; | eQueryType |  |  | 
	
		| SQLServerConnectString; | BSTR |  |  | 
	
		| SQLServerDatabaseName; | BSTR |  |  | 
	
		| SQLServerFeaturesFilter; | VARIANT |  |  | 
	
		| SQLServerFeaturesFilterType; | eFeatureFilterType |  |  | 
	
		| SQLServerPassword; | BSTR |  |  | 
	
		| SQLServerRoutineLabel; | BSTR |  |  | 
	
		| SQLServerSamplesAfterDateTime; | DATE |  |  | 
	
		| SQLServerSamplesBeforeDateTime; | DATE |  |  | 
	
		| SQLServerSamplesBeforeDays; | long |  |  | 
	
		| SQLServerSamplesBeforeHours; | long |  |  | 
	
		| SQLServerSamplesBeforeMinutes; | long |  |  | 
	
		| SQLServerSamplesBeforeTime; | DATE |  |  | 
	
		| SQLServerSamplesDuringBeginType; | eSampleDuringType |  |  | 
	
		| SQLServerSamplesDuringMinusCount; | long |  |  | 
	
		| SQLServerSamplesDuringMinusType; | eSampleDuringType |  |  | 
	
		| SQLServerSamplesDuringPeriodCount; | long |  |  | 
	
		| SQLServerSamplesDuringPeriodType; | eSampleDuringType |  |  | 
	
		| SQLServerSamplesFilters; | VARIANT |  |  | 
	
		| SQLServerSamplesFilterType; | eSampleFilterType |  |  | 
	
		| SQLServerSamplesLast; | long |  |  | 
	
		| SQLServerSamplesLoadOrder; | eSampleOrder |  |  | 
	
		| SQLServerSamplesOrder; | eSampleOrder |  |  | 
	
		| SQLServerSamplesSkip; | long |  |  | 
	
		| SQLServerSamplesSortOrder; | eSampleOrder |  |  | 
	
		| SQLServerSamplesType; | eSampleType |  |  | 
	
		| SQLServerUserName; | BSTR |  |  | 
	
		| SubGroupSize; | long |  |  |