keepout module#

class KeepoutGenerator[source]#
make_keepout(target)[source]#
Return type:

KeepOut

Parameters:

target (KeepoutGeneratorMixin)

class KeepoutGeneratorMixin[source]#

Bases: ApplyToMixin, LandpatternProvider

keepout(generator)[source]#

Add a keepout generator to the landpattern

Parameters:

generator (KeepoutGenerator)

class IntraKeepoutGenerator(*, vertical=False, horizontal=False, layers=None, keepout_adj=None)[source]#

Bases: KeepoutGenerator

Intra-Package Keepout Generator

This class generates a rectangular keepout which fills the interstitial region between the pads of a landpattern.

Parameters:
make_keepout(target)[source]#
Return type:

KeepOut

Parameters:

target (KeepoutGeneratorMixin)

class IntraKeepout[source]#

Bases: KeepoutGeneratorMixin, LandpatternGenerator

A keepout generator mixin with default IntraKeepout generator.

bounds_union(b1, b2)[source]#
Return type:

TypeAliasType

Parameters:
  • b1 (Bounds)

  • b2 (Bounds)

transpose_bounds(b)[source]#

Flips the min/max sides of a bounds

Return type:

TypeAliasType

Parameters:

b (Bounds)

transpose_x(b)[source]#

Flips the min/max x values of a bounds

Return type:

TypeAliasType

Parameters:

b (Bounds)

transpose_y(b)[source]#

Flips the min/max y values of a bounds

Return type:

TypeAliasType

Parameters:

b (Bounds)

no_transpose(b)[source]#

No-op transpose function

Return type:

TypeAliasType

Parameters:

b (Bounds)