# `GSLayer.BSB`

*Instance Property*

Distance from the bottom outline edge to the vertical advance.

## Declaration

```swift
var bsb: CGFloat { get set }
```

```objc
@property (nonatomic, assign) CGFloat BSB;
```

[See also `BSB` in the Python API](https://docu.glyphsapp.com/#GSLayer.BSB)

```python
pyobjc_instanceMethods.BSB() -> float
pyobjc_instanceMethods.setBSB_(BSB: float)
```

## See Also

### Vertical Metrics

- [`GSLayer.TSB`](/Core/GlyphsCore/GSLayer/TSB) — Distance from the top metric to the top outline edge.
- [`GSLayer.TSBFast`](/Core/GlyphsCore/GSLayer/TSBFast) — Cached top side bearing without updating metrics.
- [`GSLayer TSBPlain`](/Core/GlyphsCore/GSLayer/TSBPlain) — Top side bearing without normalizing the no-outline value.
- [`GSLayer.BSBFast`](/Core/GlyphsCore/GSLayer/BSBFast) — Cached bottom side bearing without updating metrics.
- [`GSLayer BSBPlain`](/Core/GlyphsCore/GSLayer/BSBPlain) — Bottom side bearing without normalizing the no-outline value.
- [`GSLayer.vertWidth`](/Core/GlyphsCore/GSLayer/vertWidth) — Advance width for vertical text layout.
- [`GSLayer.vertOrigin`](/Core/GlyphsCore/GSLayer/vertOrigin) — Vertical origin offset for vertical text layout.
- [`GSLayer tsbAtHeight:`](/Core/GlyphsCore/GSLayer/tsbAtHeight:) — Top side bearing measured at an x coordinate.
- [`GSLayer setTsb:atHeight:`](/Core/GlyphsCore/GSLayer/setTsb:atHeight:) — Sets the top side bearing measured at an x coordinate.
- [`GSLayer bsbAtHeight:`](/Core/GlyphsCore/GSLayer/bsbAtHeight:) — Bottom side bearing measured at an x coordinate.
- [`GSLayer setBsb:atHeight:`](/Core/GlyphsCore/GSLayer/setBsb:atHeight:) — Sets the bottom side bearing measured at an x coordinate.

