Model.hm_getmeshedgeparams#

Model.hm_getmeshedgeparams(line)#

Returns all of the relevant automesh settings applied to a surface edge by Model.set_meshedgeparams(). If no automesh settings are applied, no values are returned.

Parameters:

line (Entity) – The object describing the edge (line) entity of the surface edge to query.

Returns:

  • hwReturnStatus - Status object

  • HmQueryResult - Result object containing the output values:

    • elementDensity (int)

    • meshingAlgorithm (int)

    • biasStyle (int)

    • biasIntensity (double)

    • minimumSize (double)

    • maximumSize (double)

    • chordalDeviation (double)

    • maxAngle (double)

Example#

Get the automesh parameters assigned to edge ( line ) with ID 15#
import hm
import hm.entities as ent

model = hm.Model()

_, result = model.hm_getmeshedgeparams(line=ent.Line(model, 15))

print("elementDensity",result.elementDensity)
print("meshingAlgorithm",result.meshingAlgorithm)
print("biasStyle",result.biasStyle)
print("biasIntensity",result.biasIntensity)
print("minimumSize",result.minimumSize)
print("maximumSize",result.maximumSize)
print("chordalDeviation",result.chordalDeviation)
print("maxAngle",result.maxAngle)