MIL_ID MetId, | //in |
MIL_INT LabelOrIndex, | //in |
MIL_INT64 InquireType, | //in |
void *UserVarPtr | //out |
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.
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().
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.
For specifying what to
inquire
|
|||||||||||||||||||||||||||||||||||||||
Value |
Description
|
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_CONTEXT. |
||||||||||||||||||||||||||||||||||||||
Specifies the index value of an existing individual feature. (more details...) |
|||||||||||||||||||||||||||||||||||||||
Parameters | |||||||||||||||||||||||||||||||||||||||
This parameter specifies the index of the individual feature about which to inquire. You can set this parameter to the following: |
|||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
Specifies the label value of an existing individual feature about which to inquire. (more details...) |
|||||||||||||||||||||||||||||||||||||||
Parameters | |||||||||||||||||||||||||||||||||||||||
This parameter specifies the label of the individual feature about which to inquire. You can set this parameter to the following: |
|||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
Specifies the index value of an existing individual tolerance. (more details...) |
|||||||||||||||||||||||||||||||||||||||
Parameters | |||||||||||||||||||||||||||||||||||||||
This parameter specifies the index of the individual tolerance about which to inquire. You can set this parameter to the following: |
|||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
Specifies the label value of an existing individual tolerance. (more details...) |
|||||||||||||||||||||||||||||||||||||||
Parameters | |||||||||||||||||||||||||||||||||||||||
This parameter specifies the label of the individual tolerance about which to inquire. You can set this parameter to the following: |
|||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
M_CONTEXT |
Inquires information about the metrology context, which has been set using the MetId parameter. |
||||||||||||||||||||||||||||||||||||||
M_DERIVED_GEOMETRY_REGION |
Inquires information about the derived metrology region object, which has been set using the MetId parameter. |
||||||||||||||||||||||||||||||||||||||
M_GENERAL |
Inquires information about a setting of a metrology result buffer. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_GLOBAL_FRAME |
Inquires information about the global frame of the metrology template. |
Specifies the type of setting about which to inquire.
See the Parameter associations section for possible values that can be specified.
Specifies the address in which to write the requested information.
See the Parameter associations section for possible values that can be returned.
The tables below list possible values for the InquireType parameter and possible values returned to the UserVarPtr parameter.
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.
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For inquiring general context
settings
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_ASSOCIATED_CALIBRATION + |
Inquires the calibration context associated with the template reference of the metrology context. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_NULL |
Specifies that there is no calibration context associated with the template reference. |
||||||||||||||||||||||||||||||||||||||
MIL Calibration context identifier |
Specifies the identifier of the calibration context that is associated with the template reference of the metrology context. |
||||||||||||||||||||||||||||||||||||||
M_MODIFICATION_COUNT + |
Inquires the current value of the modification counter. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the object modification count. |
||||||||||||||||||||||||||||||||||||||
M_NUMBER_OF_CONSTRUCTED_FEATURES + |
Inquires the number of constructed features in the template of the metrology context. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the number of constructed features. |
||||||||||||||||||||||||||||||||||||||
M_NUMBER_OF_FEATURES + |
Inquires the total number of features in the template of the metrology context. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the total number of features. |
||||||||||||||||||||||||||||||||||||||
M_NUMBER_OF_MEASURED_FEATURES + |
Inquires the number of measured features in the template of the metrology context. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the number of measured features. |
||||||||||||||||||||||||||||||||||||||
M_NUMBER_OF_TOLERANCES + |
Inquires the number of geometric tolerances in the template of the metrology context. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the number of geometric tolerances. |
||||||||||||||||||||||||||||||||||||||
M_TEMPLATE_REFERENCE_ID + |
Inquires the identifier of the template reference (image) that was added to the context. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_NULL |
Specifies that there is no template reference image associated with the context. |
||||||||||||||||||||||||||||||||||||||
MIL image identifier |
Specifies the identifier of the buffer. |
||||||||||||||||||||||||||||||||||||||
M_TEMPLATE_REFERENCE_SIZE_BAND + |
Inquires the number of bands in the template reference image. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the number of bands. |
||||||||||||||||||||||||||||||||||||||
M_TEMPLATE_REFERENCE_SIZE_X + |
Inquires the width of the template reference. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the template reference's width. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_TEMPLATE_REFERENCE_SIZE_Y + |
Inquires the height of the template reference. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the template reference's height. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_TEMPLATE_REFERENCE_TYPE + |
Inquires the data type and the data depth (per band) of the template reference. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the template reference's data type and data depth. |
||||||||||||||||||||||||||||||||||||||
M_TIMEOUT + |
Inquires the maximum measurement-and-validation time for MmetCalculate(), in msec. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_DISABLE. |
||||||||||||||||||||||||||||||||||||||
M_DISABLE |
Specifies an infinite amount of measurement and validation time. |
||||||||||||||||||||||||||||||||||||||
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.
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For inquiring about the
system
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_OWNER_SYSTEM + |
Inquires the identifier of the system on which either the metrology context or metrology result buffer has been allocated. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT_HOST |
Specifies the default Host system of the current MIL application. |
||||||||||||||||||||||||||||||||||||||
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().
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For inquiring global processing
settings
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_CHAIN_ALL_NEIGHBORS + |
Inquires whether edge chains are built with as much edgel information as possible. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_ENABLE. |
||||||||||||||||||||||||||||||||||||||
M_DISABLE |
Specifies that edge chains are built with the least amount of edgel information possible. INFO |
||||||||||||||||||||||||||||||||||||||
M_ENABLE |
Specifies that edge chains are built with as much edgel information as possible. INFO |
||||||||||||||||||||||||||||||||||||||
M_EXTRACTION_SCALE + |
Inquires the image scale at which to extract the edges. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 1.0. |
||||||||||||||||||||||||||||||||||||||
Value > 0.0 |
Specifies the extraction scale. |
||||||||||||||||||||||||||||||||||||||
M_FILTER_SMOOTHNESS + |
Inquires the degree of smoothness (strength of denoising) of the edge extraction filter. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 50.0. |
||||||||||||||||||||||||||||||||||||||
0.0 <= Value <= 100.0 |
Specifies the smoothness value. INFO |
||||||||||||||||||||||||||||||||||||||
M_FILTER_TYPE + |
Inquires the type of filter used when performing the edge extraction. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_SHEN. |
||||||||||||||||||||||||||||||||||||||
M_DERICHE |
Specifies a Canny-Deriche infinite support filter. |
||||||||||||||||||||||||||||||||||||||
M_FREI_CHEN |
Specifies a Frei Chen filter. |
||||||||||||||||||||||||||||||||||||||
M_PREWITT |
Specifies a Prewitt filter. |
||||||||||||||||||||||||||||||||||||||
M_SHEN |
Specifies a Shen-Castan infinite support exponential filter. |
||||||||||||||||||||||||||||||||||||||
M_SOBEL |
Specifies a Sobel filter. |
||||||||||||||||||||||||||||||||||||||
M_FLOAT_MODE + |
Inquires the mode in which to perform the edge extraction filter. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_DISABLE. |
||||||||||||||||||||||||||||||||||||||
M_DISABLE |
Specifies that all edge extractions are not forced to be performed using floating-point precision calculations. |
||||||||||||||||||||||||||||||||||||||
M_ENABLE |
Specifies that all edge extractions are forced to be performed using floating-point precision calculations. |
||||||||||||||||||||||||||||||||||||||
M_MAGNITUDE_TYPE + |
Inquires the type of magnitude value used to calculate the magnitude of the edge at each edgel position. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_SQR_NORM. |
||||||||||||||||||||||||||||||||||||||
M_NORM |
Specifies that the magnitude will be used. |
||||||||||||||||||||||||||||||||||||||
M_SQR_NORM |
Specifies that the square of the magnitude will be used. |
||||||||||||||||||||||||||||||||||||||
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 (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_ENABLE. |
||||||||||||||||||||||||||||||||||||||
M_DISABLE |
Specifies that high accuracy is not used when defining a metrology region. INFO |
||||||||||||||||||||||||||||||||||||||
M_ENABLE |
Specifies that high accuracy is used when defining a metrology region. |
||||||||||||||||||||||||||||||||||||||
M_THRESHOLD_MODE + |
Inquires the threshold mode of the edge extraction. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_HIGH. |
||||||||||||||||||||||||||||||||||||||
M_DISABLE |
Specifies no threshold. INFO |
||||||||||||||||||||||||||||||||||||||
M_HIGH |
Specifies a high threshold. INFO |
||||||||||||||||||||||||||||||||||||||
M_LOW |
Specifies a low threshold. INFO |
||||||||||||||||||||||||||||||||||||||
M_MEDIUM |
Specifies a medium threshold. INFO |
||||||||||||||||||||||||||||||||||||||
M_USER_DEFINED |
Specifies that the threshold values will be user-defined. INFO |
||||||||||||||||||||||||||||||||||||||
M_VERY_HIGH |
Specifies a very high threshold. INFO |
||||||||||||||||||||||||||||||||||||||
M_THRESHOLD_TYPE + |
Inquires the type of the hysteresis threshold used when performing the edge extraction. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_HYSTERESIS. |
||||||||||||||||||||||||||||||||||||||
M_FULL_HYSTERESIS |
Specifies that the lower bound threshold value is 0.0. |
||||||||||||||||||||||||||||||||||||||
M_HYSTERESIS |
Specifies that both the lower bound threshold value and the upper bound threshold value will be used. |
||||||||||||||||||||||||||||||||||||||
M_NO_HYSTERESIS |
Specifies that the lower bound threshold value is equal to the upper bound threshold value. |
||||||||||||||||||||||||||||||||||||||
M_THRESHOLD_VALUE_HIGH + |
Inquires the user-defined upper bound of the hysteresis threshold. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.0. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the upper bound of the hysteresis threshold. |
||||||||||||||||||||||||||||||||||||||
M_THRESHOLD_VALUE_LOW + |
Inquires the user-defined lower bound of the hysteresis threshold. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.0. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the lower bound of the hysteresis threshold. |
To inquire about the feature settings for 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.
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For inquiring feature
settings
|
|||||||||||||||||||||||||||||||||||||||
InquireType | Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_ANGLE_END + |
Inquires the end angle of a constructed arc. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 360.0°. |
||||||||||||||||||||||||||||||||||||||
0.0 <= Value <= 360.0 |
Specifies the angle, in degrees. |
||||||||||||||||||||||||||||||||||||||
M_ANGLE_START + |
Inquires the start angle of a constructed arc. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.0°. |
||||||||||||||||||||||||||||||||||||||
0.0 <= Value <= 360.0 |
Specifies the angle, in degrees. |
||||||||||||||||||||||||||||||||||||||
M_DEPENDENCIES + |
Inquires whether other features or tolerances have been constructed or verified based on the specified feature. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_FALSE |
Specifies that other features or tolerances have not been constructed or verified based on the specified feature. |
||||||||||||||||||||||||||||||||||||||
M_TRUE |
Specifies that other features or tolerances have been constructed or verified based on the specified feature. |
||||||||||||||||||||||||||||||||||||||
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 (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 180.0°. |
||||||||||||||||||||||||||||||||||||||
0.0 <= Value <= 360.0 |
Specifies the angular range, in degrees. |
||||||||||||||||||||||||||||||||||||||
M_EDGEL_RELATIVE_ANGLE + |
Inquires the relative angle from which to measure the gradient angle range (M_EDGEL_ANGLE_RANGE). SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_SAME. |
||||||||||||||||||||||||||||||||||||||
M_REVERSE |
Specifies that the gradient angle range is measured relative to the reverse angle (orientation) of the region of interest (+ 180°). |
||||||||||||||||||||||||||||||||||||||
M_SAME |
Specifies that the gradient angle range is measured relative to the same angle (orientation) as the region of interest. |
||||||||||||||||||||||||||||||||||||||
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. |
||||||||||||||||||||||||||||||||||||||
M_EDGEL_SELECTION_RANK + |
Inquires which edgels to select in each column of the metrology region. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_DISABLE. |
||||||||||||||||||||||||||||||||||||||
M_DISABLE |
Specifies that all edgels are selected. |
||||||||||||||||||||||||||||||||||||||
M_LAST |
Specifies the last edgel in each column, relative to the metrology region. |
||||||||||||||||||||||||||||||||||||||
Value > 0 |
Specifies which edgels are selected , based on their rank, relative to the metrology region. |
||||||||||||||||||||||||||||||||||||||
M_EDGEL_TYPE + |
Inquires the type of edgels that will be used for constructed edgel features. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_ACTIVE_EDGELS. |
||||||||||||||||||||||||||||||||||||||
M_ACTIVE_EDGELS |
Specifies to use the active edgels of the measured feature's metrology region. INFO |
||||||||||||||||||||||||||||||||||||||
M_ALL_EDGELS |
Specifies to use all the edgels of the measured feature's metrology region. |
||||||||||||||||||||||||||||||||||||||
M_FITTED_EDGELS |
Specifies to use the fitted edgels of the measured feature's metrology region. INFO |
||||||||||||||||||||||||||||||||||||||
M_FEATURE_GEOMETRY + |
Inquires the geometry of the specified feature. SET SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_ARC |
This value can have multiple meanings, as indicated below. (more details...) |
||||||||||||||||||||||||||||||||||||||
//For constructed features
Specifies a constructed arc feature. |
|||||||||||||||||||||||||||||||||||||||
//For measured features
Specifies a physically measured arc feature. INFO |
|||||||||||||||||||||||||||||||||||||||
M_CIRCLE |
This value can have multiple meanings, as indicated below. (more details...) |
||||||||||||||||||||||||||||||||||||||
//For constructed features
Specifies a constructed circle feature. |
|||||||||||||||||||||||||||||||||||||||
//For measured features
Specifies a physically measured circle feature. INFO |
|||||||||||||||||||||||||||||||||||||||
M_EDGEL |
This value can have multiple meanings, as indicated below. (more details...) |
||||||||||||||||||||||||||||||||||||||
//For constructed features
Specifies a constructed edgel feature. |
|||||||||||||||||||||||||||||||||||||||
//For measured features
Specifies a physically measured edgel feature. INFO |
|||||||||||||||||||||||||||||||||||||||
M_LINE |
//For constructed features
Specifies a constructed line feature. |
||||||||||||||||||||||||||||||||||||||
M_LOCAL_FRAME |
//For constructed features
Specifies a constructed local frame feature. |
||||||||||||||||||||||||||||||||||||||
M_POINT |
This value can have multiple meanings, as indicated below. (more details...) |
||||||||||||||||||||||||||||||||||||||
//For constructed features
Specifies a constructed point feature. |
|||||||||||||||||||||||||||||||||||||||
//For measured features
Specifies a physically measured point feature. INFO |
|||||||||||||||||||||||||||||||||||||||
M_SEGMENT |
This value can have multiple meanings, as indicated below. (more details...) |
||||||||||||||||||||||||||||||||||||||
//For constructed features
Specifies a constructed segment feature. |
|||||||||||||||||||||||||||||||||||||||
//For measured features
Specifies a physically measured segment feature. INFO |
|||||||||||||||||||||||||||||||||||||||
M_FEATURE_TYPE + |
Inquires the type of the specified feature. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_CONSTRUCTED |
Specifies a constructed feature. INFO |
||||||||||||||||||||||||||||||||||||||
M_MEASURED |
Specifies a physically measured feature. INFO |
||||||||||||||||||||||||||||||||||||||
M_FIT_COVERAGE_MIN + |
Inquires the approximate portion of the feature that must be covered by fitted edgels for a successful fit. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.0%. |
||||||||||||||||||||||||||||||||||||||
0.0 <= Value <= 100.0 |
Specifies the minimum coverage, as a percentage. |
||||||||||||||||||||||||||||||||||||||
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 (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_INFINITE. |
||||||||||||||||||||||||||||||||||||||
M_INFINITE |
Specifies no maximum distance. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the maximum distance, in pixel units. |
||||||||||||||||||||||||||||||||||||||
M_FIT_ITERATIONS_MAX + |
Inquires the maximum number of fit iterations used to compute the feature. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_AUTO. |
||||||||||||||||||||||||||||||||||||||
M_AUTO |
Specifies that the maximum number of fit iterations will be automatically determined. |
||||||||||||||||||||||||||||||||||||||
Value >= 1 |
Specifies the maximum number of fit iterations. INFO |
||||||||||||||||||||||||||||||||||||||
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 (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_AUTO. |
||||||||||||||||||||||||||||||||||||||
M_AUTO |
Specifies that the maximum variation will be determined automatically. |
||||||||||||||||||||||||||||||||||||||
0.0 <= Value <= 100.0 |
Specifies the maximum variation, as a percentage. |
||||||||||||||||||||||||||||||||||||||
M_LINE_A + |
Inquires the coefficient A of the equation for a parametrically constructed line. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.0. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the coefficient's value. |
||||||||||||||||||||||||||||||||||||||
M_LINE_B + |
Inquires the coefficient B of the equation for a parametrically constructed line. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 1.0. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the coefficient's value. |
||||||||||||||||||||||||||||||||||||||
M_LINE_C + |
Inquires the coefficient C of the equation for a parametrically constructed line. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.0. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the coefficient's value. |
||||||||||||||||||||||||||||||||||||||
M_NUMBER_MAX + |
Inquires the maximum number of subfeatures to calculate in a multiple feature (for point features only). SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 1. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the maximum number of subfeatures. INFO |
||||||||||||||||||||||||||||||||||||||
M_NUMBER_MIN + |
Inquires the minimum number of subfeatures to calculate in a multiple feature (for point features only). SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the minimum number of subfeatures. INFO |
||||||||||||||||||||||||||||||||||||||
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 (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0. |
||||||||||||||||||||||||||||||||||||||
Index |
Specifies the index value. |
||||||||||||||||||||||||||||||||||||||
M_OPERATION + |
Inquires the operation used to build the specified feature. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
This value can have multiple meanings, as indicated below. (more details...) |
||||||||||||||||||||||||||||||||||||||
//For a constructed feature
Same as M_PARAMETRIC. |
|||||||||||||||||||||||||||||||||||||||
//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. |
|||||||||||||||||||||||||||||||||||||||
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 |
||||||||||||||||||||||||||||||||||||||
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 |
||||||||||||||||||||||||||||||||||||||
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 |
||||||||||||||||||||||||||||||||||||||
M_BISECTOR |
//For a constructed feature
Specifies a line feature built where it divides, in two equal parts, an angle formed by the specified base features. INFO |
||||||||||||||||||||||||||||||||||||||
M_CENTER |
//For a constructed feature
Specifies a point feature built at the center of the specified base feature(s). INFO |
||||||||||||||||||||||||||||||||||||||
M_CLONE_FEATURE |
This value can have multiple meanings, as indicated below. (more details...) |
||||||||||||||||||||||||||||||||||||||
//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. |
|||||||||||||||||||||||||||||||||||||||
M_CLOSEST |
//For a constructed feature
Specifies a point feature built at the point on the first specified base feature that is closest to the second specified base feature. INFO |
||||||||||||||||||||||||||||||||||||||
M_CONSTRUCTION |
This value can have multiple meanings, as indicated below. (more details...) |
||||||||||||||||||||||||||||||||||||||
//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 |
|||||||||||||||||||||||||||||||||||||||
M_COPY_FEATURE_EDGELS |
//For a constructed feature
Specifies an edgel feature constructed by copying the edgels of the specified base features. INFO |
||||||||||||||||||||||||||||||||||||||
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 |
||||||||||||||||||||||||||||||||||||||
M_FIT |
This value can have multiple meanings, as indicated below. (more details...) |
||||||||||||||||||||||||||||||||||||||
//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 |
|||||||||||||||||||||||||||||||||||||||
M_INNER_FIT |
This value can have multiple meanings, as indicated below. (more details...) |
||||||||||||||||||||||||||||||||||||||
//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 |
|||||||||||||||||||||||||||||||||||||||
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 |
||||||||||||||||||||||||||||||||||||||
M_MAX_DISTANCE_POINT |
//For a constructed feature
Specifies a point feature built at the point on the first specified base feature that is farthest from any point on the second specified base feature. INFO |
||||||||||||||||||||||||||||||||||||||
M_MIDDLE |
//For a constructed feature
Specifies a point feature built at the midpoint of the contour (edge) of the specified base feature. INFO |
||||||||||||||||||||||||||||||||||||||
M_OUTER_FIT |
This value can have multiple meanings, as indicated below. (more details...) |
||||||||||||||||||||||||||||||||||||||
//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 |
|||||||||||||||||||||||||||||||||||||||
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 |
||||||||||||||||||||||||||||||||||||||
M_PARAMETRIC |
This value can have multiple meanings, as indicated below. (more details...) |
||||||||||||||||||||||||||||||||||||||
//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. |
|||||||||||||||||||||||||||||||||||||||
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 |
||||||||||||||||||||||||||||||||||||||
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 |
||||||||||||||||||||||||||||||||||||||
M_POSITION_END |
//For a constructed feature
Specifies a point feature built at the end of the contour of the specified base feature. INFO |
||||||||||||||||||||||||||||||||||||||
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 |
||||||||||||||||||||||||||||||||||||||
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 |
||||||||||||||||||||||||||||||||||||||
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 |
||||||||||||||||||||||||||||||||||||||
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 (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the position value. INFO |
||||||||||||||||||||||||||||||||||||||
M_POSITION_END_X + |
Inquires the X-coordinate of the end point of a parametrically constructed segment. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 1.0. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the X-coordinate, in pixel or world units. |
||||||||||||||||||||||||||||||||||||||
M_POSITION_END_Y + |
Inquires the Y-coordinate of the end point of a parametrically constructed segment. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.0. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the Y-coordinate, in pixel or world units. |
||||||||||||||||||||||||||||||||||||||
M_POSITION_START_X + |
Inquires the X-coordinate of the start point of a parametrically constructed segment. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is -1.0. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the X-coordinate, in pixel or world units. |
||||||||||||||||||||||||||||||||||||||
M_POSITION_START_Y + |
Inquires the Y-coordinate of the start point of a parametrically constructed segment. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.0. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the Y-coordinate, in pixel or world units. |
||||||||||||||||||||||||||||||||||||||
M_POSITION_X + |
Inquires the X-coordinate of the center of a constructed circle or arc, or the X-coordinate position of a constructed local frame or point. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.0. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the X-coordinate, in pixel or world units. |
||||||||||||||||||||||||||||||||||||||
M_POSITION_Y + |
Inquires the Y-coordinate of the center of a constructed circle or arc, or the Y-coordinate position of a constructed local frame or point. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.0. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the Y-coordinate, in pixel or world units. |
||||||||||||||||||||||||||||||||||||||
M_RADIUS + |
Inquires the radius of a constructed circle or arc. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.0. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the radius, in pixel or world units. |
||||||||||||||||||||||||||||||||||||||
M_REFERENCE_FRAME + |
Inquires the reference frame for any feature. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies that the reference frame is the global frame. |
||||||||||||||||||||||||||||||||||||||
Label |
Specifies the label of the reference frame. |
||||||||||||||||||||||||||||||||||||||
M_SORT + |
Inquires the sorting order that MIL applies to the index of subpoints, when retrieving results of multiple point features. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_SORT_UP. |
||||||||||||||||||||||||||||||||||||||
M_SORT_DOWN |
Specifies that results of multiple point features are sorted in descending order, according to the subpoint's index. |
||||||||||||||||||||||||||||||||||||||
M_SORT_UP |
Specifies that results of multiple point features are sorted in ascending order, according to the subpoint's index. |
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 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, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For inquiring the geometry of the
metrology region
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_REGION_GEOMETRY |
Inquires the geometry of the metrology region. SET SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_INFINITE. |
||||||||||||||||||||||||||||||||||||||
M_ARC |
Specifies an arc region. |
||||||||||||||||||||||||||||||||||||||
M_INFINITE |
Specifies an infinite region. |
||||||||||||||||||||||||||||||||||||||
M_RECTANGLE |
Specifies a rectangle region. |
||||||||||||||||||||||||||||||||||||||
M_RING |
Specifies a ring-shaped region. |
||||||||||||||||||||||||||||||||||||||
M_RING_SECTOR |
Specifies a ring-sector region. |
||||||||||||||||||||||||||||||||||||||
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 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.
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For inquiring the geometry data of the
metrology region
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_REGION_ANGLE |
Inquires the angle of the metrology region. SET SET SET SET (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the angle. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_REGION_ANGLE_END |
Inquires the end angle of the metrology region. SET SET SET SET (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the end angle. (more details...) |
||||||||||||||||||||||||||||||||||||||
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 (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_PARAMETRIC. |
||||||||||||||||||||||||||||||||||||||
M_FEATURE_LABEL_VALUE |
Specifies a feature. |
||||||||||||||||||||||||||||||||||||||
M_PARAMETRIC |
Specifies an explicit value. |
||||||||||||||||||||||||||||||||||||||
M_REGION_ANGLE_START |
Inquires the start angle of the metrology region. SET SET SET SET (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the start angle. (more details...) |
||||||||||||||||||||||||||||||||||||||
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 (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_PARAMETRIC. |
||||||||||||||||||||||||||||||||||||||
M_FEATURE_LABEL_VALUE |
Specifies a feature. |
||||||||||||||||||||||||||||||||||||||
M_PARAMETRIC |
Specifies an explicit value. |
||||||||||||||||||||||||||||||||||||||
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 (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_PARAMETRIC. |
||||||||||||||||||||||||||||||||||||||
M_FEATURE_LABEL_VALUE |
Specifies a feature. |
||||||||||||||||||||||||||||||||||||||
M_PARAMETRIC |
Specifies an explicit value. |
||||||||||||||||||||||||||||||||||||||
M_REGION_END |
Inquires the derived metrology region's end point according to the specified feature. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
Label |
Specifies the label of a point feature, which metrology uses to set the end point of the metrology region. |
||||||||||||||||||||||||||||||||||||||
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 (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_PARAMETRIC. |
||||||||||||||||||||||||||||||||||||||
M_FEATURE_LABEL_VALUE |
Specifies a feature. |
||||||||||||||||||||||||||||||||||||||
M_PARAMETRIC |
Specifies an explicit value. |
||||||||||||||||||||||||||||||||||||||
M_REGION_END_X |
Inquires the X-coordinate of the metrology region's end point. SET SET SET (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the end point's X-coordinate. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_REGION_END_Y |
Inquires the Y-coordinate of the metrology region's end point. SET SET SET (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the end point's Y-coordinate. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_REGION_HEIGHT |
Inquires the height of the metrology region. SET SET SET (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the height. (more details...) |
||||||||||||||||||||||||||||||||||||||
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 (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_PARAMETRIC. |
||||||||||||||||||||||||||||||||||||||
M_FEATURE_LABEL_VALUE |
Specifies a feature. |
||||||||||||||||||||||||||||||||||||||
M_PARAMETRIC |
Specifies an explicit value. |
||||||||||||||||||||||||||||||||||||||
M_REGION_POSITION |
Inquires the derived metrology region's position according to the specified feature. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
Label |
Specifies the label of a point feature, which metrology uses to set the position of the metrology region. |
||||||||||||||||||||||||||||||||||||||
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 (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_PARAMETRIC. |
||||||||||||||||||||||||||||||||||||||
M_FEATURE_LABEL_VALUE |
Specifies a feature. |
||||||||||||||||||||||||||||||||||||||
M_PARAMETRIC |
Specifies an explicit value. |
||||||||||||||||||||||||||||||||||||||
M_REGION_POSITION_X |
Inquires the X-coordinate of the metrology region's position. SET SET SET SET SET SET SET (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the position's X-coordinate. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_REGION_POSITION_Y |
Inquires the Y-coordinate of the metrology region's position. SET SET SET SET SET SET SET (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the position's Y-coordinate. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_REGION_RADIUS |
Inquires the radius of the metrology region. SET SET SET (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the radius. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_REGION_RADIUS_END |
Inquires the end radius defining the metrology region. SET SET SET (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the end radius. (more details...) |
||||||||||||||||||||||||||||||||||||||
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 (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_PARAMETRIC. |
||||||||||||||||||||||||||||||||||||||
M_FEATURE_LABEL_VALUE |
Specifies a feature. |
||||||||||||||||||||||||||||||||||||||
M_PARAMETRIC |
Specifies an explicit value. |
||||||||||||||||||||||||||||||||||||||
M_REGION_RADIUS_START |
Inquires the start radius defining the metrology region. SET SET SET (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the start radius. (more details...) |
||||||||||||||||||||||||||||||||||||||
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 (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_PARAMETRIC. |
||||||||||||||||||||||||||||||||||||||
M_FEATURE_LABEL_VALUE |
Specifies a feature. |
||||||||||||||||||||||||||||||||||||||
M_PARAMETRIC |
Specifies an explicit value. |
||||||||||||||||||||||||||||||||||||||
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 (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_PARAMETRIC. |
||||||||||||||||||||||||||||||||||||||
M_FEATURE_LABEL_VALUE |
Specifies a feature. |
||||||||||||||||||||||||||||||||||||||
M_PARAMETRIC |
Specifies an explicit value. |
||||||||||||||||||||||||||||||||||||||
M_REGION_START |
Inquires the derived metrology region's start point according to the specified feature. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
Label |
Specifies the label of a point feature, which metrology uses to set the start point of the metrology region. |
||||||||||||||||||||||||||||||||||||||
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 (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_PARAMETRIC. |
||||||||||||||||||||||||||||||||||||||
M_FEATURE_LABEL_VALUE |
Specifies a feature. |
||||||||||||||||||||||||||||||||||||||
M_PARAMETRIC |
Specifies an explicit value. |
||||||||||||||||||||||||||||||||||||||
M_REGION_START_X |
Inquires the X-coordinate of the metrology region's start point. SET SET SET (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the start point's X-coordinate. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_REGION_START_Y |
Inquires the Y-coordinate of the metrology region's start point. SET SET SET (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the start point's Y-coordinate. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_REGION_WIDTH |
Inquires the width of the metrology region. SET SET SET (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the width. (more details...) |
||||||||||||||||||||||||||||||||||||||
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 (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_PARAMETRIC. |
||||||||||||||||||||||||||||||||||||||
M_FEATURE_LABEL_VALUE |
Specifies a feature. |
||||||||||||||||||||||||||||||||||||||
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 values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For inquiring geometric tolerance
settings
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_GAIN + |
Inquires the gain MIL uses to correct systematic bias between multiple imaging vision set-ups. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 1.0. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the gain. |
||||||||||||||||||||||||||||||||||||||
M_OFFSET + |
Inquires the offset MIL uses to correct systematic bias between multiple imaging vision set-ups. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.0. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the offset. |
||||||||||||||||||||||||||||||||||||||
M_TOLERANCE_TYPE + |
Inquires the type of the geometric tolerance. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_ANGULARITY |
Specifies an angularity tolerance. INFO |
||||||||||||||||||||||||||||||||||||||
M_CONCENTRICITY |
Specifies a concentricity tolerance. INFO |
||||||||||||||||||||||||||||||||||||||
M_DISTANCE_MAX |
Specifies a maximum distance tolerance. INFO |
||||||||||||||||||||||||||||||||||||||
M_DISTANCE_MIN |
Specifies a minimum distance tolerance. INFO |
||||||||||||||||||||||||||||||||||||||
M_LENGTH |
Specifies a length tolerance. INFO |
||||||||||||||||||||||||||||||||||||||
M_PARALLELISM |
Specifies a parallelism tolerance. INFO |
||||||||||||||||||||||||||||||||||||||
M_PERPENDICULARITY |
Specifies a perpendicularity tolerance. INFO |
||||||||||||||||||||||||||||||||||||||
M_POSITION_X |
Specifies a positioning tolerance, along the X-direction of the specified reference frame. INFO |
||||||||||||||||||||||||||||||||||||||
M_POSITION_Y |
Specifies a positioning tolerance, along the Y-direction of the specified reference frame. INFO |
||||||||||||||||||||||||||||||||||||||
M_RADIUS |
Specifies a radius tolerance. INFO |
||||||||||||||||||||||||||||||||||||||
M_ROUNDNESS |
Specifies a roundness tolerance. INFO |
||||||||||||||||||||||||||||||||||||||
M_STRAIGHTNESS |
Specifies a straightness tolerance. INFO |
||||||||||||||||||||||||||||||||||||||
M_VALUE_MAX + |
Inquires the maximum possible value for a geometric tolerance. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.0. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the maximum value. |
||||||||||||||||||||||||||||||||||||||
M_VALUE_MIN + |
Inquires the minimum required value for a geometric tolerance. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.0. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the minimum value. |
||||||||||||||||||||||||||||||||||||||
M_VALUE_WARNING_MAX + |
Inquires the maximum warning value for a geometric tolerance. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.0. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the maximum warning value. |
||||||||||||||||||||||||||||||||||||||
M_VALUE_WARNING_MIN + |
Inquires the minimum warning value for a geometric tolerance. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.0. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the minimum warning value. |
To inquire the label or index of a feature or geometric tolerance, set the InquireType parameter to the following value.
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For inquiring the label or index of a
feature or geometric tolerance
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_BASE_FEATURE_LABEL(n) + |
Inquires the label value of the n th feature used to build the selected constructed feature or tolerance; n is between 0 and M_BASE_FEATURES_ARRAY_SIZE minus one. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the label. |
||||||||||||||||||||||||||||||||||||||
M_BASE_FEATURES_ARRAY_SIZE + |
Inquires the number of elements in the feature array, specified using MmetAddFeature() with FeatureLabelArrayPtr. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the number of elements in the feature array. |
||||||||||||||||||||||||||||||||||||||
M_BASE_SUBFEATURE_INDEX(n) + |
Inquires the index of the n th subfeature used to build the selected constructed feature or tolerance; n is between 0 and M_BASE_SUBFEATURES_ARRAY_SIZE minus one. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the index. |
||||||||||||||||||||||||||||||||||||||
M_BASE_SUBFEATURES_ARRAY_SIZE + |
Inquires the number of elements in the subfeature array, specified using MmetAddFeature() with SubFeatureIndexArrayPtr. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the number of elements in the subfeature array. |
||||||||||||||||||||||||||||||||||||||
M_INDEX_FROM_LABEL + |
Inquires the index associated with the specified label, if the label is used. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_INVALID |
Specifies that the label is not associated with any feature (M_FEATURE_LABEL()) or any tolerance (M_TOLERANCE_LABEL()). |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the index that is associated with the specified label. |
||||||||||||||||||||||||||||||||||||||
M_LABEL_VALUE + |
Inquires the label value of a specified feature or tolerance. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
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 M_CONTEXT and the MetId parameter must be set to a metrology context.
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For inquiring about features or
geometric tolerances
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_ANGLE |
Inquires the angle used to construct a feature or define a tolerance, when applicable. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.0°. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the angle. INFO |
||||||||||||||||||||||||||||||||||||||
M_DRAWABLE |
Inquires whether the feature or tolerance will be drawn using MmetDraw(). SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DISABLE |
Specifies that the feature or tolerance will not be drawn. INFO |
||||||||||||||||||||||||||||||||||||||
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().
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For inquiring clone
transformations settings
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_CLONE_ANGLE + |
Inquires the rotation angle of the cloned feature in the counterclockwise direction. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.0°. |
||||||||||||||||||||||||||||||||||||||
0.0 <= Value <= 360.0 |
Specifies the angle, in degrees. |
||||||||||||||||||||||||||||||||||||||
M_CLONE_OFFSET_X + |
Inquires the translation value of the cloned feature, in the X-direction. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.0pixels. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the X-offset for the cloned feature, in pixel or world units. |
||||||||||||||||||||||||||||||||||||||
M_CLONE_OFFSET_Y + |
Inquires the translation value of the cloned feature, in the Y-direction. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.0pixels. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the Y-offset for the cloned feature, in pixel or world units. |
||||||||||||||||||||||||||||||||||||||
M_CLONE_SCALE + |
Inquires the scale factor of the cloned feature. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 1.0. |
||||||||||||||||||||||||||||||||||||||
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.
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For inquiring result buffer
settings
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_OUTPUT_FRAME + |
Inquires the output reference frame that will be used to return the feature results. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_GLOBAL_FRAME. |
||||||||||||||||||||||||||||||||||||||
M_GLOBAL_FRAME |
Specifies that MIL returns feature results relative to the origin of the global frame. INFO |
||||||||||||||||||||||||||||||||||||||
M_IMAGE_FRAME |
Specifies that MIL returns feature results relative to the origin of the target image's reference frame. INFO |
||||||||||||||||||||||||||||||||||||||
M_REFERENCE_FRAME |
Specifies that MIL returns feature results relative to the reference frame of each feature. INFO |
||||||||||||||||||||||||||||||||||||||
Label |
Specifies the label of an existing local frame feature to use to return feature results. |
||||||||||||||||||||||||||||||||||||||
M_RESULT_OUTPUT_UNITS + |
Inquires whether results are returned in pixel or world units. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_ACCORDING_TO_CALIBRATION. |
||||||||||||||||||||||||||||||||||||||
M_ACCORDING_TO_CALIBRATION |
Specifies that results are returned in world units if the result was calculated on an image associated with a calibration context; otherwise, specifies that results are returned in pixel units. |
||||||||||||||||||||||||||||||||||||||
M_PIXEL |
Specifies that results are returned in pixel units, with respect to the pixel coordinate system. |
||||||||||||||||||||||||||||||||||||||
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.
For inquiring the default value
of an inquire type
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Inquires the default value of the specified inquire type. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: MIL_DOUBLE |
You can add the following value to the above-mentioned values to determine whether a result is supported.
For inquiring whether an inquire
type is supported
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_SUPPORTED |
Inquires whether the specified inquire type is supported for the metrology context. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: MIL_DOUBLE |
||||||||||||||||||||||||||||||||||||||
M_NULL |
Specifies that the inquire type is not supported. |
||||||||||||||||||||||||||||||||||||||
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.
For specifying the data
type
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_TYPE_MIL_DOUBLE |
Casts the requested information to a MIL_DOUBLE. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: MIL_DOUBLE |
||||||||||||||||||||||||||||||||||||||
M_TYPE_MIL_ID |
Casts the requested information to a MIL_ID. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: MIL_ID |
||||||||||||||||||||||||||||||||||||||
M_TYPE_MIL_INT |
Casts the requested information to a MIL_INT. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: MIL_INT |
||||||||||||||||||||||||||||||||||||||
M_TYPE_MIL_INT32 |
Casts the requested information to a MIL_INT32. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: MIL_INT32 |
||||||||||||||||||||||||||||||||||||||
M_TYPE_MIL_INT64 |
Casts the requested information to a MIL_INT64. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: MIL_INT64 |
Header | Include mil.h. |
Library | Use mil.lib; milmetrol.lib. |
DLL | Requires mil.dll; milmetrol.dll. |