    

 ## On this page

  

 

 # `PythonCodeTargetCallback`

 Last update: 09.03.2026 

<a id="ansys.mechanical.stubs.v261.Ansys.Mechanical.DataModel.Enums.PythonCodeTargetCallback"></a>

#### *class* Ansys.Mechanical.DataModel.Enums.PythonCodeTargetCallback(\*args, \*\*kwds)

Bases: [`enum.Enum`](https://docs.python.org/3/library/enum.html#enum.Enum)

Specifies the PythonCodeTargetCallback.

<a id="overview"></a>

## Overview

### Attributes

Name[`GetBodyCommands`](#PythonCodeTargetCallback.GetBodyCommands)[`GetContactCommands`](#PythonCodeTargetCallback.GetContactCommands)[`GetPostCommands`](#PythonCodeTargetCallback.GetPostCommands)[`GetSolveCommands`](#PythonCodeTargetCallback.GetSolveCommands)[`OnAfterGeometryChanged`](#PythonCodeTargetCallback.OnAfterGeometryChanged)[`OnAfterMeshGenerated`](#PythonCodeTargetCallback.OnAfterMeshGenerated)[`OnAfterObjectChanged`](#PythonCodeTargetCallback.OnAfterObjectChanged)[`OnAfterPost`](#PythonCodeTargetCallback.OnAfterPost)[`OnAfterSolve`](#PythonCodeTargetCallback.OnAfterSolve)[`OnBeforeSolve`](#PythonCodeTargetCallback.OnBeforeSolve)[`Unknown`](#PythonCodeTargetCallback.Unknown)<a id="attribute-detail"></a>

## Attribute detail

<a id="PythonCodeTargetCallback.GetBodyCommands"></a>

### PythonCodeTargetCallback.GetBodyCommands *= 3*

<a id="PythonCodeTargetCallback.GetContactCommands"></a>

### PythonCodeTargetCallback.GetContactCommands *= 5*

<a id="PythonCodeTargetCallback.GetPostCommands"></a>

### PythonCodeTargetCallback.GetPostCommands *= 6*

<a id="PythonCodeTargetCallback.GetSolveCommands"></a>

### PythonCodeTargetCallback.GetSolveCommands *= 4*

<a id="PythonCodeTargetCallback.OnAfterGeometryChanged"></a>

### PythonCodeTargetCallback.OnAfterGeometryChanged *= 11*

<a id="PythonCodeTargetCallback.OnAfterMeshGenerated"></a>

### PythonCodeTargetCallback.OnAfterMeshGenerated *= 9*

<a id="PythonCodeTargetCallback.OnAfterObjectChanged"></a>

### PythonCodeTargetCallback.OnAfterObjectChanged *= 8*

<a id="PythonCodeTargetCallback.OnAfterPost"></a>

### PythonCodeTargetCallback.OnAfterPost *= 7*

<a id="PythonCodeTargetCallback.OnAfterSolve"></a>

### PythonCodeTargetCallback.OnAfterSolve *= 2*

<a id="PythonCodeTargetCallback.OnBeforeSolve"></a>

### PythonCodeTargetCallback.OnBeforeSolve *= 1*

<a id="PythonCodeTargetCallback.Unknown"></a>

### PythonCodeTargetCallback.Unknown *= 0*