Model.elementtestorthogonality#
- Model.elementtestorthogonality(input_collection, orthogonality, output_collection, dimension, contour, title)#
Tests 3D elements for whether or not they pass the orthogonality element quality check, and puts those that fail on the specified outputmark.
- Parameters:
input_collection (Collection) – The collection containing the element entities to test.
orthogonality (double) – The value to use as a threshold beyond which elements should be considered to have failed the test.
output_collection (Collection) – The collection containing the failed element entities.
dimension (int) –
A code telling to measure the dimension of:
4 - Measure 3D elements.
contour (int) –
A code telling if should:
0 - Display the results of the test normally.
1 - Display the elements color coded by their ratings.
2 - Build a histogram showing the distribution of ratings.
title (hwString) – The title to label the curve in the histogram.
Example#
Testing all displayed 3D elements for an orthogonality value less than 0.2#import hm import hm.entities as ent model = hm.Model() elems1 = model.CreateCollectionByDisplayed(ent.Element) elems2 = hm.Collection(model, hm.FilterByEnumeration(ent.Element, ids=hm.hwUIntList([]))) model.elementtestorthogonality(input_collection,orthogonality,output_collection,dimension,contour,title) input_collection=elems1, orthogonality=0.2, output_collection=elems2, dimension=4, contour=0, title="3D Orthogonality" )