    

 ## On this page

  

 

 # ComponentAmbientMaterialBuilder Class Reference

 Last update: 16.07.2025 

Represents an ambient material component builder. [More...](#details)

Inheritance diagram for ComponentAmbientMaterialBuilder:

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



## <a id="pub-static-attribs" name="pub-static-attribs"></a>Static Public Attributes

str [Absorption](#af0e4e0694d2a0c411735486a7f2d685a) = property(fget=\_\_GetAbsorption, fset=\_\_SetAbsorption) Gets or sets the absorption property.   
 str [Constringence](#a6e96f2477f5a8529debb38e33c86adce) = property(fget=\_\_GetConstringence, fset=\_\_SetConstringence) Gets or sets the constringence property.   
 str [Index](#a95b0a927e660f16bf05780da60686e3a) = property(fget=\_\_GetIndex, fset=\_\_SetIndex) Gets or sets the index property.   
 str [LibraryFilePath](#a1cdd91930f16533d9095717da2523995) = property(fget=\_\_GetLibraryFilePath, fset=\_\_SetLibraryFilePath) Gets or sets the library file path.   
 str [Type](#a71656f4f93df1e4a4f6dfe758863b287) = property(fget=\_\_GetType, fset=\_\_SetType) Gets or sets the type of Ambient Material.   
 str [UseConstringence](#ad23ba7ac0a914f4a10fc49351baa6c3b) = property(fget=\_\_GetUseConstringence, fset=\_\_SetUseConstringence) Gets or sets the use of constringence property.   
 ![-](/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="inherited" name="inherited"></a>Additional Inherited Members

![-](/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="details" name="details"></a>## Detailed Description

Represents an ambient material component builder.

The ambient material component builder creates or edits ambient material component features.

To create a new instance of this class, use <a class="el" href="">FeatureCollection::CreateComponentAmbientMaterialBuilder</a>.



## Member Data Documentation

<a id="af0e4e0694d2a0c411735486a7f2d685a" name="af0e4e0694d2a0c411735486a7f2d685a"></a>## [◆ ](#af0e4e0694d2a0c411735486a7f2d685a)Absorption

 str Absorption = property(fget=\_\_GetAbsorption, fset=\_\_SetAbsorption)  static 

Gets or sets the absorption property.

**Prerequisite**: The Type property must be 0.

**Value type**: Double.  
**Range**: The value must be superior or equal to 0.

The default value is 0.0.





<a id="a6e96f2477f5a8529debb38e33c86adce" name="a6e96f2477f5a8529debb38e33c86adce"></a>## [◆ ](#a6e96f2477f5a8529debb38e33c86adce)Constringence

 str Constringence = property(fget=\_\_GetConstringence, fset=\_\_SetConstringence)  static 

Gets or sets the constringence property.

**Prerequisite**: The UseConstringence property must be True.

**Value type**: Double.  
**Range**: The value must be superior or equal to 20.0.

The default value is 60.0





<a id="a95b0a927e660f16bf05780da60686e3a" name="a95b0a927e660f16bf05780da60686e3a"></a>## [◆ ](#a95b0a927e660f16bf05780da60686e3a)Index

 str Index = property(fget=\_\_GetIndex, fset=\_\_SetIndex)  static 

Gets or sets the index property.

**Prerequisite**: The Type property must be 0.

**Value type**: Double.  
**Range**: The value must be superior or equal to 1.

The default value is 1.5.





<a id="a1cdd91930f16533d9095717da2523995" name="a1cdd91930f16533d9095717da2523995"></a>## [◆ ](#a1cdd91930f16533d9095717da2523995)LibraryFilePath

 str LibraryFilePath = property(fget=\_\_GetLibraryFilePath, fset=\_\_SetLibraryFilePath)  static 

Gets or sets the library file path.

**Prerequisite**: The Type property must be 2.

**value type**: String.

The default value is an empty string.





<a id="a71656f4f93df1e4a4f6dfe758863b287" name="a71656f4f93df1e4a4f6dfe758863b287"></a>## [◆ ](#a71656f4f93df1e4a4f6dfe758863b287)Type

 str Type = property(fget=\_\_GetType, fset=\_\_SetType)  static 

Gets or sets the type of Ambient Material.

The values are:   
 0 - Optic.  
 2 - Library.

**Value type: Integer.**

 **The default value is Optic (0).**





<a id="ad23ba7ac0a914f4a10fc49351baa6c3b" name="ad23ba7ac0a914f4a10fc49351baa6c3b"></a>## [◆ ](#ad23ba7ac0a914f4a10fc49351baa6c3b)UseConstringence

 str UseConstringence = property(fget=\_\_GetUseConstringence, fset=\_\_SetUseConstringence)  static 

Gets or sets the use of constringence property.

**Prerequisite**: The Type property must be 0.

True: Enables constringence.  
 False: Disables constringence.

**Value type**: Boolean.

The default value is False.





---

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