---
title: "MachineType"
description: "API documentation for MachineType"
url: https://developer.disguise.one/python-api/docs/machinetype/
---

# MachineType

See also: [D3Net Guide](/plugins/guides/d3net)

Base class: _\_BlipEnum_

## Variables

#### **Designer** = 0

Designer running on hardware that is not a disguise server

#### **V2\_5** = 1

#### **Pro\_4x2** = 2

#### **Pro\_4x4** = 3

#### **Plus\_2x2** = 4

#### **Pro\_4x4\_NoVfcs** = 5

#### **Node** = 6

#### **Pro\_2x4** = 7

#### **Gx\_1** = 8

#### **Gx\_2** = 9

#### **Solo\_v1** = 10

#### **Vx\_4** = 11

#### **Gx\_2c** = 12

#### **Rx** = 13

#### **Rx\_II** = 14

#### **Vx\_1** = 15

#### **Vx\_2** = 16

#### **Vx\_4Plus** = 17

#### **Gx\_3** = 18

#### **Vx\_4n** = 19

#### **Ex\_3** = 20

#### **Vx\_2Plus** = 21

#### **Vx\_3** = 22

#### **CustomRenderNode** = 23

#### **Rx\_III** = 24

#### **Ex\_2** = 25

#### **Ex\_2c** = 26

#### **Ex\_3Plus** = 27

#### **Gx\_3Plus** = 28

## Constructors

#### **\_\_init\_\_**(self)

Default constructor for MachineType

#### **\_\_init\_\_**(self, other: _[MachineType](/python-api/docs/machinetype#machinetype)_)

Copy constructor for MachineType

## Methods

#### **toString**(self) -> _str_

The name of this enumerator, or an empty string if its value is not a named enumerator

## Static Methods

#### **fromInt**(arg0: _int_) -> _[MachineType](/python-api/docs/machinetype#machinetype)_

The enumerator with the given integer value, which need not be one of the named enumerators

## Special Methods

#### **\_\_index\_\_**(self) -> _int_

The integer value of this enumerator, for use as a list index

#### **\_\_int\_\_**(self) -> _int_

The integer value of this enumerator

#### **\_\_repr\_\_**(self) -> _str_

The enum and enumerator names, as ; str() and print give the same

#### **\_\_lt\_\_**(self, other: _Self | int_) -> _bool_

Orders by integer value; ordering against a different enum raises TypeError

#### **\_\_le\_\_**(self, other: _Self | int_) -> _bool_

Orders by integer value; ordering against a different enum raises TypeError

#### **\_\_gt\_\_**(self, other: _Self | int_) -> _bool_

Orders by integer value; ordering against a different enum raises TypeError

#### **\_\_ge\_\_**(self, other: _Self | int_) -> _bool_

Orders by integer value; ordering against a different enum raises TypeError
