Model.hm_wadlinescheckentities#
- Model.hm_wadlinescheckentities()#
Checks front and rear entities for validity. This must be preceded by a call to
Model.hm_wadlinessetentities().If entities are valid, 0 is returned. If any front entities are in the rear group, or vice versa, non-zero is returned.
- Returns:
hwReturnStatus- Status objectHmQueryResult- Result object containing the output values:checkValue (int)
Example#
Setup and check WAD lines data#import hm import hm.entities as ent model = hm.Model() model.hm_wadlinesinit() model.hm_wadlinessetparameters( side_angle=45.0, front_angle=50.0, spacing=100.0, rear_reference_radius=100.0, reference_resolution=50.0, upper_bumper_angle=20.0, lower_bumper_angle=25.0, corner_angle=60.0, ) model.hm_wadlinessetaxes( origin=[0.0, 0.0, 0.0], forwardvec=[1.0, 0.0, 0.0], leftvec=[0.0, 1.0, 0.0] ) comps1 = hm.Collection( model, ent.Component, "Name=bonnet OR Name=bumper OR Name=fenderL OR Name=fenderR" ) comps2 = hm.Collection(model, ent.Component, "Name=windshield OR Name=a-pillars") model.hm_wadlinessetentities_bycollection(frontEntities=comps1, rearEntities=comps2) _, result = model.hm_wadlinescheckentities() if result.checkValue == 0: print("Entities are valid.") model.hm_wadlinesend() print("checkValue", result.checkValue)