Holes (hwx.inspire.core)¶
Holes found in the model. The items in the list are HoleData.
Has members:
aligned - List of aligned holes.
singular - List of single holes.
minsize - The calculated smallest hole size in the model.
maxsize - The calculated largest hole size in the model.
Public Methods¶
getHoleFromFeature (self, feature, holeList=True)
getUnfilteredHoleFromFeature (self, feature)
getUnfilteredSingleHoleFromFeature (self, feature)
makeDirty (self)
populate (self, minsize=None, maxsize=None, parts=None, holeType=None, cadParts=None)
Method Details¶
- getHoleFromFeature(self, feature, holeList=True)¶
 
Returns the holes found from the specified feature.
- param feature
 Part feature on which holes need to be found.
- type feature
 Feature
- param holeList
 If True, returns the holes as a list.
- type holeList
 bool
- returns
 Holes found from the feature.
- rtype
 Holes
- getUnfilteredHoleFromFeature(self, feature)¶
 
Returns aligned hole from specified feature.
- param feature
 Part feature on which aligned hole need to be found.
- type feature
 Feature
- returns
 Aligned Hole found from the feature.
- rtype
 AlignedHole
- getUnfilteredSingleHoleFromFeature(self, feature)¶
 
Returns the single hole found from specified feature.
- param feature
 Part feature on which single hole need to be found.
- type feature
 Feature
- returns
 Single Hole found from the feature.
- rtype
 Hole
- makeDirty(self)¶
 
Repopulates the holes.
- populate(self, minsize=None, maxsize=None, parts=None, holeType=None, cadParts=None)¶
 
Finds all the holes that satisfies the given condition.
- param minsize
 Get the holes with a size larger than minsize.
- type minsize
 float
- param maxsize
 Get the holes with a size smaller than maxsize.
- type maxsize
 float
- param parts
 Get the holes for these parts.
- type parts
 Part,list[Part]
- param holeType
 Filters the hole based on type. Allowed types are ‘through’, ‘blind’ and ‘all’.
- type holeType
 str
- param cadParts
 If true, finds existing geometry in holes.
- type cadParts
 bool