Cavities (hwx.inspire.core)¶
A list of hollows in the model
Useful for plugging cavities. Unlike Holes that are used for regular shaped (cylindrical, slotted) which are used in defining Part connections, like Motors and Actuators, Cavities can be irregular shaped.
Public Methods¶
cavities (self)
getHoleFromFeature (self, feature, holeList=True)
getUnfilteredHoleFromFeature (self, feature)
getUnfilteredSingleHoleFromFeature (self, feature)
makeDirty (self)
plugAll (self)
populate (self, minsize=None, maxsize=None, parts=None)
Method Details¶
- cavities(self)¶
Returns a list of hollows in the model
- 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.
- plugAll(self)¶
Create and return parts that fills the cavities
- populate(self, minsize=None, maxsize=None, parts=None)¶
Get the cavities for the specified parts or the entire model of parts were not specified
- 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[Parts]