When a gate is added when placing a multi-gate device (e.g., IC with multiple symbols).
Defined in namespace "adsk::electron" and the header file is <Electron\ElectronTypeDefs.h>
| Name | Value | Description |
| AlwaysGateAddLevel | 4 | Like Must, but the gate can be deleted and re-invoked with INVOKE. |
| CanGateAddLevel | 1 | Gate is optional; only added with INVOKE if the device also has Next-gates, or with ADD if the device has only Can and Request gates. |
| MustGateAddLevel | 0 | Gate must appear whenever any gate from the device is placed; cannot be deleted until all others are removed. |
| NextGateAddLevel | 2 | Default: if the device has more than one gate, symbols are placed with this level first. |
| RequestGateAddLevel | 3 | Gate is added only when explicitly invoked (e.g., power-symbol); not counted for gate naming. |