Faces
A family with many faces could be an indicator of an over modelled family. Review the family and determine if all the detailing are necessary and if so review if there are solids that can be excluded for specific detail levels or assigned to sub-categories. 1. = Solid 2. = A face on a solid 3. = An edge of a face 4. = A vertex
allFacesHaveMaterial
This check iterates over all the faces in a solid and checks if a material has been assigned. 1. a painted face This checks will return false if not all faces have been assigned a material. If no material has been assigned to a solid this will also return false.