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