# `GSAxisPart`

*Class*

The class implementing the properties in Smart Glyphs.

## Declaration

```swift
class GSAxisPart
```

```objc
@interface GSAxisPart : NSObject
```

```python
class GSAxisPart(NSObject)
```

## Overview

See also: [GSGlyph.partsSettings]([GSGlyph partsSettings])

## Topics

### Instance Properties

- [`GSAxisPart.axisId`](/Core/GlyphsCore/GSAxisPart/axisId) — A id to use as key in the piece settings in the components
- [`GSAxisPart.bottomValue`](/Core/GlyphsCore/GSAxisPart/bottomValue) — The lower value for the interpolation range
- [`GSAxisPart.name`](/Core/GlyphsCore/GSAxisPart/name) — The name of the property
- [`GSAxisPart.pieceComponent`](/Core/GlyphsCore/GSAxisPart/pieceComponent)
- [`GSAxisPart.pieceValue`](/Core/GlyphsCore/GSAxisPart/pieceValue)
- [`GSAxisPart.topValue`](/Core/GlyphsCore/GSAxisPart/topValue) — The upper value for the interpolation range

### Instance Methods

- [`GSAxisPart initWithDict:`](/Core/GlyphsCore/GSAxisPart/initWithDict:) — Initialize the object with a dictionary
- [`GSAxisPart initWithName:bottom:top:`](/Core/GlyphsCore/GSAxisPart/initWithName:bottom:top:)
- [`GSAxisPart propertyListValueFormat:error:`](/Core/GlyphsCore/GSAxisPart/propertyListValueFormat:error:) — The content of the object serialized as a dictionary.
- [`GSAxisPart saveToFile:format:context:error:`](/Core/GlyphsCore/GSAxisPart/saveToFile:format:context:error:)
- [`GSAxisPart valueForPartSetting:`](/Core/GlyphsCore/GSAxisPart/valueForPartSetting:)

### Type Methods

- [`GSAxisPart axisFromPartPropertyDict:`](/Core/GlyphsCore/GSAxisPart/axisFromPartPropertyDict:)

## Relationships

### Inherits From

- `NSObject`

