
# TRuleSet class

*No description yet.*

```csharp
public class TRuleSet : HashSet<TRuleKind>
```

**Namespace:** PCB · **Assembly:** Altium.SDK.Interfaces

## Constructors

```csharp
public TRuleSet(TRuleKind[] values);
public TRuleSet();
public TRuleSet(HashSet<TRuleKind> set);
```

## Returned by

[IPCB_DesignRuleCheckerOptions.OnLineRuleSetToCheck](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_DesignRuleCheckerOptions.md#onlinerulesettocheck), [IPCB_DesignRuleCheckerOptions.RuleSetToCheck](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_DesignRuleCheckerOptions.md#rulesettocheck)
