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