# `Parameters` 密封类
* 命名空间:`Autolabor.PM1`
* 源文件:[`Parameter.cs`](https://github.com/autolaborcenter/Autolabor.PM1.SDK.Net/blob/master/PM1.SDK.Net/PM1.SDK.Net/Parameter.cs)
* 库文件:`pm1_sdk_native.dll`、`PM1.SDK.Net.dll`
---
索引所有[底盘参数对象](Parameter)。
## 本文内容
* 定义
* 子类型
* 索引器
* 静态属性
* 非公共成员
## 定义
```c#
public sealed class Parameters
```
继承关系:`Object` → `Parameter`
## 子类型
| 类型 | 描述 |
| ----------------------------------- | ------------------ |
| `IdEnum` 枚举 | 指定参数的标识符。 |
### `IdEnum` 枚举
```c#
public enum IdEnum : uint
```
指定参数的标识符。
| 字段 | 值 | 描述 |
| --------------- | ---- | ------------------------------ |
| `Width` | 0 | 宽度,两动力轮触地点的间距。 |
| `Length` | 1 | 长度,动力轮轴与转向轮轴转向轴的距离。|
| `WheelRadius` | 2 | 动力轮的半径。 |
| `MaxWheelSpeed` | 3 | 动力轮最大角速度。 |
| `MaxV` | 4 | 底盘最大线速度。 |
| `MaxW` | 5 | 底盘最大角速度。 |
| `OptimizeWidth` | 6 | 优化函数的半宽度。 |
| `Acceleration` | 7 | 动力轮最大角加速度。 |
## 索引器
### 按枚举索引
```c#
public Parameter this[IdEnum key] { get; }
```
获取枚举项对应的参数对象。
#### 参数
* `key` - 枚举项
#### 返回值
参数对象。
```c#
public Parameter this[string name] { get; }
```
获取名字对应的参数对象。
#### 参数
- `name` - 名字
#### 返回值
参数对象。
## 静态属性
| 名字 | 描述 |
| ----------------------------- | -------------------------- |
| [`Dictionary`](#`Dictionary`) | 存储枚举与对应的参数对象。 |
### `Dictionary`
```c#
public static readonly IReadOnlyDictionary Dictionary
```
存储枚举与对应的参数对象。
## 非公共成员
### 局部构造器
```c#
internal Parameters()
```