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 |