    

 ## On this page

  

 

 # SourceInteractiveBuilder Class Reference

 Last update: 16.07.2025 

Represents an interactive source builder. [More...](#details)

Inheritance diagram for SourceInteractiveBuilder:

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



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

str [EndCurve](#a6f18b31ee2a3bfb464b00204d18942fd) = property(fget=\_\_GetEndCurve, fset=\_\_SetEndCurve) Gets or sets the end curve.   
 str [EndDirection](#a0d03186b68b15929ae2694354e1d3cdb) = property(fget=\_\_GetEndDirection, fset=\_\_SetEndDirection) Gets or sets the end direction.   
 str [EndDirectionReversed](#a215af5704f3a9f2710fde77de40e63f5) = property(fget=\_\_GetEndDirectionReversed, fset=\_\_SetEndDirectionReversed) Gets or sets the property to reverse the end direction.   
 str [EndFace](#a5f200be3fdeb690f187d46fd83a409ad) = property(fget=\_\_GetEndFace, fset=\_\_SetEndFace) Gets or sets the end face.   
 str [EndFirstSampling](#a5e31894a526bf21053a2e2ed7815ea60) = property(fget=\_\_GetEndFirstSampling, fset=\_\_SetEndFirstSampling) Gets or sets the end first sampling.   
 str [EndPoint](#a5dc2e08dd7d33af3a62f482ef5539ad5) = property(fget=\_\_GetEndPoint, fset=\_\_SetEndPoint) Gets or sets the end point.   
 str [EndSecondSampling](#a5a0e910e53936f0d3ab786942578752c) = property(fget=\_\_GetEndSecondSampling, fset=\_\_SetEndSecondSampling) Gets or sets the end second sampling.   
 str [RayLength](#a24786b401f788b91236f7c5238005822) = property(fget=\_\_GetRayLength, fset=\_\_SetRayLength) Gets or sets the ray length.   
 str [StartCurve](#af899127d38aed8e3841eb59788176110) = property(fget=\_\_GetStartCurve, fset=\_\_SetStartCurve) Gets or sets the start curve.   
 str [StartFace](#a6279fea7d037119938edf8c41f1706db) = property(fget=\_\_GetStartFace, fset=\_\_SetStartFace) Gets or sets the start face.   
 str [StartFirstSampling](#ad1b02d23db16f194d7ee9d600d7bf25c) = property(fget=\_\_GetStartFirstSampling, fset=\_\_SetStartFirstSampling) Gets or sets the start first sampling.   
 str [StartPoint](#afe2052842454c09285aba60552ef3765) = property(fget=\_\_GetStartPoint, fset=\_\_SetStartPoint) Gets or sets the start point.   
 str [StartSecondSampling](#abdf4efbb1d3d6b55c8c60dd83253e385) = property(fget=\_\_GetStartSecondSampling, fset=\_\_SetStartSecondSampling) Gets or sets the start second sampling.   
 str [Type](#a71656f4f93df1e4a4f6dfe758863b287) = property(fget=\_\_GetType, fset=\_\_SetType) Gets or sets the interactive source type.   
 str [Wavelength](#ae546bb3e1d15eb5e3d84527989f7edae) = property(fget=\_\_GetWavelength, fset=\_\_SetWavelength) Gets or sets the wavelength.   
 ![-](/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 interactive source builder.

The interactive source builder creates or edits interactive source features.

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



## Member Data Documentation

<a id="a6f18b31ee2a3bfb464b00204d18942fd" name="a6f18b31ee2a3bfb464b00204d18942fd"></a>## [◆ ](#a6f18b31ee2a3bfb464b00204d18942fd)EndCurve

 str EndCurve = property(fget=\_\_GetEndCurve, fset=\_\_SetEndCurve)  static 

Gets or sets the end curve.

The property takes a feature tag and returns a feature tag.

**Value type**: Integer.

The default value is 0.





<a id="a0d03186b68b15929ae2694354e1d3cdb" name="a0d03186b68b15929ae2694354e1d3cdb"></a>## [◆ ](#a0d03186b68b15929ae2694354e1d3cdb)EndDirection

 str EndDirection = property(fget=\_\_GetEndDirection, fset=\_\_SetEndDirection)  static 

Gets or sets the end direction.

The property takes a feature tag and returns a feature tag.

**Value type**: Integer.

The default value is 0.





<a id="a215af5704f3a9f2710fde77de40e63f5" name="a215af5704f3a9f2710fde77de40e63f5"></a>## [◆ ](#a215af5704f3a9f2710fde77de40e63f5)EndDirectionReversed

 str EndDirectionReversed = property(fget=\_\_GetEndDirectionReversed, fset=\_\_SetEndDirectionReversed)  static 

Gets or sets the property to reverse the end direction.

True: Reverses the direction.  
 False: Does not reverse the direction.

**Value type**: Boolean.

The default value is False.





<a id="a5f200be3fdeb690f187d46fd83a409ad" name="a5f200be3fdeb690f187d46fd83a409ad"></a>## [◆ ](#a5f200be3fdeb690f187d46fd83a409ad)EndFace

 str EndFace = property(fget=\_\_GetEndFace, fset=\_\_SetEndFace)  static 

Gets or sets the end face.

The property takes a feature tag and returns a feature tag.

**Value type**: Integer.

The default value is 0.





<a id="a5e31894a526bf21053a2e2ed7815ea60" name="a5e31894a526bf21053a2e2ed7815ea60"></a>## [◆ ](#a5e31894a526bf21053a2e2ed7815ea60)EndFirstSampling

 str EndFirstSampling = property(fget=\_\_GetEndFirstSampling, fset=\_\_SetEndFirstSampling)  static 

Gets or sets the end first sampling.

**Value type**: Integer.  
**Range**: The value must be superior to 1.

The default value is 5.





<a id="a5dc2e08dd7d33af3a62f482ef5539ad5" name="a5dc2e08dd7d33af3a62f482ef5539ad5"></a>## [◆ ](#a5dc2e08dd7d33af3a62f482ef5539ad5)EndPoint

 str EndPoint = property(fget=\_\_GetEndPoint, fset=\_\_SetEndPoint)  static 

Gets or sets the end point.

The property takes a feature tag and returns a feature tag.

**Value type**: Integer.

The default value is 0.





<a id="a5a0e910e53936f0d3ab786942578752c" name="a5a0e910e53936f0d3ab786942578752c"></a>## [◆ ](#a5a0e910e53936f0d3ab786942578752c)EndSecondSampling

 str EndSecondSampling = property(fget=\_\_GetEndSecondSampling, fset=\_\_SetEndSecondSampling)  static 

Gets or sets the end second sampling.

**Value type**: Integer.  
**Range**: The value must be superior to 1.

The default value is 5.





<a id="a24786b401f788b91236f7c5238005822" name="a24786b401f788b91236f7c5238005822"></a>## [◆ ](#a24786b401f788b91236f7c5238005822)RayLength

 str RayLength = property(fget=\_\_GetRayLength, fset=\_\_SetRayLength)  static 

Gets or sets the ray length.

**Value type**: Double (in mm).  
**Range**: The value must be superior to 0.0.

The default value is 75.0 mm.





<a id="af899127d38aed8e3841eb59788176110" name="af899127d38aed8e3841eb59788176110"></a>## [◆ ](#af899127d38aed8e3841eb59788176110)StartCurve

 str StartCurve = property(fget=\_\_GetStartCurve, fset=\_\_SetStartCurve)  static 

Gets or sets the start curve.

The property takes a feature tag and returns a feature tag.

**Value type**: Integer.

The default value is 0.





<a id="a6279fea7d037119938edf8c41f1706db" name="a6279fea7d037119938edf8c41f1706db"></a>## [◆ ](#a6279fea7d037119938edf8c41f1706db)StartFace

 str StartFace = property(fget=\_\_GetStartFace, fset=\_\_SetStartFace)  static 

Gets or sets the start face.

The property takes a feature tag and returns a feature tag.

**Value type**: Integer.

The default value is 0.





<a id="ad1b02d23db16f194d7ee9d600d7bf25c" name="ad1b02d23db16f194d7ee9d600d7bf25c"></a>## [◆ ](#ad1b02d23db16f194d7ee9d600d7bf25c)StartFirstSampling

 str StartFirstSampling = property(fget=\_\_GetStartFirstSampling, fset=\_\_SetStartFirstSampling)  static 

Gets or sets the start first sampling.

**Value type**: Integer.  
**Range**: The value must be superior to 1.

The default value is 5.





<a id="afe2052842454c09285aba60552ef3765" name="afe2052842454c09285aba60552ef3765"></a>## [◆ ](#afe2052842454c09285aba60552ef3765)StartPoint

 str StartPoint = property(fget=\_\_GetStartPoint, fset=\_\_SetStartPoint)  static 

Gets or sets the start point.

The property takes a feature tag and returns a feature tag.

**Value type**: Integer.

The default value is 0.





<a id="abdf4efbb1d3d6b55c8c60dd83253e385" name="abdf4efbb1d3d6b55c8c60dd83253e385"></a>## [◆ ](#abdf4efbb1d3d6b55c8c60dd83253e385)StartSecondSampling

 str StartSecondSampling = property(fget=\_\_GetStartSecondSampling, fset=\_\_SetStartSecondSampling)  static 

Gets or sets the start second sampling.

**Value type**: Integer.  
**Range**: The value must be superior to 1.

The default value is 5.





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

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

Gets or sets the interactive source type.

The values are:  
 0 - POINT\_POINT.  
 1 - POINT\_DIRECTION.  
 2 - POINT\_CURVE.  
 3 - POINT\_FACE.  
 4 - CURVE\_POINT.  
 5 - CURVE\_DIRECTION.  
 6 - CURVE\_CURVE.  
 7 - CURVE\_FACE.  
 8 - FACE\_POINT.  
 9 - FACE\_DIRECTION.  
 10 - FACE\_CURVE.  
 11 - FACE\_FACE.

**Value type**: Integer.

The default value is 2 - POINT\_CURVE.





<a id="ae546bb3e1d15eb5e3d84527989f7edae" name="ae546bb3e1d15eb5e3d84527989f7edae"></a>## [◆ ](#ae546bb3e1d15eb5e3d84527989f7edae)Wavelength

 str Wavelength = property(fget=\_\_GetWavelength, fset=\_\_SetWavelength)  static 

Gets or sets the wavelength.

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

**Value type**: Double (in nm).  
**Range**: The value must be superior to 0.0.

The default value is 555.0 nm.





---

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