Model.hm_getqualitycriteriaelementsizeinfo#

Model.hm_getqualitycriteriaelementsizeinfo(criteria_file, check_element_size=0)#

Returns element size info for a quality criteria file. Optionally, checks the match of the quality criteria to a given element size.

Parameters:
  • criteria_file (hwString) – The full name and path of the criteria file to query. If “dummy” or an empty string is given, this returns info for the currently loaded quality criteria.

  • check_element_size (double) – Element size to check against the quality criteria.

Returns:

  • hwReturnStatus - Status object

  • HmQueryResult - Result object containing the output values:

    • return_code (int) :

      0 - Criteria file exists and matches check_elem_size (if available).

      1 - Criteria file exists but does not match check_elem_size.

      2 - Criteria file exists but does not have any size checks enabled.

      3 - Criteria file does not exist, or is not set if “dummy” is specified.

      -1 - Min size or max size is not enabled in the criteria file.

    • criteria_elemsize (double)

    • criteria_min_elemsize (double)

    • criteria_max_elemsize (double)

Example#

Check if the criteria file C:/temp / mycrit.criteria exists and matches a size of 10.0#
import hm
import hm.entities as ent

model = hm.Model()

_, result = model.hm_getqualitycriteriaelementsizeinfo(
  criteria_file="C:/temp/mycrit.criteria",
  check_element_size=10.0
)

print("return_code:", result.timeSreturn_codetep)
print("criteria_elemsize:", result.criteria_elemsize)
print("criteria_min_elemsize:", result.criteria_min_elemsize)
print("criteria_max_elemsize:", result.criteria_max_elemsize)