    

 ## On this page

  

 

 # Common methods

 Last update: 17.07.2025 

Common methods are cross-functional standard functions.

## Create

**Create** creates a new feature.

```ironpython
newMaterial = SpeosSim.Material.Create()

```

## Find

**Find** looks for a custom object by its name and directly gets the corresponding object in the active component.

```ironpython
existingMaterial = SpeosSim.Material.Find("Plastic")

```

## Print

Setting and getting values can be easily done, mainly though the `set` and `print` functions. Most values of parameters are numeric, strings or booleans.

**print** gets the value of a specific parameter: `print irradianceSensor.YResolution`Setting values is done by assigning a value, string or boolean to a Speos object.

```ironpython
#Example of irradiance sensor definition
irradianceSensor = SpeosSim.SensorIrradiance.Create()
print irradianceSensor.XStart
print irradianceSensor.XEnd
print irradianceSensor.XResolution
irradianceSensor.XIsMirrored = True
irradianceSensor.XEnd = 15
irradianceSensor.XResolution = 500
print irradianceSensor.YStart
print irradianceSensor.YEnd
print irradianceSensor.YResolution
irradianceSensor.YIsMirrored = True
irradianceSensor.YEnd = 15
irradianceSensor.YResolution = 500
print irradianceSensor.XMPTemplateFile
irradianceSensor.XMPTemplateFile = ".\\SPEOS input file\\xmpTemplate.xml"

```

## Clone

**Clone** copies the object.

```ironpython
copiedMaterial = existingMaterial.Clone()

```

## Delete

**Delete** deletes the oject.

```ironpython
copiedMaterial.Delete()

```

## Name

**Name** gets or modifies the name of the feature.

```ironpython
plasticMaterial.Name = "Plastic"

```

## Visible

**Visible** gets or modifies the visibility of the feature.

```ironpython
existingSource.Visible = False

```

## Subject

**Subject** returns the underlying CustomObject.

```ironpython
Selection.Create(existingMaterial.Subject)

```

## StatusInfo

**StatusInfo** returns the warnings or error messages associated to the feature. If there are no errors, the returned string is empty.

```ironpython
print inverseSimulation.StatusInfo

```

## PublishAllParameterstoWorkbench

**PublishAllParameterstoWorkbench** exposes the attributes of Speos elements so that Ansys Workbench can access and drive them.

```ironpython
existingSource.PublishAllParametersToWorkbench(True)

```

## Compute

**Compute** is used to trigger the generation of any object.

```ironpython
inverseSimulation.Compute()

```

**Note:** Computation is not automatic on features during the script process as Compute events are executed at the end of the "Script" Command. So if you want your features to be up to date, you need to call explicitly the Compute() method on objects that are usually supposed to update automatically in the interactive session.