jsl/landpatterns/pad-island¶
Package name: jsl/landpatterns/pad-island
Summary¶
PadIsland¶
Define a contiguous region of pads in a BGA matrix
Functions¶
| Function | Description | 
|---|---|
| PadIsland | Construct a PadIsland Using 1-indexed ranges. | 
| to-pad-island (+ 1) | Convert a Grid Numbering Reference into a PadIsland | 
| in-range? | Check if a row, column in the grid is a member of the Pad Island. | 
Definitions¶
PadIsland¶
Define a contiguous region of pads in a BGA matrix
public defstruct PadIsland :
    columns: Range
    rows: Range
- 
columns: Range
- 
rows: Range
This allows us to define regions where the pads are either active or inactive.
Functions¶
PadIsland¶
Construct a PadIsland Using 1-indexed ranges.
public defn PadIsland (rows:Range, columns:Range) -> PadIsland
- rows: Range- 1-Index'd rows
- columns: Range- 1-index'd columns
- Returns PadIsland
Users are likely going to find it easier to use 1-indexed values because that is more consistent with the rest of JITX.
to-pad-island¶
Convert a Grid Numbering Reference into a PadIsland
public defn to-pad-island (grid:Grid-Numbering, r:IndexRef) -> PadIsland
- grid: Grid-Numbering- Grid Numbering Scheme
- r: IndexRef- Index Reference that indicates a particular pad to convert to a PadIsland
- Returns PadIsland
to-pad-island¶
public defn to-pad-island (grid:Grid-Numbering, s:String) -> PadIsland
- Returns PadIsland
in-range?¶
Check if a row, column in the grid is a member of the Pad Island.
public defn in-range? (p:PadIsland, row:Int, column:Int) -> True|False
- Returns True|False
Related Packages¶
Forwarded by packages: jsl/landpatterns/framework, jsl/landpatterns