![]() |
MikroCAD SDK Library
|
Measurement program set class.
Public Member Functions | |
| long | AddMeasurementProgram (string stMeasProgName) |
| Adds a new measurement programs. More... | |
| long | AddPreFilterParameter (string stMeasProgName, MeasurementPreFilterType FilterType, void *pParameter, bool bClear=false) |
| Adds a prefilter parameter set to the list. More... | |
| long | AddPreFilterParameterDef (MeasurementPreFilterType FilterType, void *pParameter, bool bClear=false) |
| Adds a prefilter parameter set to the default set list. More... | |
| void | Assign (CMeasProgramSet *pMeasProgset) |
| Assign from an other measurement program set. | |
| void | Clear () |
| Deletes all measurement programs. | |
| CMeasProgramSet () | |
| Constructor. | |
| void | DeleteMeasurementProgram (string stMeasProgName) |
| Deletes a new measurement programs. More... | |
| bool | FromBuffer (PBYTE &pbyBuffer, DWORD &dwCurrBufferSize) |
| Read from buffer pbyBuffer - Pointer to buffer (Pointer will incremented !!!) dwCurrBufferSize - Current buffer size (will decremented) More... | |
| bool | FromIniFile () |
| Read settings from INI file, filename is default ini file name. More... | |
| bool | FromIniFile (string stIniFileName) |
| Read settings from INI file, filename is default ini file name. More... | |
| unsigned long | GetBufferSize () |
| Returns the buffer size in byte. | |
| string | GetCurrentMeasurementProgram () |
| Get current measurement program ("" - Default measurement program) | |
| long | GetCurrentMeasurementProgramIndex () |
| Get current measurement program index (< 0 - Default measurement program) | |
| string | GetDefaultMeasProgramName () |
| Which measuring program is identical to the default measuring program. More... | |
| TMeasurementParameterSet * | GetMeasurementParameter (string stMeasProgName="") |
| Returns a pointer to measurement parameter stMeasProgName - Measurement program name (not case sensitive) - "" - selected program. | |
| unsigned long | GetNumParameterSets () |
| Returns the number of measurement parameter sets. | |
| bool | GetOnSensorFlag () |
| Height image calculation on sensor or sensor DLL if possible. More... | |
| string | GetParameterSetName (unsigned long dwIndex) |
| Returns the name of the measurement parameter set on index. | |
| TDataAcquPreFilterSetData * | GetPreFilterParameter (string stMeasProgName="") |
| Returns a pointer to prefilter parameter. More... | |
| unsigned long | GetThesholdPowerSpectrum (string stMeasProgName="") |
| Returns threshold for power spectrum. More... | |
| long | LoadFromBinaryFile (CDataFile *pFile) |
| Load from binary file. More... | |
| long | SaveToBinaryFile (CDataFile *pFile) |
| Save to binary file. More... | |
| long | SelectCurrentMeasurementProgram (string stMeasProgName="") |
| Selects the current measurement program. More... | |
| long | SetMeasurementParameter (string stMeasProgName, MeasurementMode MeasMode, void *pParameter) |
| Sets the measurement parameter. More... | |
| long | SetMeasurementParameterDef (MeasurementMode MeasMode, void *pParameter) |
| Sets the measurement parameter for the default set. More... | |
| void | SetOnSensorFlag (bool bOnSenor) |
| Set height image calculation on sensor or sensor DLL if possible. More... | |
| void | SetThesholdPowerSpectrum (unsigned long dwThres, string stMeasProgName="") |
| Sets threshold for power spectrum. More... | |
| bool | ToBuffer (PBYTE &pbyBuffer, DWORD &dwCurrBufferSize) |
| Write to buffer. More... | |
| bool | ToIniFile () |
| Write settings to INI file, filename is default ini file name. More... | |
| bool | ToIniFile (string stIniFileName) |
| Write settings to INI file, filename is default ini file name. More... | |
| virtual | ~CMeasProgramSet () |
| Destructor. | |
Static Public Member Functions | |
| static unsigned long | GetCurrentVersion () |
| Returns the current version. | |
| long CMeasProgramSet::AddMeasurementProgram | ( | string | stMeasProgName | ) |
Adds a new measurement programs.
| stMeasProgName | Measurement program name (not case sensitive) |
| long CMeasProgramSet::AddPreFilterParameter | ( | string | stMeasProgName, |
| MeasurementPreFilterType | FilterType, | ||
| void * | pParameter, | ||
| bool | bClear = false |
||
| ) |
Adds a prefilter parameter set to the list.
| stMeasProgName | Measurement program name (not case sensitive) |
| FilterType | Filter type |
| pParameter | Pointer to prefilter parameter (typ depends on filter type) |
| bClear | Delete list? |
| long CMeasProgramSet::AddPreFilterParameterDef | ( | MeasurementPreFilterType | FilterType, |
| void * | pParameter, | ||
| bool | bClear = false |
||
| ) |
Adds a prefilter parameter set to the default set list.
| FilterType | Filter type |
| pParameter | Pointer to prefilter parameter (typ depends on filter type) |
| bClear | Delete list? |
| void CMeasProgramSet::DeleteMeasurementProgram | ( | string | stMeasProgName | ) |
Deletes a new measurement programs.
| stMeasProgName | Measurement program name (not case sensitive) |
| bool CMeasProgramSet::FromBuffer | ( | PBYTE & | pbyBuffer, |
| DWORD & | dwCurrBufferSize | ||
| ) |
Read from buffer pbyBuffer - Pointer to buffer (Pointer will incremented !!!) dwCurrBufferSize - Current buffer size (will decremented)
| bool CMeasProgramSet::FromIniFile | ( | ) |
Read settings from INI file, filename is default ini file name.
| bool CMeasProgramSet::FromIniFile | ( | string | stIniFileName | ) |
Read settings from INI file, filename is default ini file name.
| stIniFileName | Ini file name (with path) |
| string CMeasProgramSet::GetDefaultMeasProgramName | ( | ) |
Which measuring program is identical to the default measuring program.
|
inline |
Height image calculation on sensor or sensor DLL if possible.
Always true for normal cases, false for development or tests
| TDataAcquPreFilterSetData* CMeasProgramSet::GetPreFilterParameter | ( | string | stMeasProgName = "" | ) |
Returns a pointer to prefilter parameter.
| stMeasProgName | Measurement program name (not case sensitive) - "" - selected program |
| unsigned long CMeasProgramSet::GetThesholdPowerSpectrum | ( | string | stMeasProgName = "" | ) |
Returns threshold for power spectrum.
| stMeasProgName | Measurement program name (not case sensitive) - "" - selected program |
| long CMeasProgramSet::LoadFromBinaryFile | ( | CDataFile * | pFile | ) |
Load from binary file.
| pFile | Pointer to file |
| long CMeasProgramSet::SaveToBinaryFile | ( | CDataFile * | pFile | ) |
Save to binary file.
| pFile | Pointer to file |
| long CMeasProgramSet::SelectCurrentMeasurementProgram | ( | string | stMeasProgName = "" | ) |
Selects the current measurement program.
| stMeasProgName | Measurement program name (not case sensitive) - "" - default program |
| long CMeasProgramSet::SetMeasurementParameter | ( | string | stMeasProgName, |
| MeasurementMode | MeasMode, | ||
| void * | pParameter | ||
| ) |
Sets the measurement parameter.
| stMeasProgName | Measurement program name (not case sensitive) |
| MeasMode | Measurement mode |
| pParameter | Pointer to measurement parameter (typ depends on measurement mode) |
| long CMeasProgramSet::SetMeasurementParameterDef | ( | MeasurementMode | MeasMode, |
| void * | pParameter | ||
| ) |
Sets the measurement parameter for the default set.
| MeasMode | Measurement mode |
| pParameter | Pointer to measurement parameter (typ depends on measurement mode) |
|
inline |
Set height image calculation on sensor or sensor DLL if possible.
For development or tests.
| bOnSenor | True if height image calculation is done on the sensor, otherwise false |
| void CMeasProgramSet::SetThesholdPowerSpectrum | ( | unsigned long | dwThres, |
| string | stMeasProgName = "" |
||
| ) |
Sets threshold for power spectrum.
| dwThres | Threshold (1...200) |
| stMeasProgName | Measurement program name (not case sensitive) - "" - selected program |
| bool CMeasProgramSet::ToBuffer | ( | PBYTE & | pbyBuffer, |
| DWORD & | dwCurrBufferSize | ||
| ) |
Write to buffer.
| pbyBuffer | Pointer to buffer (Pointer will incremented) |
| dwCurrBufferSize | Current buffer size (will decremented) |
| bool CMeasProgramSet::ToIniFile | ( | ) |
Write settings to INI file, filename is default ini file name.
| bool CMeasProgramSet::ToIniFile | ( | string | stIniFileName | ) |
Write settings to INI file, filename is default ini file name.
| stIniFileName | - Ini file name (with path) |