    

 ## On this page

  

 

 # FeatureBuilder Class Reference

 Last update: 16.07.2025 

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

Inheritance diagram for FeatureBuilder:

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



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

<a id="ae0fcd0d60a901105f0702ff7da8b1041" name="ae0fcd0d60a901105f0702ff7da8b1041"></a> '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 [Feature](#af5dac7005c95ef44c2b66d7270709d0b) = property(fget=\_\_GetFeature) Returns the feature being edited, or the created feature if the builder is being used in creation mode.   
 str [FullName](#a6aac8aea55e1f962045d07a12b6569ea) = property(fget=\_\_GetFullName) Gets the full name of the feature being edited.   
 str [Name](#a19218d0239b929ca8aecfa629d0185d0) = property(fget=\_\_GetName, fset=\_\_SetName) Gets or sets the name of the feature being edited.   
 str [NameWithContext](#a89ee075a30b71ff6e3192d6bd6dd5515) = property(fget=\_\_GetNameWithContext) Gets the name with context of the feature being edited.   
 str [Status](#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 [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 feature 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 Data Documentation

<a id="af5dac7005c95ef44c2b66d7270709d0b" name="af5dac7005c95ef44c2b66d7270709d0b"></a>## [◆ ](#af5dac7005c95ef44c2b66d7270709d0b)Feature

 str [Feature](class_speos_n_x__2412_1_1_feature.xhtml) = property(fget=\_\_GetFeature)  static 

Returns the feature being edited, or the created feature if the builder is being used in creation mode.

Returns the feature currently being edited by this builder.  
 If a new feature is being created, and the builder has not yet been commited, returns Null.

ReturnsThe feature being edited, or the created one or Null. 



<a id="a6aac8aea55e1f962045d07a12b6569ea" name="a6aac8aea55e1f962045d07a12b6569ea"></a>## [◆ ](#a6aac8aea55e1f962045d07a12b6569ea)FullName

 str FullName = property(fget=\_\_GetFullName)  static 

Gets the full name of the feature being edited.

**Value type**: String.

The default value is the current feature full name.





<a id="a19218d0239b929ca8aecfa629d0185d0" name="a19218d0239b929ca8aecfa629d0185d0"></a>## [◆ ](#a19218d0239b929ca8aecfa629d0185d0)Name

 str Name = property(fget=\_\_GetName, fset=\_\_SetName)  static 

Gets or sets the name of the feature being edited.

**Value type**: String.

The default value is the current feature name.





<a id="a89ee075a30b71ff6e3192d6bd6dd5515" name="a89ee075a30b71ff6e3192d6bd6dd5515"></a>## [◆ ](#a89ee075a30b71ff6e3192d6bd6dd5515)NameWithContext

 str NameWithContext = property(fget=\_\_GetNameWithContext)  static 

Gets the name with context of the feature being edited.

**Value type**: String.





<a id="abfd5ba295bea008a0edf2f1a85bc6368" name="abfd5ba295bea008a0edf2f1a85bc6368"></a>## [◆ ](#abfd5ba295bea008a0edf2f1a85bc6368)Status

 str Status = property(fget=\_\_GetStatus)  static 

Returns the status of the feature being edited.

Returns a value corresponding to the status of the feature being edited.

**Value type**: Integer.





---

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