    

 ## On this page

  

 

 # SimulationCommonBuilder Class Reference

 Last update: 16.07.2025 

A base class for all Simulation Builders. [More...](#details)

Inheritance diagram for SimulationCommonBuilder:

 ![](/sites/default/files/migrate-content/speos_nx_library_2025_r2_1/class_speos_n_x__2412_1_1_simulation_common_builder.png)



## <a id="pub-methods" name="pub-methods"></a>Public Member Functions

 'None' [RemoveSources](#a22c55e6f209f7acea541afa58c1bc868) (self, sources) Deletes sources from the simulation.   
  'None' [RemoveGeometries](#a72a0f1aff0152618207092c4f7c72121) (self, tags) Deletes geometries from the simulation.   
  'None' [RemoveSensors](#af39872183312cd1cf9335f80b8b066e6) (self, sensors) Deletes sensors from the simulation.   
 ![-](/sites/default/files/migrate-content/speos_nx_library_2025_r2_1/closed.png) Public Member Functions inherited from [FeatureBuilder](class_speos_n_x__2412_1_1_feature_builder.xhtml) 'None' **ShowResult** (self) Updates the feature to reflect the result of an edit to the feature for all builders that support showing results.   
 ![-](/sites/default/files/migrate-content/speos_nx_library_2025_r2_1/closed.png) Public Member Functions inherited from [Builder](class_speos_n_x__2412_1_1_builder.xhtml) 'None' [Commit](class_speos_n_x__2412_1_1_builder.xhtml#a77581800008ea3179049e650e9d1787b) (self) Commits any edits that have been applied to the builder.   
 ## <a id="pub-static-attribs" name="pub-static-attribs"></a>Static Public Attributes

str [AllPreset](#a89fef427057d4dc7c4ac43f3211c8f2e) = property(fget=\_\_GetAllPreset) Gets all Preset.   
 str [AmbientMaterial](#a704f99fc2b04c38dc6ed09e5943da97d) = property(fget=\_\_GetAmbientMaterial, fset=\_\_SetAmbientMaterial) Gets or sets the ambient material.   
 str [EstimatedRam](#ad318175507e61ca7bf3ca4ed1ff4728a) = property(fget=\_\_GetEstimatedRam) Gets the estimated RAM usage.   
 str [FeatureSimulation](#ab1e1007fe6aaa65c5c69bfd06d66d8ce) = property(fget=\_\_GetFeatureSimulation) Gets the simulation feature object.   
 str [Geometries](#aad591c452737d164b58956acd8acb541) = property(fget=\_\_GetGeometries, fset=\_\_SetGeometries) Gets or sets geometries tag.   
 str [LightExpert](#a3280319fc34416f6978a71b821d18ea8) = property(fget=\_\_GetLightExpert, fset=\_\_SetLightExpert) Gets or sets the property to enable Light Expert.   
 str [Preset](#a0eedc950d27d340531fe23319f224453) = property(fget=\_\_GetPreset, fset=\_\_SetPreset) Gets or sets the Preset object.   
 str [Sensors](#a13ed2a3dc5b127adf10029594165665d) = property(fget=\_\_GetSensors, fset=\_\_SetSensors) Gets or sets sensor features.   
 str [Settings](#a825c6a61975c36859ea0ca4566743e9d) = property(fget=\_\_GetSettings, fset=\_\_SetSettings) Gets or sets the simulation settings.   
 str [Sources](#ab92ca9039d7a8b5a994638c850715e8a) = property(fget=\_\_GetSources, fset=\_\_SetSources) Gets or sets source features.   
 str [StandardDeviation](#a2cefa21dc93348e2d318ff0e8c7bb5d2) = property(fget=\_\_GetStandardDeviation, fset=\_\_SetStandardDeviation) Gets or sets the standard deviation.   
 str [UseAmbientMaterial](#afd152eefeaa4120d85eda9b368c5545f) = property(fget=\_\_GetUseAmbientMaterial, fset=\_\_SetUseAmbientMaterial) Gets or sets the property to enable ambient material.   
 str [UsePresetSettings](#a46ede59788fd45d0741c220bf8863f28) = property(fget=\_\_GetUsePresetSettings, fset=\_\_SetUsePresetSettings) Gets or sets the property to enable preset settings.   
 ![-](/sites/default/files/migrate-content/speos_nx_library_2025_r2_1/closed.png) Static Public Attributes inherited from [FeatureBuilder](class_speos_n_x__2412_1_1_feature_builder.xhtml)str [Feature](class_speos_n_x__2412_1_1_feature_builder.xhtml#af5dac7005c95ef44c2b66d7270709d0b) = property(fget=\_\_GetFeature) Returns the feature being edited, or the created feature if the builder is being used in creation mode.   
 str [FullName](class_speos_n_x__2412_1_1_feature_builder.xhtml#a6aac8aea55e1f962045d07a12b6569ea) = property(fget=\_\_GetFullName) Gets the full name of the feature being edited.   
 str [Name](class_speos_n_x__2412_1_1_feature_builder.xhtml#a19218d0239b929ca8aecfa629d0185d0) = property(fget=\_\_GetName, fset=\_\_SetName) Gets or sets the name of the feature being edited.   
 str [NameWithContext](class_speos_n_x__2412_1_1_feature_builder.xhtml#a89ee075a30b71ff6e3192d6bd6dd5515) = property(fget=\_\_GetNameWithContext) Gets the name with context of the feature being edited.   
 str [Status](class_speos_n_x__2412_1_1_feature_builder.xhtml#abfd5ba295bea008a0edf2f1a85bc6368) = property(fget=\_\_GetStatus) Returns the status of the feature being edited.   
 ## <a id="properties" name="properties"></a>Properties

<a id="a50e9fbdd6a13e9e50cfba34656086bb6" name="a50e9fbdd6a13e9e50cfba34656086bb6"></a> **thisown** = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') ![-](/sites/default/files/migrate-content/speos_nx_library_2025_r2_1/closed.png) Properties inherited from [FeatureBuilder](class_speos_n_x__2412_1_1_feature_builder.xhtml) **thisown** = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') ![-](/sites/default/files/migrate-content/speos_nx_library_2025_r2_1/closed.png) Properties inherited from [Builder](class_speos_n_x__2412_1_1_builder.xhtml) **thisown** = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') <a id="details" name="details"></a>## Detailed Description

A base class for all Simulation Builders.

A Builder is an object that is used to create and edit Features.

This is an abstract class that provides the basic functionality common to all builders. See the Builder subclasses for details of application-specific builders.

This is an abstract class, and cannot be instantiated.



## Member Function Documentation

<a id="a72a0f1aff0152618207092c4f7c72121" name="a72a0f1aff0152618207092c4f7c72121"></a>## [◆ ](#a72a0f1aff0152618207092c4f7c72121)RemoveGeometries()

  'None' RemoveGeometries  (  *self*,     *tags* )

Deletes geometries from the simulation.

The DeleteGeometries function takes a list of feature tag as parameter.

Parameters \[in\]tags: List of integer. Returnsvoid. 



<a id="af39872183312cd1cf9335f80b8b066e6" name="af39872183312cd1cf9335f80b8b066e6"></a>## [◆ ](#af39872183312cd1cf9335f80b8b066e6)RemoveSensors()

  'None' RemoveSensors  (  *self*,     *sensors* )

Deletes sensors from the simulation.

Parameters \[in\]sensors: List of Feature object. Returnsvoid. 



<a id="a22c55e6f209f7acea541afa58c1bc868" name="a22c55e6f209f7acea541afa58c1bc868"></a>## [◆ ](#a22c55e6f209f7acea541afa58c1bc868)RemoveSources()

  'None' RemoveSources  (  *self*,     *sources* )

Deletes sources from the simulation.

Parameters \[in\]sources: List of Feature object Returnsvoid. 



## Member Data Documentation

<a id="a89fef427057d4dc7c4ac43f3211c8f2e" name="a89fef427057d4dc7c4ac43f3211c8f2e"></a>## [◆ ](#a89fef427057d4dc7c4ac43f3211c8f2e)AllPreset

 str AllPreset = property(fget=\_\_GetAllPreset)  static 

Gets all Preset.

**Value type**: List of Preset object.





<a id="a704f99fc2b04c38dc6ed09e5943da97d" name="a704f99fc2b04c38dc6ed09e5943da97d"></a>## [◆ ](#a704f99fc2b04c38dc6ed09e5943da97d)AmbientMaterial

 str AmbientMaterial = property(fget=\_\_GetAmbientMaterial, fset=\_\_SetAmbientMaterial)  static 

Gets or sets the ambient material.

The AmbientMaterial property takes a feature and returns a feature.

**Value type**: Feature object.

The default value is None.





<a id="ad318175507e61ca7bf3ca4ed1ff4728a" name="ad318175507e61ca7bf3ca4ed1ff4728a"></a>## [◆ ](#ad318175507e61ca7bf3ca4ed1ff4728a)EstimatedRam

 str EstimatedRam = property(fget=\_\_GetEstimatedRam)  static 

Gets the estimated RAM usage.

**Value type**: String.





<a id="ab1e1007fe6aaa65c5c69bfd06d66d8ce" name="ab1e1007fe6aaa65c5c69bfd06d66d8ce"></a>## [◆ ](#ab1e1007fe6aaa65c5c69bfd06d66d8ce)FeatureSimulation

 str [FeatureSimulation](class_speos_n_x__2412_1_1_feature_simulation.xhtml) = property(fget=\_\_GetFeatureSimulation)  static 

Gets the simulation feature object.

Gets the simulation feature in order to launch simulations.

**Value type**: FeatureSimulation object.





<a id="aad591c452737d164b58956acd8acb541" name="aad591c452737d164b58956acd8acb541"></a>## [◆ ](#aad591c452737d164b58956acd8acb541)Geometries

 str Geometries = property(fget=\_\_GetGeometries, fset=\_\_SetGeometries)  static 

Gets or sets geometries tag.

The Geometries property returns a list of feature tag.

ReturnsList of integer. 



<a id="a3280319fc34416f6978a71b821d18ea8" name="a3280319fc34416f6978a71b821d18ea8"></a>## [◆ ](#a3280319fc34416f6978a71b821d18ea8)LightExpert

 str LightExpert = property(fget=\_\_GetLightExpert, fset=\_\_SetLightExpert)  static 

Gets or sets the property to enable Light Expert.

True: Enables Light Expert.  
 False: Disables Light Expert.

**Value type**: Boolean.

The default value is False.





<a id="a0eedc950d27d340531fe23319f224453" name="a0eedc950d27d340531fe23319f224453"></a>## [◆ ](#a0eedc950d27d340531fe23319f224453)Preset

 str [Preset](class_speos_n_x__2412_1_1_preset.xhtml) = property(fget=\_\_GetPreset, fset=\_\_SetPreset)  static 

Gets or sets the Preset object.

A preset is a predefined set of the general simulation settings.

**Value type**: Preset object.

The default value is None.





<a id="a13ed2a3dc5b127adf10029594165665d" name="a13ed2a3dc5b127adf10029594165665d"></a>## [◆ ](#a13ed2a3dc5b127adf10029594165665d)Sensors

 str Sensors = property(fget=\_\_GetSensors, fset=\_\_SetSensors)  static 

Gets or sets sensor features.

Gets or sets the current sensor features that are in the simulation.

**Value type**: List of Feature object.





<a id="a825c6a61975c36859ea0ca4566743e9d" name="a825c6a61975c36859ea0ca4566743e9d"></a>## [◆ ](#a825c6a61975c36859ea0ca4566743e9d)Settings

 str Settings = property(fget=\_\_GetSettings, fset=\_\_SetSettings)  static 

Gets or sets the simulation settings.

**Value type**: SimulationSettings object.





<a id="ab92ca9039d7a8b5a994638c850715e8a" name="ab92ca9039d7a8b5a994638c850715e8a"></a>## [◆ ](#ab92ca9039d7a8b5a994638c850715e8a)Sources

 str Sources = property(fget=\_\_GetSources, fset=\_\_SetSources)  static 

Gets or sets source features.

Gets or sets the current source features that are in the simulation.

**Value type**: List of Feature object.





<a id="a2cefa21dc93348e2d318ff0e8c7bb5d2" name="a2cefa21dc93348e2d318ff0e8c7bb5d2"></a>## [◆ ](#a2cefa21dc93348e2d318ff0e8c7bb5d2)StandardDeviation

 str StandardDeviation = property(fget=\_\_GetStandardDeviation, fset=\_\_SetStandardDeviation)  static 

Gets or sets the standard deviation.

**Prerequisite**: Only available with the inverse simulation with Monte Carlo algorithm and Optimized Propagation sets to Relative or Absolute.

**Value type**: Double.  
**Range**: \]0, 1\[

The default value is 0.05.





<a id="afd152eefeaa4120d85eda9b368c5545f" name="afd152eefeaa4120d85eda9b368c5545f"></a>## [◆ ](#afd152eefeaa4120d85eda9b368c5545f)UseAmbientMaterial

 str UseAmbientMaterial = property(fget=\_\_GetUseAmbientMaterial, fset=\_\_SetUseAmbientMaterial)  static 

Gets or sets the property to enable ambient material.

True: Enables Ambient Material.  
 False: Disables Ambient Material.

**Value type**: Boolean.

The default value is False.





<a id="a46ede59788fd45d0741c220bf8863f28" name="a46ede59788fd45d0741c220bf8863f28"></a>## [◆ ](#a46ede59788fd45d0741c220bf8863f28)UsePresetSettings

 str UsePresetSettings = property(fget=\_\_GetUsePresetSettings, fset=\_\_SetUsePresetSettings)  static 

Gets or sets the property to enable preset settings.

True: Enable Preset Settings  
 False: Disable Preset Settings

**Value type**: Boolean.

The default value is False.





---

The documentation for this class was generated from the following file:- **SpeosNX\_2412.py**