Filters
Filter values by
Type of setting
  • General context settings
  • Feature settings
  • Tolerance settings
  • Derived geometry region settings
  • Result settings
Feature geometry
  • Arc feature
  • Circle feature
  • Edgel feature
  • Point feature
  • Line feature
  • Segment feature
  • Frame feature
Derived geometry region
  • Infinite region
  • Arc region
  • Rectangle region
  • Ring region
  • Ring-sector region
  • Segment region
| Customize Help
| Save Settings

MmetInquire



Function Map
Synopsis
Inquire information about a metrology context, a derived metrology region object, features, tolerances, or a result buffer.
Syntax
MIL_INT MmetInquire(
MIL_ID MetId, //in
MIL_INT LabelOrIndex, //in
MIL_INT64 InquireType, //in
void *UserVarPtr //out
)
Description

This function inquires information about a metrology context, a derived metrology region object, features, tolerances, or a result buffer. To obtain metrology result buffer values, use MmetGetResult().

If the inquired setting is set to M_DEFAULT (for example, in MmetControl()), MmetInquire() will return M_DEFAULT. To inquire the actual default value, add M_DEFAULT to the InquireType parameter.

Note that this function reference has not been updated for a MIL system added during a MIL update. Refer to the MIL system's release note to see which MIL system’s documentation you should use in its place and any possible differences.
Parameters
This function is not supported on the selected boards.
This function reference has not been updated for the selected MIL system. To show the content of this page, choose a second MIL system; refer to the MIL system's release note to see which MIL system’s documentation to choose and any possible differences.
Parameters
MetId

Specifies the identifier of the metrology context, the derived metrology region object, or the result buffer about which to inquire information. The metrology context or derived metrology region object must have been previously allocated on the required system using MmetAlloc(). The metrology result buffer must have been previously allocated on the required system using MmetAllocResult().

LabelOrIndex

Specifies that information will be inquired about the metrology context, the derived metrology region object, features, tolerances, or the result buffer. This parameter should be set to one of the following values.

function map For specifying what to inquire
Click to summarizeValue Description
Click to summarize M_DEFAULT

Same as M_CONTEXT.

Click to summarize

Specifies the index value of an existing individual feature.

(summarize)
Parameters

This parameter specifies the index of the individual feature about which to inquire. You can set this parameter to the following:

Value >= 0

Specifies the index of the individual feature. Note that 0 is the index of the global frame.

Click to summarize

Specifies the label value of an existing individual feature about which to inquire.

(summarize)
Parameters

This parameter specifies the label of the individual feature about which to inquire. You can set this parameter to the following:

Value > 0

Specifies the label of the individual feature.

Click to summarize

Specifies the index value of an existing individual tolerance.

(summarize)
Parameters

This parameter specifies the index of the individual tolerance about which to inquire. You can set this parameter to the following:

Value >= 0

Specifies the index of the individual tolerance.

Click to summarize

Specifies the label value of an existing individual tolerance.

(summarize)
Parameters

This parameter specifies the label of the individual tolerance about which to inquire. You can set this parameter to the following:

Value > 0

Specifies the label of the individual tolerance.

Click to summarize M_CONTEXT

Inquires information about the metrology context, which has been set using the MetId parameter.

Click to summarize M_DERIVED_GEOMETRY_REGION

Inquires information about the derived metrology region object, which has been set using the MetId parameter.

Click to summarize M_GENERAL

Inquires information about a setting of a metrology result buffer. This setting applies to all features and tolerances in the metrology result buffer. When using M_GENERAL, MetId must specify a metrology result buffer.

(summarize)
Click to summarize M_GLOBAL_FRAME

Inquires information about the global frame of the metrology template.

InquireType

Specifies the type of setting about which to inquire.

See the Parameter associations section for possible values that can be specified.

UserVarPtr
Accepts the address of one of the following (see the Parameter associations section for specifics on which is expected):
  • array of type MIL_DOUBLE [optionally, in C++: a reference to a std::vector<MIL_DOUBLE> ]
  • array of type MIL_ID [optionally, in C++: a reference to a std::vector<MIL_ID> ]
  • array of type MIL_INT [optionally, in C++: a reference to a std::vector<MIL_INT> ]
  • array of type MIL_INT32 [optionally, in C++: a reference to a std::vector<MIL_INT32> ]
  • array of type MIL_INT64 [optionally, in C++: a reference to a std::vector<MIL_INT64> ]
  • MIL_DOUBLE
  • MIL_ID
  • MIL_INT
  • MIL_INT32
  • MIL_INT64

Specifies the address in which to write the requested information. Since the MmetInquire() function also returns the requested information, you can set this parameter to M_NULL.

See the Parameter associations section for possible values that can be returned.

To inquire about general metrology context settings, set the InquireType parameter to one of the following values. To inquire general context settings, the LabelOrIndex parameter must be set to M_CONTEXT.

function map For inquiring general context settings
Click to summarize
InquireType
Description
UserVarPtr
- Possible values returned
Click to summarize M_ASSOCIATED_CALIBRATION +

Inquires the camera calibration context associated with the template reference of the metrology context. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE MORE
Click to summarize M_NULL

Specifies that there is no camera calibration context associated with the template reference.

Click to summarize MIL Calibration context identifier

Specifies the identifier of the camera calibration context that is associated with the template reference of the metrology context.

Click to summarize M_MODIFICATION_COUNT +

Inquires the current value of the modification counter. The modification counter is increased by one each time settings for the context are modified.

Although you cannot identify the modification counter's contents, you can compare them throughout your application to know if the context has been altered. If the modification counter has changed you can, for example, prompt the user to save before closing the application.

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value >= 0

Specifies the object modification count.

Click to summarize M_NUMBER +

Inquires the number of external edgels/points.

External edgels/points come from MmetPut(), which puts them into the constructed external edgel feature (MmetAddFeature() with M_EDGEL and M_EXTERNAL_FEATURE).

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value >= 0

Specifies the number of external edgels/points.

Click to summarize M_NUMBER_OF_CONSTRUCTED_FEATURES +

Inquires the number of constructed features in the template of the metrology context.

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value >= 0

Specifies the number of constructed features.

Click to summarize M_NUMBER_OF_FEATURES +

Inquires the total number of features in the template of the metrology context. This total includes both measured features and constructed features.

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value >= 0

Specifies the total number of features.

Click to summarize M_NUMBER_OF_MEASURED_FEATURES +

Inquires the number of measured features in the template of the metrology context.

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value >= 0

Specifies the number of measured features.

Click to summarize M_NUMBER_OF_TOLERANCES +

Inquires the number of geometric tolerances in the template of the metrology context.

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value >= 0

Specifies the number of geometric tolerances.

Click to summarize M_TEMPLATE_REFERENCE_ID +

Inquires the identifier of the template reference (image) that was added to the context. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE MORE
Click to summarize M_NULL

Specifies that there is no template reference image associated with the context.

Click to summarize MIL image identifier

Specifies the identifier of the buffer.

Click to summarize M_TEMPLATE_REFERENCE_SIZE_BAND +

Inquires the number of bands in the template reference image.

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize 1 <= Value <= 3

Specifies the number of bands.

Click to summarize M_TEMPLATE_REFERENCE_SIZE_X +

Inquires the width of the template reference.

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value >= 0

Specifies the template reference's width. This value must be in pixel units.

(summarize)
Click to summarize M_TEMPLATE_REFERENCE_SIZE_Y +

Inquires the height of the template reference.

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value >= 0

Specifies the template reference's height. This value must be in pixel units.

(summarize)
Click to summarize M_TEMPLATE_REFERENCE_TYPE +

Inquires the data type and the data depth (per band) of the template reference.

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value

Specifies the template reference's data type and data depth.

Click to summarize M_TIMEOUT +

Inquires the maximum measurement-and-validation time for MmetCalculate(), in msec. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_DISABLE.

Click to summarize M_DISABLE

Specifies an infinite amount of measurement and validation time.

Click to summarize Value > 0.0

Specifies the maximum measurement and validation time, in msec.

To inquire about the system on which either the metrology context or metrology result buffer has been allocated, set the InquireType parameter to the value below.

function map For inquiring about the system
Click to summarize
InquireType
Description
UserVarPtr
- Possible values returned
Click to summarize M_OWNER_SYSTEM +

Inquires the identifier of the system on which either the metrology context or metrology result buffer has been allocated. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE MORE
Click to summarize M_DEFAULT_HOST

Specifies the default Host system of the current MIL application.

Click to summarize MIL system identifier

Specifies a valid system identifier, previously allocated using MsysAlloc().

To inquire about the processing settings for a measured feature, set the InquireType parameter to one of the following values. To inquire global processing settings, the LabelOrIndex parameter must be set to an existing measured feature label or index using M_FEATURE_LABEL() or M_FEATURE_INDEX().

function map For inquiring global processing settings
Click to summarize
InquireType
Description
UserVarPtr
- Possible values returned
Click to summarize M_CHAIN_ALL_NEIGHBORS +

Inquires whether edge chains are built with as much edgel information as possible. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_ENABLE.

Click to summarize M_DISABLE

Specifies that edge chains are built with the least amount of edgel information possible. INFO

Click to summarize M_ENABLE

Specifies that edge chains are built with as much edgel information as possible. INFO

Click to summarize M_EXTRACTION_SCALE +

Inquires the image scale at which to extract the edges. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 1.0.

Click to summarize Value > 0.0

Specifies the extraction scale.

Click to summarize M_FILL_GAP_ANGLE +

Inquires the aperture angle where the feature extraction searches for edge extremity candidates when filling gaps in features. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 90.0 °.

Click to summarize 0.0 <= Value <= 360.0

Specifies the aperture angle, in degrees.

Click to summarize M_FILL_GAP_DISTANCE +

Inquires the maximum distance radius where the feature extraction searches for edge extremity candidates when filling gaps in features. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value. INFO

Click to summarize M_INFINITE

Specifies an infinite maximum distance radius.

Click to summarize Value >= 0.0

Specifies the maximum distance radius, in pixels. INFO

Click to summarize M_FILTER_SMOOTHNESS +

Inquires the degree of smoothness (strength of denoising) of the edge extraction filter. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 50.0.

Click to summarize 0.0 <= Value <= 100.0

Specifies the smoothness value. INFO

Click to summarize M_FILTER_TYPE +

Inquires the type of filter used when performing the edge extraction. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_SHEN.

Click to summarize M_DERICHE

Specifies a Deriche infinite support filter.

Click to summarize M_FREI_CHEN

Specifies a Frei Chen filter.

Click to summarize M_PREWITT

Specifies a Prewitt filter.

Click to summarize M_SHEN

Specifies a Shen-Castan infinite support exponential filter.

Click to summarize M_SOBEL

Specifies a Sobel filter.

Click to summarize M_FLOAT_MODE +

Inquires the mode in which to perform the edge extraction filter. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_DISABLE.

Click to summarize M_DISABLE

Specifies that all edge extractions are not forced to be performed using floating-point precision calculations.

Click to summarize M_ENABLE

Specifies that all edge extractions are forced to be performed using floating-point precision calculations.

Click to summarize M_MAGNITUDE_TYPE +

Inquires the type of magnitude value used to calculate the magnitude of the edge at each edgel position. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_SQR_NORM.

Click to summarize M_NORM

Specifies that the magnitude will be used.

Click to summarize M_SQR_NORM

Specifies that the square of the magnitude will be used.

Click to summarize M_REGION_ACCURACY_HIGH +

Inquires the accuracy with which you define the metrology region associated with a feature when dealing with a calibrated image. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_ENABLE.

Click to summarize M_DISABLE

Specifies that high accuracy is not used when defining a metrology region. INFO

Click to summarize M_ENABLE

Specifies that high accuracy is used when defining a metrology region.

Click to summarize M_THRESHOLD_MODE +

Inquires the threshold mode of the edge extraction. Note that lower threshold values result in a more sensitive edgel detection. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_HIGH.

Click to summarize M_DISABLE

Specifies no threshold. INFO

Click to summarize M_HIGH

Specifies a high threshold. INFO

Click to summarize M_LOW

Specifies a low threshold. INFO

Click to summarize M_MEDIUM

Specifies a medium threshold. INFO

Click to summarize M_USER_DEFINED

Specifies that the threshold values will be user-defined. INFO

Click to summarize M_VERY_HIGH

Specifies a very high threshold. INFO

Click to summarize M_THRESHOLD_TYPE +

Inquires the type of the hysteresis threshold used when performing the edge extraction. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_HYSTERESIS.

Click to summarize M_FULL_HYSTERESIS

Specifies that the lower bound threshold value is 0.0.

Click to summarize M_HYSTERESIS

Specifies that both the lower bound threshold value and the upper bound threshold value will be used.

Click to summarize M_NO_HYSTERESIS

Specifies that the lower bound threshold value is equal to the upper bound threshold value.

Click to summarize M_THRESHOLD_VALUE_HIGH +

Inquires the user-defined upper bound of the hysteresis threshold. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 0.0.

Click to summarize Value

Specifies the upper bound of the hysteresis threshold.

Click to summarize M_THRESHOLD_VALUE_LOW +

Inquires the user-defined lower bound of the hysteresis threshold. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 0.0.

Click to summarize Value

Specifies the lower bound of the hysteresis threshold.

To inquire about the features of a metrology context, set the InquireType parameter to one of the following values. For inquiring feature settings, the LabelOrIndex parameter can be set to one of the following: an existing feature label or index using M_FEATURE_LABEL() or M_FEATURE_INDEX(), or M_GLOBAL_FRAME.

function map For inquiring about features
Click to summarize
InquireType
Description
UserVarPtr
- Possible values returned
Click to summarize M_ANGLE_END +

Inquires the end angle of a constructed arc. The angle is relative to the reference frame's axis. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 360.0 °.

Click to summarize 0.0 <= Value <= 360.0

Specifies the angle, in degrees.

Click to summarize M_ANGLE_START +

Inquires the start angle of a constructed arc. The angle is relative to the reference frame's axis. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 0.0 °.

Click to summarize 0.0 <= Value <= 360.0

Specifies the angle, in degrees.

Click to summarize M_DEPENDENCIES +

Inquires whether other features or tolerances have been constructed or validated based on the specified feature.

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_FALSE

Specifies that other features or tolerances have not been constructed or validated based on the specified feature.

Click to summarize M_TRUE

Specifies that other features or tolerances have been constructed or validated based on the specified feature.

Click to summarize M_EDGEL_ANGLE_RANGE +

Inquires the angular range within which an edgel's gradient angle must fall for MIL to consider it an active edgel. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 180.0 °.

Click to summarize 0.0 <= Value <= 360.0

Specifies the angular range, in degrees.

Click to summarize M_EDGEL_DENOISING_MODE +

Inquires how to denoise edgels. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_NULL.

Click to summarize M_NULL

Specifies no denoising.

Click to summarize M_GAUSSIAN

Specifies a Gaussian type of denoising.

Click to summarize M_MEAN

Specifies a mean type of denoising.

Click to summarize M_MEDIAN

Specifies a median type of denoising.

Click to summarize M_EDGEL_DENOISING_RADIUS +

Inquires the radius by which to denoise edgels. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 10.0.

Click to summarize Value > 0.0

Specifies the radius, in pixels.

Click to summarize M_EDGEL_DENOISING_USE_ORDER +

Inquires whether MIL should use and maintain the order of the edgels when denoising them. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DISABLE

Specifies that MIL should not use and maintain the order of the edgels when denoising them.

Click to summarize M_ENABLE

Specifies that MIL should use and maintain the order of the edgels when denoising them. INFO

Click to summarize M_EDGEL_RELATIVE_ANGLE +

Inquires the relative angle from which to measure the gradient angle range (M_EDGEL_ANGLE_RANGE). SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_SAME.

Click to summarize M_REVERSE

Specifies that the gradient angle range is measured relative to the reverse angle (orientation) of the region of interest (+ 180°).

Click to summarize M_SAME

Specifies that the gradient angle range is measured relative to the same angle (orientation) as the region of interest.

Click to summarize M_SAME_OR_REVERSE

Specifies that the gradient angle range is measured relative to either the same or the reverse angle (orientation) of the region of interest.

Click to summarize M_EDGEL_SELECTION_RANK +

Inquires which edgels to select in each column of the metrology region. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_DISABLE.

Click to summarize M_DISABLE

Specifies that all edgels are selected.

Click to summarize M_LAST

Specifies the last edgel in each column, relative to the metrology region.

Click to summarize Value > 0

Specifies which edgels are selected , based on their rank, relative to the metrology region.

Click to summarize M_EDGEL_TYPE +

Inquires the type of edgels that will be used for constructed edgel features. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_ACTIVE_EDGELS.

Click to summarize M_ACTIVE_EDGELS

Specifies to use the active edgels of the measured feature's metrology region. INFO

Click to summarize M_ALL_EDGELS

Specifies to use all the edgels of the measured feature's metrology region.

Click to summarize M_FITTED_EDGELS

Specifies to use the fitted edgels of the measured feature's metrology region. INFO

Click to summarize M_FEATURE_GEOMETRY +

Inquires the geometry of the specified feature. SET SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_ARC

This value can have multiple meanings, as indicated below.

(summarize)
//For constructed features

Specifies a constructed arc feature.

//For measured features

Specifies a physically measured arc feature. INFO

Click to summarize M_CIRCLE

This value can have multiple meanings, as indicated below.

(summarize)
//For constructed features

Specifies a constructed circle feature.

//For measured features

Specifies a physically measured circle feature. INFO

Click to summarize M_EDGEL

This value can have multiple meanings, as indicated below.

(summarize)
//For constructed features

Specifies a constructed edgel feature.

//For measured features

Specifies a physically measured edgel feature. INFO

Click to summarize M_LINE
//For constructed features

Specifies a constructed line feature.

Click to summarize M_LOCAL_FRAME
//For constructed features

Specifies a constructed local frame feature.

Click to summarize M_POINT

This value can have multiple meanings, as indicated below.

(summarize)
//For constructed features

Specifies a constructed point feature.

//For measured features

Specifies a physically measured point feature. INFO

Click to summarize M_SEGMENT

This value can have multiple meanings, as indicated below.

(summarize)
//For constructed features

Specifies a constructed segment feature.

//For measured features

Specifies a physically measured segment feature. INFO

Click to summarize M_FEATURE_TYPE +

Inquires the type of the specified feature. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_CONSTRUCTED

Specifies a constructed feature. INFO

Click to summarize M_MEASURED

Specifies a physically measured feature. INFO

Click to summarize M_FIT_COVERAGE_MIN +

Inquires the approximate portion of the feature that must be covered by fitted edgels for a successful fit. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 0.0 %.

Click to summarize 0.0 <= Value <= 100.0

Specifies the minimum coverage, as a percentage.

Click to summarize M_FIT_DISTANCE_MAX +

Inquires the greatest possible gap between an active edgel and an iterative fit for the active edgel to be considered during the next iteration. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_INFINITE.

Click to summarize M_INFINITE

Specifies no maximum distance.

Click to summarize Value

Specifies the maximum distance, in pixel units.

Click to summarize M_FIT_DISTANCE_OUTLIERS +

Inquires the distance MIL uses to establish outliers (outlier pixels/points), which are excluded from the robust best fit. This only applies to features built using MmetAddFeature() with M_FIT; also, M_FIT_TYPE must be set to M_ROBUST_FIT. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_AUTO.

Click to summarize M_AUTO

Specifies that MIL automatically determines the distance.

Click to summarize M_USER_DEFINED

Specifies that the distance is set with M_FIT_DISTANCE_OUTLIERS_VALUE.

Click to summarize M_FIT_DISTANCE_OUTLIERS_VALUE +

Inquires the explicit distance value that MIL uses to establish outliers (outlier pixels/points), which are excluded from the robust best fit. This only applies to features built using MmetAddFeature() with M_FIT; also, M_FIT_TYPE must be set to M_ROBUST_FIT, and M_FIT_DISTANCE_OUTLIERS must be set to M_USER_DEFINED. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 4.0.

Click to summarize Value

Specifies the distance; value must be greater than 0.0.

Click to summarize M_FIT_INTERNAL_NUMBER_OF_POINTS +

Inquires the number of points from which MIL performs the robust fit to build the feature. This only applies to features built using MmetAddFeature() with M_FIT; also, M_FIT_TYPE must be set to M_ROBUST_FIT. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_AUTO.

Click to summarize M_AUTO

Specifies that MIL automatically determines the number of points. INFO

Click to summarize Value

Specifies the number of points. INFO

Click to summarize M_FIT_ITERATIONS_MAX +

Inquires the maximum number of fit iterations used to compute the feature. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_AUTO.

Click to summarize M_AUTO

Specifies that the maximum number of fit iterations will be automatically determined.

Click to summarize Value >= 1

Specifies the maximum number of fit iterations. INFO

Click to summarize M_FIT_TYPE +

Inquires the type of best fit with which to build the feature. This only applies to features built using MmetAddFeature() with M_FIT. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_STANDARD_FIT.

Click to summarize M_ROBUST_FIT

Specifies a robust best fit. INFO

Click to summarize M_STANDARD_FIT

Specifies a standard best fit. INFO

Click to summarize M_FIT_VARIATION_MAX +

Inquires the maximum allowable difference in the value of the feature's underlying coefficients, from one fit iteration to the next. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_AUTO.

Click to summarize M_AUTO

Specifies that the maximum variation will be determined automatically.

Click to summarize 0.0 <= Value <= 100.0

Specifies the maximum variation, as a percentage.

Click to summarize M_LINE_A +

Inquires the coefficient A of the equation for a parametrically constructed line.

The line equation is: A x + B y + C = 0. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 0.0.

Click to summarize Value

Specifies the coefficient's value.

Click to summarize M_LINE_B +

Inquires the coefficient B of the equation for a parametrically constructed line.

The line equation is: A x + B y + C = 0. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 1.0.

Click to summarize Value

Specifies the coefficient's value.

Click to summarize M_LINE_BISECTOR_TYPE +

Inquires how to construct a line feature when building it as a bisector. This only applies when using MmetAddFeature() with M_CONSTRUCTED set to M_LINE and M_BISECTOR, and specifying two lines as the base features. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_FEATURE_ORDER.

Click to summarize M_BIGGEST_ANGLE

Specifies that the newly constructed line is built at the middle of the biggest angle formed by the two lines specified as base features.

Click to summarize M_FEATURE_ORDER

Specifies that the newly constructed line is built according to the order in which you specified the two line base features; that is, at the middle of the angle formed between the first and second specified lines.

Click to summarize M_SMALLEST_ANGLE

Specifies that the newly constructed line is built at the middle of the smallest angle formed by the two lines specified as base features.

Click to summarize M_LINE_C +

Inquires the coefficient C of the equation for a parametrically constructed line.

The line equation is: A x + B y + C = 0. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 0.0.

Click to summarize Value

Specifies the coefficient's value.

Click to summarize M_NUMBER_MAX +

Inquires the maximum number of subfeatures to calculate in a multiple feature (for point features only). SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 1.

Click to summarize Value

Specifies the maximum number of subfeatures. INFO

Click to summarize M_NUMBER_MIN +

Inquires the minimum number of subfeatures to calculate in a multiple feature (for point features only). SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 0.

Click to summarize Value >= 0

Specifies the minimum number of subfeatures. INFO

Click to summarize M_OCCURRENCE +

Inquires the point to use if there is more than one candidate when adding a constructed point feature built at the intersection of two base features (MmetAddFeature() with M_POINT and M_INTERSECTION or M_EXTENDED_INTERSECTION). SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 0.

Click to summarize Value >= 0

Specifies the index value.

Click to summarize M_OPERATION +

Inquires the operation used to build the specified feature. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

This value can have multiple meanings, as indicated below.

(summarize)
//For a constructed feature

Same as M_PARAMETRIC.

//For a constructed feature

Same as M_COPY_FEATURE_EDGELS.

//For a measured feature

Same as M_FIT.

//For a measured feature

Specifies a measured edgel feature built by extracting all the edgels in the metrology region.

Click to summarize M_ANGLE
//For a constructed feature

Specifies a line feature built at a specified angle from the specified linear base feature (segment or line), and passing through the specified point base feature. INFO

Click to summarize M_ANGLE_ABSOLUTE
//For a constructed feature

Specifies a point feature built at the specified absolute angle, on the contour of the specified base feature. INFO

Click to summarize M_ANGLE_RELATIVE
//For a constructed feature

Specifies a point feature built at the specified relative angle, on the contour of the specified base feature. INFO

Click to summarize M_BISECTOR
//For a constructed feature

Specifies a line feature built by dividing an angle formed by the specified base features. INFO

Click to summarize M_CENTER
//For a constructed feature

Specifies a point feature built at the center of the specified base feature(s). INFO

Click to summarize M_CLONE_FEATURE

This value can have multiple meanings, as indicated below.

(summarize)
//For a constructed feature

Specifies an arc feature cloned from the specified base feature.

//For a constructed feature

Specifies a circle feature cloned from the specified base feature.

//For a constructed feature

Specifies an edgel feature cloned from the specified base feature.

//For a constructed feature

Specifies a line feature cloned from the specified base feature.

//For a constructed feature

Specifies a local frame feature cloned from the specified base feature.

//For a constructed feature

Specifies a point feature cloned from the specified base feature.

//For a constructed feature

Specifies a segment feature cloned from the specified base feature.

Click to summarize M_CLOSEST
//For a constructed feature

Specifies a point feature built at the point on the first specified base feature that is, by default, closest to the other (one or more) specified base features. INFO

Click to summarize M_CLOSEST_TO_INFINITE_POINT
//For a constructed feature

Specifies a point feature built, at the position on the base feature, that is the closest to an infinite point. INFO

Click to summarize M_CONSTRUCTION

This value can have multiple meanings, as indicated below.

(summarize)
//For a constructed feature

Specifies an arc feature built from a geometric construction using the specified base features. INFO

//For a constructed feature

Specifies a circle feature built from a geometric construction using the specified base features. INFO

//For a constructed feature

Specifies a line feature built from a geometric construction using the specified base features. INFO

//For a constructed feature

Specifies a local frame feature built from a geometric construction using the specified base features. INFO

//For a constructed feature

Specifies a segment feature built from a geometric construction using the specified base features. INFO

Click to summarize M_COPY_FEATURE_EDGELS
//For a constructed feature

Specifies an edgel feature constructed by copying the edgels of the specified base features. INFO

Click to summarize M_EXTENDED_INTERSECTION
//For a constructed feature

Specifies a point feature built at the point of intersection between the extension of the first and second specified base features. INFO

Click to summarize M_EXTERNAL_FEATURE
//For a constructed feature

Specifies an edgel feature constructed from edgels or points established using other MIL modules or third party software. INFO

Click to summarize M_FIT

This value can have multiple meanings, as indicated below.

(summarize)
//For a constructed feature

Specifies an arc feature built from the arc that best fits the specified base features. INFO

//For a constructed feature

Specifies a circle feature built from the circle that best fits the specified base features. INFO

//For a constructed feature

Specifies a line feature built from the resulting best fit of the specified base feature. INFO

//For a constructed feature

Specifies a segment feature built from the line that best fits the specified base features. INFO

//For a measured feature

Specifies a measured arc feature built using a best fit operation applied to the data (edgels) extracted from the metrology region. INFO

//For a measured feature

Specifies a measured circle feature built using a best fit operation applied to the data (edgels) extracted from the metrology region. INFO

//For a measured feature

Specifies a measured point feature built using a best fit operation applied to the data (edgels) extracted from the metrology region.

//For a measured feature

Specifies a measured segment feature built from the line that best fits the data (edgels) extracted from the metrology region. INFO

Click to summarize M_GROUP_EDGELS
//For a constructed feature

Specifies an edgel feature constructed by grouping the edgels of the specified base features. INFO

Click to summarize M_INNER_FIT

This value can have multiple meanings, as indicated below.

(summarize)
//For a constructed feature

Specifies a circle feature built from the best inner fit of a circle around the specified base features. INFO

//For a constructed feature

Specifies a segment feature built from the segment that has the best inner fit in the specified base features. INFO

//For a measured feature

Specifies a measured circle feature built using the best inner fit operation applied to the data (edgels) extracted from the metrology region. INFO

//For a measured feature

Specifies a measured segment feature built from the segment that has the best inner fit applied to the data (edgels) extracted from the metrology region. INFO

Click to summarize M_INTERSECTION
//For a constructed feature

Specifies a point feature built at the point of intersection between the first and second specified base features. INFO

Click to summarize M_MAX_DISTANCE_POINT
//For a constructed feature

Specifies a point feature built at the point on the first specified base feature that is, by default, farthest from any one point on the other (one or more) specified base features. INFO

Click to summarize M_MAX_OF_MIN_DISTANCE_POINT
//For a constructed feature

Specifies a point feature built at the point on the first specified base feature that is the farthest of all the closest points on the second base feature. INFO

Click to summarize M_MIDDLE
//For a constructed feature

Specifies a point feature built at the midpoint of the contour (edge) of the specified base feature. INFO

Click to summarize M_OUTER_FIT

This value can have multiple meanings, as indicated below.

(summarize)
//For a constructed feature

Specifies a circle feature built from the best outer fit of a circle around the specified base features. INFO

//For a constructed feature

Specifies a segment feature built from the outer fit of the specified base features. INFO

//For a measured feature

Specifies a measured circle feature built using the best outer fit operation applied to the data (edgels) extracted from the metrology region. INFO

//For a measured feature

Specifies a measured segment feature built from the segment that has the best outer fit applied to the data (edgels) extracted from the metrology region. INFO

Click to summarize M_PARALLEL
//For a constructed feature

Specifies a line feature built parallel to the specified linear base feature (segment or line), and passing through the specified point base feature. INFO

Click to summarize M_PARAMETRIC

This value can have multiple meanings, as indicated below.

(summarize)
//For a constructed feature

Specifies an arc feature built from the following MmetControl() parametric controls: M_POSITION_X, M_POSITION_Y, M_ANGLE_START, M_ANGLE_END, and M_RADIUS.

//For a constructed feature

Specifies a circle feature built from the following MmetControl() parametric controls: M_POSITION_X, M_POSITION_Y, and M_RADIUS.

//For a constructed feature

Specifies a line feature built from the following MmetControl() parametric controls: M_LINE_A, M_LINE_B, and M_LINE_C.

//For a constructed feature

Specifies a local frame feature built from the following MmetControl() parametric controls: M_POSITION_X, M_POSITION_Y, and M_ANGLE. INFO

//For a constructed feature

Specifies a point feature built from the following MmetControl() parametric controls: M_POSITION_X and M_POSITION_Y.

//For a constructed feature

Specifies a segment feature built from the following MmetControl() parametric controls: M_POSITION_START_X, M_POSITION_START_Y, M_POSITION_END_X, and M_POSITION_END_Y.

Click to summarize M_PERPENDICULAR
//For a constructed feature

Specifies a line feature built perpendicular to the specified linear base feature (segment or line), and passing through the specified point base feature. INFO

Click to summarize M_POSITION_ABSOLUTE
//For a constructed feature

Specifies a point feature built at the specified position on the contour of the specified base feature. INFO

Click to summarize M_POSITION_END
//For a constructed feature

Specifies a point feature built at the end of the contour of the specified base feature. INFO

Click to summarize M_POSITION_RELATIVE
//For a constructed feature

Specifies a point feature built at the specified relative position on the contour of the specified base feature. INFO

Click to summarize M_POSITION_START
//For a constructed feature

Specifies a point feature built at the start position of the contour of the specified base feature. INFO

Click to summarize M_SECTOR_RELATIVE
//For a constructed feature

Specifies a line feature built where it divides, in two parts, an angle formed by the specified base features. INFO

Click to summarize M_POSITION +

Inquires the position, along the contour of the specified base feature, at which to construct the point feature (MmetAddFeature() with with M_POINT and M_POSITION_ABSOLUTE or M_POSITION_RELATIVE). SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 0.

Click to summarize Value

Specifies the position value. INFO

Click to summarize M_POSITION_END_X +

Inquires the X-coordinate of the end point of a parametrically constructed segment. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 1.0.

Click to summarize Value

Specifies the X-coordinate, in pixel or world units.

Click to summarize M_POSITION_END_Y +

Inquires the Y-coordinate of the end point of a parametrically constructed segment. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 0.0.

Click to summarize Value

Specifies the Y-coordinate, in pixel or world units.

Click to summarize M_POSITION_START_X +

Inquires the X-coordinate of the start point of a parametrically constructed segment. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is -1.0.

Click to summarize Value

Specifies the X-coordinate, in pixel or world units.

Click to summarize M_POSITION_START_Y +

Inquires the Y-coordinate of the start point of a parametrically constructed segment. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 0.0.

Click to summarize Value

Specifies the Y-coordinate, in pixel or world units.

Click to summarize M_POSITION_X +

Inquires the X-coordinate of the center of a constructed circle or arc, the X-coordinate position of a constructed local frame or point, or the X-coordinates of all externally established edgels/points. SET SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE  |  array of type MIL_DOUBLE [optionally, in C++: a reference to a std::vector<MIL_DOUBLE> ] MORE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 0.0.

Click to summarize Value

Specifies the X-coordinate, in pixel or world units.

Click to summarize M_POSITION_Y +

Inquires the Y-coordinate of the center of a constructed circle or arc, the Y-coordinate position of a constructed local frame or point, or the Y-coordinates of all externally established edgels/points. SET SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE  |  array of type MIL_DOUBLE [optionally, in C++: a reference to a std::vector<MIL_DOUBLE> ] MORE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 0.0.

Click to summarize Value

Specifies the Y-coordinate, in pixel or world units.

Click to summarize M_RADIUS +

Inquires the radius of a constructed circle or arc. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 0.0.

Click to summarize Value >= 0.0

Specifies the radius, in pixel or world units.

Click to summarize M_REFERENCE_FRAME +

Inquires the reference frame for any feature. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies that the reference frame is the global frame.

Click to summarize Value > 0

Specifies the label of the reference frame.

Click to summarize M_SORT +

Inquires the sorting order that MIL applies to the index of subpoints, when retrieving results of multiple point features. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_SORT_UP.

Click to summarize M_SORT_DOWN

Specifies that results of multiple point features are sorted in descending order, according to the subpoint's index.

Click to summarize M_SORT_UP

Specifies that results of multiple point features are sorted in ascending order, according to the subpoint's index.

To inquire about constructed edgel features, set the InquireType parameter to one of the following values. In this case, the LabelOrIndex parameter must be set to the label or index of the feature, using M_FEATURE_LABEL() or M_FEATURE_INDEX(), and the MetId parameter must be set to a metrology context.

function map For inquiring about constructed edgel features
Click to summarize
InquireType
Description
UserVarPtr
- Possible values returned
Click to summarize M_EDGEL_PROVIDED_ORDER +

Inquires whether the externally established egdels/points used to construct the edgel feature are listed in a meaningful order. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_NONE.

Click to summarize M_NONE

Specifies unordered edgels/points.

Click to summarize M_SEQUENTIAL

Specifies ordered edgels/points. INFO

Click to summarize M_EDGEL_RESAMPLING_LINE_ANGLE +

Inquires the angle of a line along which to resample edgels. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_DISABLE.

Click to summarize M_DISABLE

Specifies to disable resampling along a line. INFO

Click to summarize Value >= 0.0

Specifies the angle of the line along which to resample edgels. INFO

Click to summarize M_EDGEL_RESAMPLING_MODE +

Inquires how to resample edgels. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_NULL.

Click to summarize M_NULL

Specifies no resampling.

Click to summarize M_MEAN

Specifies a mean type of resampling.

Click to summarize M_MEDIAN

Specifies a median type of resampling.

Click to summarize M_EDGEL_RESAMPLING_RADIUS +

Inquires the radius by which to resample edgels. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 10.0.

Click to summarize Value > 0.0

Specifies the radius.

Click to summarize M_EDGEL_RESAMPLING_USE_ORDER +

Inquires whether MIL should use and maintain the order of the edgels when resampling them. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DISABLE

Specifies that MIL should not use and maintain the order of the edgels then resampling them.

Click to summarize M_ENABLE

Specifies that MIL should use and maintain the order of the edgels when resampling them. INFO

Click to summarize M_GROUP_EDGEL_GAP_SIZE +

Inquires the maximum allowable gap (distance) between edgels for MIL to consider them part of the same group. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_AUTO.

Click to summarize M_AUTO

Specifies that MIL should automatically determine the gap size.

Click to summarize Value >= 0.0

Specifies the gap size, in pixels.

Click to summarize M_GROUP_MIN_NUMBER_OF_EDGELS +

Inquires the minimum number of edgels a group must have. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_NONE.

Click to summarize M_NONE

Specifies that there is no minimum number of edgels that a group must have.

Click to summarize Value > 0

Specifies the minimum number of edgels that a group must have.

Click to summarize M_GROUP_SELECTION_MODE +

Inquires how to group edgels. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_OCCURRENCE.

Click to summarize M_CLOSEST_TO_POINT

Specifies to select one group, based on its proximity to a point. INFO

Click to summarize M_OCCURRENCE

Specifies to select one or more groups, based on the interrelationship of the edgels. INFO

Click to summarize M_GROUP_SELECTION_OCCURRENCE +

Inquires whether to use one or all edgels to establish the group. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_ALL.

Click to summarize M_ALL

Specifies to use all edgels.

Click to summarize Value > 0

Specifies the edgel to use.

Click to summarize M_GROUP_SELECTION_POINT +

Inquires the point from which MIL takes the distance to group edgels. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_GLOBAL_FRAME.

Click to summarize M_GLOBAL_FRAME

Specifies a virtual point at the location (origin) of the global frame.

Click to summarize Value > 0

Specifies the label of an existing point feature.

To inquire the geometry of the metrology region, set the InquireType parameter to the following value. In this case, the LabelOrIndex parameter can be set to an existing measured feature label or index using M_FEATURE_LABEL() or M_FEATURE_INDEX() (for an explicitly-defined or 2D graphics list metrology region) or M_DERIVED_GEOMETRY_REGION (for a derived metrology region), and the MetId parameter can be set to a metrology context or a derived metrology region object.

function map For inquiring the geometry of the metrology region
Click to summarize
InquireType
Description
UserVarPtr
- Possible values returned
Click to summarize M_REGION_GEOMETRY +

Inquires the geometry of the metrology region. SET SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_INFINITE.

Click to summarize M_ARC

Specifies an arc region.

Click to summarize M_INFINITE

Specifies an infinite region.

Click to summarize M_RECTANGLE

Specifies a rectangle region.

Click to summarize M_RING

Specifies a ring-shaped region.

Click to summarize M_RING_SECTOR

Specifies a ring-sector region.

Click to summarize M_SEGMENT

Specifies a linear segment region.

To inquire the geometry data required to define a metrology region, set the InquireType parameter to one of the following values. In this case, the LabelOrIndex parameter can be set to an existing measured feature label or index using M_FEATURE_LABEL() or M_FEATURE_INDEX() (for an explicitly-defined or 2D graphics list metrology region) or M_DERIVED_GEOMETRY_REGION (for a derived metrology region), and the MetId parameter can be set to a metrology context or a derived metrology region object, unless otherwise specified.

function map For inquiring the geometry data of the metrology region
Click to summarize
InquireType
Description
UserVarPtr
- Possible values returned
Click to summarize M_REGION_ANGLE +

Inquires the angle of the metrology region. M_REGION_ANGLE applies to M_INFINITE and M_RECTANGLE metrology regions. SET SET SET SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value

Specifies the angle.

For an explicitly-defined or 2D graphics list metrology region, M_REGION_ANGLE returns an explicit angle value, in degrees.

For a derived metrology region, use M_REGION_ANGLE_TYPE to determine whether M_REGION_ANGLE returns the label of the feature used to establish the angle, or an explicit angle value, in degrees.

(summarize)
Click to summarize M_REGION_ANGLE_END +

Inquires the end angle of the metrology region. M_REGION_ANGLE_END applies to M_ARC and M_RING_SECTOR metrology regions. SET SET SET SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value

Specifies the end angle.

For an explicitly-defined or 2D graphics list metrology region, M_REGION_ANGLE_END returns an explicit angle value, in degrees.

For a derived metrology region, use M_REGION_ANGLE_END_TYPE to determine whether M_REGION_ANGLE_END returns the label of the feature used to establish the angle, or an explicit angle value, in degrees.

(summarize)
Click to summarize M_REGION_ANGLE_END_TYPE +

Inquires whether the end angle of the derived metrology region was specified with the label of a feature or an explicit value (M_REGION_ANGLE_END). SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_PARAMETRIC.

Click to summarize M_FEATURE_LABEL_VALUE

Specifies a feature.

Click to summarize M_PARAMETRIC

Specifies an explicit value.

Click to summarize M_REGION_ANGLE_START +

Inquires the start angle of the metrology region. M_REGION_ANGLE_START applies to M_ARC and M_RING_SECTOR metrology regions. SET SET SET SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value

Specifies the start angle.

For an explicitly-defined or 2D graphics list metrology region, M_REGION_ANGLE_START returns an explicit angle value, in degrees.

For a derived metrology region, use M_REGION_ANGLE_START_TYPE to determine whether M_REGION_ANGLE_START returns the label of the feature used to establish the angle, or an explicit angle value, in degrees.

(summarize)
Click to summarize M_REGION_ANGLE_START_TYPE +

Inquires whether the start angle of the derived metrology region was specified with the label of a feature or an explicit value (M_REGION_ANGLE_START). SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_PARAMETRIC.

Click to summarize M_FEATURE_LABEL_VALUE

Specifies a feature.

Click to summarize M_PARAMETRIC

Specifies an explicit value.

Click to summarize M_REGION_ANGLE_TYPE +

Inquires whether the angle of the derived metrology region was specified with the label of a feature or an explicit value (M_REGION_ANGLE). SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_PARAMETRIC.

Click to summarize M_FEATURE_LABEL_VALUE

Specifies a feature.

Click to summarize M_PARAMETRIC

Specifies an explicit value.

Click to summarize M_REGION_END +

Inquires the derived metrology region's end point according to the specified feature. M_REGION_END applies to derived metrology regions with an M_SEGMENT geometry. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value > 0

Specifies the label of a point feature, which metrology uses to set the end point of the metrology region.

Click to summarize M_REGION_END_TYPE +

Inquires whether the end point of the derived metrology region was specified with the label of a feature or an explicit value (M_REGION_END or M_REGION_END_X and M_REGION_END_Y). SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_PARAMETRIC.

Click to summarize M_FEATURE_LABEL_VALUE

Specifies a feature.

Click to summarize M_PARAMETRIC

Specifies an explicit value.

Click to summarize M_REGION_END_X +

Inquires the X-coordinate of the metrology region's end point. M_REGION_END_X applies to M_SEGMENT metrology regions. SET SET SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value

Specifies the end point's X-coordinate.

For an explicitly-defined or 2D graphics list metrology region, M_REGION_END_X returns an explicit coordinate value, in pixel or world units.

For a derived metrology region, use M_REGION_END_TYPE to determine whether M_REGION_END_X returns the label of the feature used to establish the end point, or an explicit coordinate value, in pixel or world units.

(summarize)
Click to summarize M_REGION_END_Y +

Inquires the Y-coordinate of the metrology region's end point. M_REGION_END_Y applies to M_SEGMENT metrology regions. SET SET SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value

Specifies the end point's Y-coordinate.

For an explicitly-defined or 2D graphics list metrology region, M_REGION_END_Y returns an explicit coordinate value, in pixel or world units.

For a derived metrology region, use M_REGION_END_TYPE to determine whether M_REGION_END_Y returns the label of the feature used to establish the end point, or an explicit coordinate value, in pixel or world units.

(summarize)
Click to summarize M_REGION_HEIGHT +

Inquires the height of the metrology region. M_REGION_HEIGHT applies to M_RECTANGLE metrology regions. SET SET SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value >= 0.0

Specifies the height.

For an explicitly-defined or 2D graphics list metrology region, M_REGION_HEIGHT returns an explicit height value, in pixel or world units.

For a derived metrology region, use M_REGION_HEIGHT_TYPE to determine whether M_REGION_HEIGHT returns the label of the feature used to establish the height, or an explicit height value, in pixel or world units.

(summarize)
Click to summarize M_REGION_HEIGHT_TYPE +

Inquires whether the height of the derived metrology region was specified with the label of a feature or an explicit value (M_REGION_HEIGHT). SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_PARAMETRIC.

Click to summarize M_FEATURE_LABEL_VALUE

Specifies a feature.

Click to summarize M_PARAMETRIC

Specifies an explicit value.

Click to summarize M_REGION_POSITION +

Inquires the derived metrology region's position according to the specified feature. M_REGION_POSITION applies to derived metrology regions with any geometry except M_SEGMENT. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value > 0

Specifies the label of a point feature, which metrology uses to set the position of the metrology region.

Click to summarize M_REGION_POSITION_TYPE +

Inquires whether the position of the derived metrology region was specified with the label of a feature or an explicit value (M_REGION_POSITION or M_REGION_POSITION_X and M_REGION_POSITION_Y). SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_PARAMETRIC.

Click to summarize M_FEATURE_LABEL_VALUE

Specifies a feature.

Click to summarize M_PARAMETRIC

Specifies an explicit value.

Click to summarize M_REGION_POSITION_X +

Inquires the X-coordinate of the metrology region's position. M_REGION_POSITION_X applies to any geometry except M_SEGMENT, unless otherwise specified. SET SET SET SET SET SET SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value

Specifies the position's X-coordinate.

For an explicitly-defined or 2D graphics list metrology region, M_REGION_POSITION_X returns an explicit coordinate value, in pixel or world units.

For a derived metrology region, use M_REGION_POSITION_TYPE to determine whether M_REGION_POSITION_X returns the label of the feature used to establish the position, or an explicit coordinate value, in pixel or world units.

(summarize)
Click to summarize M_REGION_POSITION_Y +

Inquires the Y-coordinate of the metrology region's position. M_REGION_POSITION_Y applies to any geometry except M_SEGMENT, unless otherwise specified. SET SET SET SET SET SET SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value

Specifies the position's Y-coordinate.

For an explicitly-defined or 2D graphics list metrology region, M_REGION_POSITION_Y returns an explicit coordinate value, in pixel or world units.

For a derived metrology region, use M_REGION_POSITION_TYPE to determine whether M_REGION_POSITION_Y returns the label of the feature used to establish the position, or an explicit coordinate value, in pixel or world units.

(summarize)
Click to summarize M_REGION_RADIUS +

Inquires the radius of the metrology region. M_REGION_RADIUS applies to M_ARC. SET SET SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value >= 0.0

Specifies the radius.

For an explicitly-defined or 2D graphics list metrology region, M_REGION_RADIUS returns an explicit radius value, in pixel or world units.

For a derived metrology region, use M_REGION_RADIUS_TYPE to determine whether M_REGION_RADIUS returns the label of the feature used to establish the radius, or an explicit radius value, in pixel or world units.

(summarize)
Click to summarize M_REGION_RADIUS_END +

Inquires the end radius defining the metrology region. M_REGION_RADIUS_END applies to M_RING or M_RING_SECTOR. SET SET SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value >= 0.0

Specifies the end radius.

For an explicitly-defined metrology region, M_REGION_RADIUS_END returns an explicit radius value, in pixel or world units.

For a derived metrology region, use M_REGION_RADIUS_END_TYPE to determine whether M_REGION_RADIUS_END returns the label of the feature used to establish the end radius, or an explicit radius value, in pixel or world units.

(summarize)
Click to summarize M_REGION_RADIUS_END_TYPE +

Inquires whether the end radius of the derived metrology region was specified with the label of a feature or an explicit value (M_REGION_RADIUS_END). SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_PARAMETRIC.

Click to summarize M_FEATURE_LABEL_VALUE

Specifies a feature.

Click to summarize M_PARAMETRIC

Specifies an explicit value.

Click to summarize M_REGION_RADIUS_START +

Inquires the start radius defining the metrology region. M_REGION_RADIUS_START applies to M_RING or M_RING_SECTOR. SET SET SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value >= 0.0

Specifies the start radius.

For an explicitly-defined metrology region, M_REGION_RADIUS_START returns an explicit radius value, in pixel or world units.

For a derived metrology region, use M_REGION_RADIUS_START_TYPE to determine whether M_REGION_RADIUS_START returns the label of the feature used to establish the start radius, or an explicit radius value, in pixel or world units.

(summarize)
Click to summarize M_REGION_RADIUS_START_TYPE +

Inquires whether the start radius of the derived metrology region was specified with the label of a feature or an explicit value (M_REGION_RADIUS_START). SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_PARAMETRIC.

Click to summarize M_FEATURE_LABEL_VALUE

Specifies a feature.

Click to summarize M_PARAMETRIC

Specifies an explicit value.

Click to summarize M_REGION_RADIUS_TYPE +

Inquires whether the radius of the derived metrology region was specified with the label of a feature or an explicit value (M_REGION_RADIUS). SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_PARAMETRIC.

Click to summarize M_FEATURE_LABEL_VALUE

Specifies a feature.

Click to summarize M_PARAMETRIC

Specifies an explicit value.

Click to summarize M_REGION_START +

Inquires the derived metrology region's start point according to the specified feature. M_REGION_START applies to derived metrology regions with an M_SEGMENT geometry. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value > 0

Specifies the label of a point feature, which metrology uses to set the start point of the metrology region.

Click to summarize M_REGION_START_TYPE +

Inquires whether the start point of the derived metrology region was specified with the label of a feature or an explicit value (M_REGION_START or M_REGION_START_X and M_REGION_START_Y). SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_PARAMETRIC.

Click to summarize M_FEATURE_LABEL_VALUE

Specifies a feature.

Click to summarize M_PARAMETRIC

Specifies an explicit value.

Click to summarize M_REGION_START_X +

Inquires the X-coordinate of the metrology region's start point. M_REGION_START_X applies to M_SEGMENT. SET SET SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value

Specifies the start point's X-coordinate.

For an explicitly-defined or 2D graphics list metrology region, M_REGION_START_X returns an explicit coordinate value, in pixel or world units.

For a derived metrology region, use M_REGION_START_TYPE to determine whether M_REGION_START_X returns the label of the feature used to establish the start point, or an explicit coordinate value, in pixel or world units.

(summarize)
Click to summarize M_REGION_START_Y +

Inquires the Y-coordinate of the metrology region's start point. M_REGION_START_Y applies to M_SEGMENT. SET SET SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value

Specifies the start point's Y-coordinate.

For an explicitly-defined or 2D graphics list metrology region, M_REGION_START_Y returns an explicit coordinate value, in pixel or world units.

For a derived metrology region, use M_REGION_START_TYPE to determine whether M_REGION_START_Y returns the label of the feature used to establish the start point, or an explicit coordinate value, in pixel or world units.

(summarize)
Click to summarize M_REGION_WIDTH +

Inquires the width of the metrology region. M_REGION_WIDTH applies to M_RECTANGLE. SET SET SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value >= 0.0

Specifies the width.

For an explicitly-defined or 2D graphics list metrology region, M_REGION_WIDTH returns an explicit width value, in pixel or world units.

For a derived metrology region, use M_REGION_WIDTH_TYPE to determine whether M_REGION_WIDTH returns the label of the feature used to establish the width, or an explicit width value, in pixel or world units.

(summarize)
Click to summarize M_REGION_WIDTH_TYPE +

Inquires whether the width of the derived metrology region was specified with the label of a feature or an explicit value (M_REGION_WIDTH). SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_PARAMETRIC.

Click to summarize M_FEATURE_LABEL_VALUE

Specifies a feature.

Click to summarize M_PARAMETRIC

Specifies an explicit value.

To inquire about the geometric tolerance settings of a metrology context, set the InquireType parameter to one of the following values. For inquiring geometric tolerances, the LabelOrIndex parameter can be set to an existing tolerance label or index using M_TOLERANCE_LABEL() or M_TOLERANCE_INDEX(). Unless otherwise specified, the following settings apply to any geometric tolerance (MmetAddTolerance()).

function map For inquiring about geometric tolerances
Click to summarize
InquireType
Description
UserVarPtr
- Possible values returned
Click to summarize M_AREA_BETWEEN_CURVES_DEFINE_SIDE +

Inquires the reference frame with which to determine the side of the curve of edgels to use to establish the area, when you specify an M_AREA_BETWEEN_CURVES tolerance, and enable the M_AREA_BETWEEN_CURVES_ONE_SIDE_ONLY setting. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_GLOBAL_FRAME.

Click to summarize

Specifies the label value of a local frame feature.

(summarize)
Parameters

Specifies the local frame index, as a value greater than or equal to 0. The index value 0 refers to the global frame.

Click to summarize

Specifies the label value of a local frame feature.

(summarize)
Parameters

Specifies the local frame label, as a value greater than 0.

Click to summarize M_GLOBAL_FRAME

Specifies the global frame.

Click to summarize M_AREA_BETWEEN_CURVES_ONE_SIDE_ONLY +

Inquires whether to establish the area by considering only one side of the curve of edgels, when you specify an M_AREA_BETWEEN_CURVES tolerance. This only has an effect if M_AREA_BETWEEN_CURVES_OPPOSITES_SUBTRACT is disabled and MIL only uses positive areas. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_DISABLE.

Click to summarize M_DISABLE

Specifies that MIL does not validate the area on only one side of the curve. INFO

Click to summarize M_ENABLE

Specifies that MIL validates the area on only one side of the curve. INFO

Click to summarize M_AREA_BETWEEN_CURVES_OPPOSITES_SUBTRACT +

Inquires whether MIL should subtract opposing areas when establishing the area tolerance for M_AREA_BETWEEN_CURVES. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_DISABLE.

Click to summarize M_DISABLE

Specifies that MIL does not subtract opposing areas. INFO

Click to summarize M_ENABLE

Specifies that MIL subtracts the areas on one side of the curve (opposing areas) from the areas on the other side of the curve, so that the result is positive. INFO

Click to summarize M_AREA_UNDER_CURVE_ALLOW_NEGATIVE +

Inquires whether MIL allows negative (opposing) areas when establishing the area tolerance for M_AREA_UNDER_CURVE_MAX or M_AREA_UNDER_CURVE_MIN. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_DISABLE.

Click to summarize M_DISABLE

Specifies that MIL does not allow negative areas when establishing the area tolerance. INFO

Click to summarize M_ENABLE

Specifies that MIL allows negative areas when establishing the area tolerance. INFO

Click to summarize M_CURVE_EDGEL_GAP_SIZE +

Inquires the maximum gap between edgels for MIL to consider them part of the same curve of edgels, when you specify an M_AREA_BETWEEN_CURVES, M_AREA_UNDER_CURVE_MAX, or M_AREA_UNDER_CURVE_MIN tolerance. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_PIXEL_SIZE_DIAGONAL.

Click to summarize M_PIXEL_SIZE_DIAGONAL

Specifies twice the diagonal size of the pixels from which the edgels were taken.

Click to summarize Value > 0.0

Specifies the size, in pixels.

Click to summarize M_CURVE_INFO +

Inquires the information that MIL uses to establish the curves of edgels, when you specify an M_AREA_BETWEEN_CURVES tolerance. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_AUTO_CURVE_OPENED.

Click to summarize

Specifies the index of a reference frame feature (local frame). The reference frame indicates the direction of the curves, and is used to sort the edgels accordingly. That is, M_AREA_BETWEEN_CURVES assumes the direction of the curves' edgels is relative to the reference frame's X-axis. Specifying a direction can make the tolerance faster to calculate, and less sensitive to gaps between edgels.

When you set M_CURVE_INFO to a reference frame, M_AREA_BETWEEN_CURVES assumes that the curves are unbounded (open), as edgel direction does not apply to bounded (closed) curves.

(summarize)
Parameters

Specifies the index value of an existing reference frame (local frame). The index value 0 refers to the global frame.

Click to summarize

Specifies the label of a reference frame feature (local frame). The reference frame indicates the direction of the curves, and is used to sort the edgels accordingly. That is, M_AREA_BETWEEN_CURVES assumes the direction of the curves' edgels is relative to the reference frame's X-axis. Specifying a direction can make the tolerance faster to calculate, and less sensitive to gaps between edgels.

When you set M_CURVE_INFO to a reference frame, M_AREA_BETWEEN_CURVES assumes that the curves are unbounded (open), as edgel direction does not apply to bounded (closed) curves.

(summarize)
Parameters

Specifies the label value of an existing reference frame (local frame).

Click to summarize M_AUTO_CURVE_CLOSED

Specifies that the M_AREA_BETWEEN_CURVES tolerance is validating bounded (closed) curves (edgel features). INFO

Click to summarize M_AUTO_CURVE_OPENED

Specifies that the M_AREA_BETWEEN_CURVES tolerance is validating unbounded (opened) curves (edgel features). INFO

Click to summarize M_GAIN +

Inquires the gain MIL uses to correct systematic bias between multiple imaging vision set-ups. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 1.0.

Click to summarize Value

Specifies the gain.

Click to summarize M_OFFSET +

Inquires the offset MIL uses to correct systematic bias between multiple imaging vision set-ups. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 0.0.

Click to summarize Value

Specifies the offset.

Click to summarize M_TOLERANCE_TYPE +

Inquires the type of the geometric tolerance. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_ANGULARITY

Specifies an angularity tolerance. INFO

Click to summarize M_AREA_BETWEEN_CURVES

Specifies an area tolerance for the area between two curves of edgels. INFO

Click to summarize M_AREA_CONVEX_HULL

Specifies an area tolerance, based on the convex hull, for the surface of an edgel, point, or circle feature. INFO

Click to summarize M_AREA_SIMPLE

Specifies a simple area tolerance for the surface of an edgel, point, or circle feature. INFO

Click to summarize M_AREA_UNDER_CURVE_MAX

Specifies an area tolerance for the maximum area under a curve of edgels or points. INFO

Click to summarize M_AREA_UNDER_CURVE_MIN

Specifies an area tolerance for the minimum area under a curve of edgels. INFO

Click to summarize M_CONCENTRICITY

Specifies a concentricity tolerance. INFO

Click to summarize M_DISTANCE_MAX

Specifies a maximum distance tolerance. INFO

Click to summarize M_DISTANCE_MIN

Specifies a minimum distance tolerance. INFO

Click to summarize M_LENGTH

Specifies a length tolerance. INFO

Click to summarize M_PARALLELISM

Specifies a parallelism tolerance. INFO

Click to summarize M_PERIMETER_CONVEX_HULL

Specifies a perimeter tolerance, based on the convex hull, for the surface of an edgel, point, or circle feature. INFO

Click to summarize M_PERIMETER_SIMPLE

Specifies a simple perimeter tolerance for the surface of an edgel, point, or circle feature. INFO

Click to summarize M_PERPENDICULARITY

Specifies a perpendicularity tolerance. INFO

Click to summarize M_POSITION_X

Specifies a positioning tolerance, along the X-direction of the specified reference frame. INFO

Click to summarize M_POSITION_Y

Specifies a positioning tolerance, along the Y-direction of the specified reference frame. INFO

Click to summarize M_RADIUS

Specifies a radius tolerance. INFO

Click to summarize M_ROUNDNESS

Specifies a roundness tolerance. INFO

Click to summarize M_STRAIGHTNESS

Specifies a straightness tolerance. INFO

Click to summarize M_VALUE_MAX +

Inquires the maximum possible value for a geometric tolerance. If a geometric tolerance value exceeds this maximum threshold, the calculation operation will fail and its status will be M_FAIL. The status of the calculation of a tolerance is found using MmetGetResult() with M_STATUS. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 0.0.

Click to summarize Value

Specifies the maximum value.

Click to summarize M_VALUE_MIN +

Inquires the minimum required value for a geometric tolerance. If a geometric tolerance value does not meet this minimum requirement, the calculation operation will fail and its status will be M_FAIL. The status of the calculation of a tolerance is found using MmetGetResult() with M_STATUS. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 0.0.

Click to summarize Value

Specifies the minimum value.

Click to summarize M_VALUE_WARNING_MAX +

Inquires the maximum warning value for a geometric tolerance. Geometric tolerance values that are greater or equal to M_VALUE_MIN and lower than M_VALUE_WARNING_MIN will result in a warning. Geometric tolerance values that are lower or equal to M_VALUE_MAX and greater than M_VALUE_WARNING_MAX will also result in a warning. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_EQUAL_PASS_MAX.

Click to summarize M_EQUAL_PASS_MAX

Specifies that the maximum warning value is equal to the maximum pass value (M_VALUE_MAX).

Click to summarize Value

Specifies the maximum warning value.

Click to summarize M_VALUE_WARNING_MIN +

Inquires the minimum warning value for a geometric tolerance. Geometric tolerance values that are greater or equal to M_VALUE_MIN and lower than M_VALUE_WARNING_MIN will result in a warning. Geometric tolerance values that are lower or equal to M_VALUE_MAX and greater than M_VALUE_WARNING_MAX will also result in a warning. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_EQUAL_PASS_MIN.

Click to summarize M_EQUAL_PASS_MIN

Specifies that the minimum warning value is equal to the minimum pass value (M_VALUE_MIN).

Click to summarize Value

Specifies the minimum warning value.

To inquire label or index information about a feature or geometric tolerance (LabelOrIndex), set the InquireType parameter to one of the following values.

function map For inquiring label or index information about a feature or geometric tolerance
Click to summarize
InquireType
Description
UserVarPtr
- Possible values returned
Click to summarize

Inquires the label of the base feature, for the feature or tolerance specified by the LabelOrIndex parameter. Base features refer to the elements in the feature array (FeatureLabelArrayPtr) in either MmetAddFeature() or MmetAddTolerance().

(summarize)
Parameters

Specifies the number corresponding to the position in which you added the base feature to the feature array (FeatureLabelArrayPtr). For example, if you specify 0 as the base feature number, you are referring to first feature element in the feature array. By identifying the base feature in this way, MIL can return its corresponding label.

0 <= Value < M_BASE_FEATURES_ARRAY_SIZE

Specifies the base feature index.

Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize

Inquires the index of the base subfeature. Base subfeatures refer to the elements in the subfeature array (SubFeatureIndexArrayPtr) in either MmetAddFeature() or MmetAddTolerance().

You can only retrieve the index of the base subfeature when a measured multiple point feature is used as a base feature with which to build the constructed feature or tolerance specified by the LabelOrIndex parameter. That index makes it possible to isolate and use a specific instance (point subfeature) of the multiple measured point. By default, MIL uses the first instance of a multiple measured point.

(summarize)
Parameters

Specifies the instance of the base subfeature. By inquiring about an instance of the base subfeature (for example, the third measured point of a multiple measure point feature), MIL is able to return the corresponding index.

0 <= Value < M_BASE_SUBFEATURES_ARRAY_SIZE

Specifies the index of the feature.

Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_BASE_FEATURES_ARRAY_SIZE +

Inquires the number of base features, for the feature or tolerance specified by the LabelOrIndex parameter. This corresponds to the number of elements in the feature array (FeatureLabelArrayPtr) in either MmetAddFeature() or MmetAddTolerance().

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value >= 0

Specifies the number of elements in the feature array.

Click to summarize M_BASE_SUBFEATURES_ARRAY_SIZE +

Inquires the number of base subfeatures, for the feature or tolerance specified by the LabelOrIndex parameter. This corresponds to the number of elements in the subfeature array (SubFeatureIndexArrayPtr) in either MmetAddFeature() or MmetAddTolerance().

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value >= 0

Specifies the number of elements in the subfeature array.

Click to summarize M_INDEX_FROM_LABEL +

Inquires the index associated with the specified label, if the label is used. Pass the label of either a feature or tolerance using the LabelOrIndex parameter set to M_FEATURE_LABEL() or M_TOLERANCE_LABEL(), respectively.

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_INVALID

Specifies that the label is not associated with any feature (M_FEATURE_LABEL()) or any tolerance (M_TOLERANCE_LABEL()).

Click to summarize Value >= 0

Specifies the index that is associated with the specified label.

Click to summarize M_LABEL_VALUE +

Inquires the label value of a specified feature or tolerance. For inquiring the feature's label, the LabelOrIndex parameter can be set to M_FEATURE_INDEX() or M_GLOBAL_FRAME. For inquiring the tolerance's label, the LabelOrIndex parameter can be set to M_TOLERANCE_INDEX().

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value > 0

Specifies the label value of the specified feature or tolerance.

To inquire about features or geometric tolerances of a metrology context, you can set the InquireType parameter to one of the following values. In this case, the LabelOrIndex parameter must be set to an existing feature label or index using M_FEATURE_LABEL() or M_FEATURE_INDEX() or an existing tolerance label or index using M_TOLERANCE_LABEL() or M_TOLERANCE_INDEX(), and the MetId parameter must be set to a metrology context.

function map For inquiring about features or geometric tolerances
Click to summarize
InquireType
Description
UserVarPtr
- Possible values returned
Click to summarize M_ANGLE +

Inquires the angle used to construct a feature or define a tolerance, when applicable. SET SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE  |  array of type MIL_DOUBLE [optionally, in C++: a reference to a std::vector<MIL_DOUBLE> ] MORE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 0.0 °.

Click to summarize M_DISABLE

Specifies that no angle was specified. This only applies to externally established edgels/points.

(summarize)
Click to summarize Value

Specifies the angle. INFO

Click to summarize M_DISTANCE_MODE +

Inquires how to apply the angle at which to establish the distance between features, when adding a constructed point feature or a distance tolerance. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_ABSOLUTE.

Click to summarize M_ABSOLUTE

Specifies that MIL establishes the angle by taking the distance at which the features are either the farthest (for M_MAX_DISTANCE_POINT and M_DISTANCE_MAX) or the closest (for M_CLOSEST and M_DISTANCE_MIN).

Click to summarize M_FERET_AT_ANGLE

Specifies that MIL establishes the distance using the feret at the angle that is set (M_ANGLE). INFO

Click to summarize M_GAP_AT_ANGLE

Specifies that MIL calculates the distance tolerance using the gap at the angle that is set (M_ANGLE). INFO

Click to summarize M_DRAWABLE +

Inquires whether the feature or tolerance will be drawn using MmetDraw(). SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_ENABLE.

Click to summarize M_DISABLE

Specifies that the feature or tolerance will not be drawn. INFO

Click to summarize M_ENABLE

Specifies that the feature or tolerance will be drawn.

To inquire about the clone transformation settings used for a cloned feature in a metrology result buffer, set the InquireType parameter to one of the following values. For inquiring clone transformations, the LabelOrIndex parameter must be set to an existing feature label or index using M_FEATURE_LABEL() or M_FEATURE_INDEX().

function map For inquiring clone transformations settings
Click to summarize
InquireType
Description
UserVarPtr
- Possible values returned
Click to summarize M_CLONE_ANGLE +

Inquires the rotation angle of the cloned feature in the counterclockwise direction. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 0.0 °.

Click to summarize 0.0 <= Value <= 360.0

Specifies the angle, in degrees.

Click to summarize M_CLONE_OFFSET_X +

Inquires the translation value of the cloned feature, in the X-direction. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 0.0 pixels.

Click to summarize Value

Specifies the X-offset for the cloned feature, in pixel or world units.

Click to summarize M_CLONE_OFFSET_Y +

Inquires the translation value of the cloned feature, in the Y-direction. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 0.0 pixels.

Click to summarize Value

Specifies the Y-offset for the cloned feature, in pixel or world units.

Click to summarize M_CLONE_SCALE +

Inquires the scale factor of the cloned feature. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Specifies the default value; the default value is 1.0.

Click to summarize Value > 0.0

Specifies the scale factor.

To inquire about the results calculated for a metrology result buffer, set the InquireType parameter to one of the following values. For inquiring result buffer settings, the LabelOrIndex parameter must be set to M_GENERAL.

function map For inquiring result buffer settings
Click to summarize
InquireType
Description
UserVarPtr
- Possible values returned
Click to summarize M_OUTPUT_FRAME +

Inquires the output reference frame that will be used to return the feature results. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DEFAULT

Same as M_GLOBAL_FRAME.

Click to summarize M_GLOBAL_FRAME

Specifies that MIL returns feature results relative to the origin of the global frame. INFO

Click to summarize M_IMAGE_FRAME

Specifies that MIL returns feature results relative to the origin of the target image's reference frame. INFO

Click to summarize M_REFERENCE_FRAME

Specifies that MIL returns feature results relative to the reference frame of each feature. INFO

Click to summarize Value > 0

Specifies the label of an existing local frame feature to use to return feature results.

Click to summarize M_RESULT_OUTPUT_UNITS +

Inquires whether results are returned in pixel or world units. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE MORE
Click to summarize M_DEFAULT

Same as M_ACCORDING_TO_CALIBRATION.

Click to summarize M_ACCORDING_TO_CALIBRATION

Specifies that results are returned in world units if the result was calculated on an image associated with a camera calibration context; otherwise, specifies that results are returned in pixel units.

Click to summarize M_PIXEL

Specifies that results are returned in pixel units, with respect to the pixel coordinate system.

Click to summarize M_WORLD

Specifies that results are returned in world units, with respect to the relative coordinate system. INFO

You can add the following value to the above-mentioned values to determine the default value of an inquire type, regardless of the current value of the inquire type.

function map For inquiring the default value of an inquire type
Click to summarizeInquireType Description
UserVarPtr
- Possible values returned
Click to summarize M_DEFAULT

Inquires the default value of the specified inquire type.

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE

You can add the following value to the above-mentioned values to determine whether a result is supported.

function map For inquiring whether an inquire type is supported
Click to summarizeInquireType Description
UserVarPtr
- Possible values returned
Click to summarize M_SUPPORTED

Inquires whether the specified inquire type is supported for the metrology context.

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_NULL

Specifies that the inquire type is not supported.

Click to summarize Value != 0

Specifies that the inquire type is supported.

You can add one of the following values to the above-mentioned values to cast the requested information to a required data type.

Note: In C++, when using a standard vector (std::vector) instead of an array, the values listed in this combination table must not be used. If you need to use a specific data type, instantiate the vector with the necessary data type.

function map For specifying the data type
Click to summarizeInquireType Description
UserVarPtr
- Possible values returned
Click to summarize M_TYPE_MIL_DOUBLE

Casts the requested information to a MIL_DOUBLE.

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: array of type MIL_DOUBLE [optionally, in C++: a reference to a std::vector<MIL_DOUBLE> ]  |  address of a MIL_DOUBLE MORE
Click to summarize M_TYPE_MIL_ID

Casts the requested information to a MIL_ID. Note that M_TYPE_MIL_ID should only be used with M_OWNER_SYSTEM.

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: array of type MIL_ID [optionally, in C++: a reference to a std::vector<MIL_ID> ]  |  address of a MIL_ID MORE
Click to summarize M_TYPE_MIL_INT

Casts the requested information to a MIL_INT.

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: array of type MIL_INT [optionally, in C++: a reference to a std::vector<MIL_INT> ]  |  address of a MIL_INT MORE
Click to summarize M_TYPE_MIL_INT32

Casts the requested information to a MIL_INT32.

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: array of type MIL_INT32 [optionally, in C++: a reference to a std::vector<MIL_INT32> ]  |  address of a MIL_INT32 MORE
Click to summarize M_TYPE_MIL_INT64

Casts the requested information to a MIL_INT64.

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: array of type MIL_INT64 [optionally, in C++: a reference to a std::vector<MIL_INT64> ]  |  address of a MIL_INT64 MORE
Return value
The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information.
Compilation information
Header Include mil.h.
Library Use mil.lib; milmetrol.lib.
DLL Requires mil.dll; milmetrol.dll.
DEFAULT CONTEXT DERIVED GEOMETRY REGION GENERAL GLOBAL FRAME ASSOCIATED CALIBRATION NULL MODIFICATION COUNT NUMBER NUMBER OF CONSTRUCTED FEATURES NUMBER OF FEATURES NUMBER OF MEASURED FEATURES NUMBER OF TOLERANCES TEMPLATE REFERENCE ID NULL PROC TEMPLATE REFERENCE SIZE BAND TEMPLATE REFERENCE SIZE X TEMPLATE REFERENCE SIZE Y TEMPLATE REFERENCE TYPE TIMEOUT DEFAULT DISABLE OWNER SYSTEM DEFAULT HOST CHAIN ALL NEIGHBORS DEFAULT DISABLE ENABLE EXTRACTION SCALE DEFAULT FILL GAP ANGLE DEFAULT FILL GAP DISTANCE DEFAULT INFINITE FILTER SMOOTHNESS DEFAULT FILTER TYPE DEFAULT DERICHE FREI CHEN PREWITT SHEN SOBEL FLOAT MODE DEFAULT DISABLE ENABLE MAGNITUDE TYPE DEFAULT NORM SQR NORM REGION ACCURACY HIGH DEFAULT DISABLE ENABLE THRESHOLD MODE DEFAULT DISABLE HIGH LOW MEDIUM USER DEFINED VERY HIGH THRESHOLD TYPE DEFAULT FULL HYSTERESIS HYSTERESIS NO HYSTERESIS THRESHOLD VALUE HIGH DEFAULT THRESHOLD VALUE LOW DEFAULT ANGLE END DEFAULT ANGLE START DEFAULT DEPENDENCIES FALSE TRUE EDGEL ANGLE RANGE DEFAULT EDGEL DENOISING MODE DEFAULT NULL GAUSSIAN MEAN MEDIAN EDGEL DENOISING RADIUS DEFAULT EDGEL DENOISING USE ORDER DISABLE ENABLE EDGEL RELATIVE ANGLE DEFAULT REVERSE SAME SAME OR REVERSE EDGEL SELECTION RANK DEFAULT DISABLE LAST EDGEL TYPE DEFAULT ACTIVE EDGELS ALL EDGELS FITTED EDGELS FEATURE GEOMETRY ARC ARC CIRCLE CIRCLE EDGEL EDGEL LINE LOCAL FRAME POINT POINT SEGMENT SEGMENT FEATURE TYPE CONSTRUCTED MEASURED FIT COVERAGE MIN DEFAULT FIT DISTANCE MAX DEFAULT INFINITE FIT DISTANCE OUTLIERS DEFAULT AUTO USER DEFINED FIT DISTANCE OUTLIERS VALUE DEFAULT FIT INTERNAL NUMBER OF POINTS DEFAULT AUTO FIT ITERATIONS MAX DEFAULT AUTO FIT TYPE DEFAULT ROBUST FIT STANDARD FIT FIT VARIATION MAX DEFAULT AUTO LINE A DEFAULT LINE B DEFAULT LINE BISECTOR TYPE DEFAULT BIGGEST ANGLE FEATURE ORDER SMALLEST ANGLE LINE C DEFAULT NUMBER MAX DEFAULT NUMBER MIN DEFAULT OCCURRENCE DEFAULT OPERATION DEFAULT DEFAULT DEFAULT DEFAULT DEFAULT DEFAULT DEFAULT DEFAULT DEFAULT DEFAULT DEFAULT DEFAULT ANGLE ANGLE ABSOLUTE ANGLE RELATIVE BISECTOR CENTER CLONE FEATURE CLONE FEATURE CLONE FEATURE CLONE FEATURE CLONE FEATURE CLONE FEATURE CLONE FEATURE CLOSEST CLOSEST TO INFINITE POINT CONSTRUCTION CONSTRUCTION CONSTRUCTION CONSTRUCTION CONSTRUCTION COPY FEATURE EDGELS EXTENDED INTERSECTION EXTERNAL FEATURE FIT FIT FIT FIT FIT FIT FIT FIT GROUP EDGELS INNER FIT INNER FIT INNER FIT INNER FIT INTERSECTION MAX DISTANCE POINT MAX OF MIN DISTANCE POINT MIDDLE OUTER FIT OUTER FIT OUTER FIT OUTER FIT PARALLEL PARAMETRIC PARAMETRIC PARAMETRIC PARAMETRIC PARAMETRIC PARAMETRIC PERPENDICULAR POSITION ABSOLUTE POSITION END POSITION RELATIVE POSITION START SECTOR RELATIVE POSITION DEFAULT POSITION END X DEFAULT POSITION END Y DEFAULT POSITION START X DEFAULT POSITION START Y DEFAULT POSITION X DEFAULT POSITION Y DEFAULT RADIUS DEFAULT REFERENCE FRAME DEFAULT SORT DEFAULT SORT DOWN SORT UP EDGEL PROVIDED ORDER DEFAULT NONE SEQUENTIAL EDGEL RESAMPLING LINE ANGLE DEFAULT DISABLE EDGEL RESAMPLING MODE DEFAULT NULL MEAN MEDIAN EDGEL RESAMPLING RADIUS DEFAULT EDGEL RESAMPLING USE ORDER DISABLE ENABLE GROUP EDGEL GAP SIZE DEFAULT AUTO GROUP MIN NUMBER OF EDGELS DEFAULT NONE GROUP SELECTION MODE DEFAULT CLOSEST TO POINT OCCURRENCE GROUP SELECTION OCCURRENCE DEFAULT ALL GROUP SELECTION POINT DEFAULT GLOBAL FRAME REGION GEOMETRY DEFAULT ARC INFINITE RECTANGLE RING RING SECTOR SEGMENT REGION ANGLE REGION ANGLE END REGION ANGLE END TYPE DEFAULT FEATURE LABEL VALUE PARAMETRIC REGION ANGLE START REGION ANGLE START TYPE DEFAULT FEATURE LABEL VALUE PARAMETRIC REGION ANGLE TYPE DEFAULT FEATURE LABEL VALUE PARAMETRIC REGION END REGION END TYPE DEFAULT FEATURE LABEL VALUE PARAMETRIC REGION END X REGION END Y REGION HEIGHT REGION HEIGHT TYPE DEFAULT FEATURE LABEL VALUE PARAMETRIC REGION POSITION REGION POSITION TYPE DEFAULT FEATURE LABEL VALUE PARAMETRIC REGION POSITION X REGION POSITION Y REGION RADIUS REGION RADIUS END REGION RADIUS END TYPE DEFAULT FEATURE LABEL VALUE PARAMETRIC REGION RADIUS START REGION RADIUS START TYPE DEFAULT FEATURE LABEL VALUE PARAMETRIC REGION RADIUS TYPE DEFAULT FEATURE LABEL VALUE PARAMETRIC REGION START REGION START TYPE DEFAULT FEATURE LABEL VALUE PARAMETRIC REGION START X REGION START Y REGION WIDTH REGION WIDTH TYPE DEFAULT FEATURE LABEL VALUE PARAMETRIC AREA BETWEEN CURVES DEFINE SIDE DEFAULT GLOBAL FRAME AREA BETWEEN CURVES ONE SIDE ONLY DEFAULT DISABLE ENABLE AREA BETWEEN CURVES OPPOSITES SUBTRACT DEFAULT DISABLE ENABLE AREA UNDER CURVE ALLOW NEGATIVE DEFAULT DISABLE ENABLE CURVE EDGEL GAP SIZE DEFAULT PIXEL SIZE DIAGONAL CURVE INFO DEFAULT AUTO CURVE CLOSED AUTO CURVE OPENED GAIN DEFAULT OFFSET DEFAULT TOLERANCE TYPE ANGULARITY AREA BETWEEN CURVES AREA CONVEX HULL AREA SIMPLE AREA UNDER CURVE MAX AREA UNDER CURVE MIN CONCENTRICITY DISTANCE MAX DISTANCE MIN LENGTH PARALLELISM PERIMETER CONVEX HULL PERIMETER SIMPLE PERPENDICULARITY POSITION X POSITION Y RADIUS ROUNDNESS STRAIGHTNESS VALUE MAX DEFAULT VALUE MIN DEFAULT VALUE WARNING MAX DEFAULT EQUAL PASS MAX VALUE WARNING MIN DEFAULT EQUAL PASS MIN BASE FEATURES ARRAY SIZE BASE SUBFEATURES ARRAY SIZE BASE FEATURES ARRAY SIZE BASE SUBFEATURES ARRAY SIZE INDEX FROM LABEL INVALID LABEL VALUE ANGLE DEFAULT DISABLE DISTANCE MODE DEFAULT ABSOLUTE FERET AT ANGLE GAP AT ANGLE DRAWABLE DEFAULT DISABLE ENABLE CLONE ANGLE DEFAULT CLONE OFFSET X DEFAULT CLONE OFFSET Y DEFAULT CLONE SCALE DEFAULT OUTPUT FRAME DEFAULT GLOBAL FRAME IMAGE FRAME REFERENCE FRAME RESULT OUTPUT UNITS DEFAULT ACCORDING TO CALIBRATION PIXEL WORLD DEFAULT SUPPORTED NULL TYPE MIL DOUBLE TYPE MIL ID TYPE MIL INT TYPE MIL INT32 TYPE MIL INT64 DEFAULT CONTEXT DERIVED GEOMETRY REGION GENERAL GLOBAL FRAME EXTERNAL FEATURE EXTERNAL FEATURE