
**Inheritance:** java.lang.Object, CadBaseExtrudedEntity

The Cad surface.

## Constructors

| Constructor | Description |
| --- | --- |
| [CadShape()](#CadShape) | Initializes a new instance of the CadShape class. |

## Methods

| Method | Description |
| --- | --- |
| [getTypeName()](#getTypeName) | Gets the name of the type. |
| [getExtrusionDirection()](#getExtrusionDirection) | Gets or sets the extrusion direction. |
| [setExtrusionDirection(Cad3DPoint value)](#setExtrusionDirection-com.aspose.cad.fileformats.cad.cadobjects.Cad3DPoint) | Gets or sets the extrusion direction. |
| [getInsertionPoint()](#getInsertionPoint) | Gets or sets the insertion point. |
| [setInsertionPoint(Cad3DPoint value)](#setInsertionPoint-com.aspose.cad.fileformats.cad.cadobjects.Cad3DPoint) | Gets or sets the insertion point. |
| [getName()](#getName) | Gets or sets the name. |
| [setName(String value)](#setName-java.lang.String) | Gets or sets the name. |
| [getObliqueAngle()](#getObliqueAngle) | Gets or sets the oblique angle. |
| [setObliqueAngle(double value)](#setObliqueAngle-double) | Gets or sets the oblique angle. |
| [getRotationAngle()](#getRotationAngle) | Gets or sets the rotation angle. |
| [setRotationAngle(double value)](#setRotationAngle-double) | Gets or sets the rotation angle. |
| [getSize()](#getSize) | Gets or sets the size. |
| [setSize(double value)](#setSize-double) | Gets or sets the size. |
| [getThickness()](#getThickness) | Gets or sets the thickness. |
| [setThickness(double value)](#setThickness-double) | Gets or sets the thickness. |
| [getXScale()](#getXScale) | Gets or sets the x scale. |
| [setXScale(double value)](#setXScale-double) | Gets or sets the x scale. |

### CadShape() {#CadShape}
```java
public CadShape()
```

Initializes a new instance of the CadShape class.

### getTypeName() {#getTypeName}
```java
public int getTypeName()
```

Gets the name of the type.

**Returns:** int - The name of the type.

### getExtrusionDirection() {#getExtrusionDirection}
```java
public Cad3DPoint getExtrusionDirection()
```

Gets or sets the extrusion direction.

**Returns:** Cad3DPoint

### setExtrusionDirection(Cad3DPoint value) {#setExtrusionDirection-com.aspose.cad.fileformats.cad.cadobjects.Cad3DPoint}
```java
public void setExtrusionDirection(Cad3DPoint value)
```

Gets or sets the extrusion direction.

### getInsertionPoint() {#getInsertionPoint}
```java
public final Cad3DPoint getInsertionPoint()
```

Gets or sets the insertion point.

**Returns:** Cad3DPoint

### setInsertionPoint(Cad3DPoint value) {#setInsertionPoint-com.aspose.cad.fileformats.cad.cadobjects.Cad3DPoint}
```java
public final void setInsertionPoint(Cad3DPoint value)
```

Gets or sets the insertion point.

### getName() {#getName}
```java
public final String getName()
```

Gets or sets the name.

**Returns:** String

### setName(String value) {#setName-java.lang.String}
```java
public final void setName(String value)
```

Gets or sets the name.

### getObliqueAngle() {#getObliqueAngle}
```java
public final double getObliqueAngle()
```

Gets or sets the oblique angle.

**Returns:** double

### setObliqueAngle(double value) {#setObliqueAngle-double}
```java
public final void setObliqueAngle(double value)
```

Gets or sets the oblique angle.

### getRotationAngle() {#getRotationAngle}
```java
public final double getRotationAngle()
```

Gets or sets the rotation angle.

**Returns:** double

### setRotationAngle(double value) {#setRotationAngle-double}
```java
public final void setRotationAngle(double value)
```

Gets or sets the rotation angle.

### getSize() {#getSize}
```java
public final double getSize()
```

Gets or sets the size.

**Returns:** double

### setSize(double value) {#setSize-double}
```java
public final void setSize(double value)
```

Gets or sets the size.

### getThickness() {#getThickness}
```java
public final double getThickness()
```

Gets or sets the thickness.

**Returns:** double

### setThickness(double value) {#setThickness-double}
```java
public final void setThickness(double value)
```

Gets or sets the thickness.

### getXScale() {#getXScale}
```java
public final double getXScale()
```

Gets or sets the x scale.

**Returns:** double

### setXScale(double value) {#setXScale-double}
```java
public final void setXScale(double value)
```

Gets or sets the x scale.

