Skip to main content

Speos NX library 2025 R2

SourceSurfaceThermicBuilder Class Reference

Last update: 16.07.2025

Represents a Thermic Surface Source Builder. More...

Inheritance diagram for SourceSurfaceThermicBuilder:
FeatureBuilderBuilder

Static Public Attributes

str CosN = property(fget=__GetCosN, fset=__SetCosN)
 Gets or sets the N value for Cos distribution.
 
str EmittanceFilePath = property(fget=__GetEmittanceFilePath, fset=__SetEmittanceFilePath)
 Gets or sets the emittance file.
 
str EmittanceOrigin = property(fget=__GetEmittanceOrigin, fset=__SetEmittanceOrigin)
 Gets or sets the emittance origin Point.
 
str EmittanceType = property(fget=__GetEmittanceType, fset=__SetEmittanceType)
 Gets or sets the emittance type.
 
str EmittanceXDirection = property(fget=__GetEmittanceXDirection, fset=__SetEmittanceXDirection)
 Gets or sets the emittance X direction.
 
str EmittanceXDirectionReversed = property(fget=__GetEmittanceXDirectionReversed, fset=__SetEmittanceXDirectionReversed)
 Gets or sets the property to reverse the emittance of X direction.
 
str EmittanceYDirection = property(fget=__GetEmittanceYDirection, fset=__SetEmittanceYDirection)
 Gets or sets the emittance Y direction.
 
str EmittanceYDirectionReversed = property(fget=__GetEmittanceYDirectionReversed, fset=__SetEmittanceYDirectionReversed)
 Gets or sets the property to reverse the emittance of Y direction.
 
str EnableAutomaticUpdate = property(fget=__GetEnableAutomaticUpdate, fset=__SetEnableAutomaticUpdate)
 Gets or sets the property to enable/disable the automatic update.
 
str Flux = property(fget=__GetFlux)
 Gets the flux.
 
str FluxUnit = property(fget=__GetFluxUnit, fset=__SetFluxUnit)
 Gets or sets the flux unit.
 
str IntensityType = property(fget=__GetIntensityType, fset=__SetIntensityType)
 Gets or sets the intensity diagram.
 
str NumberOfRays = property(fget=__GetNumberOfRays, fset=__SetNumberOfRays)
 Gets or sets the number of rays.
 
str PreviewMode = property(fget=__GetPreviewMode, fset=__SetPreviewMode)
 Gets or sets the preview mode.
 
str RayLength = property(fget=__GetRayLength, fset=__SetRayLength)
 Gets or sets the ray length.
 
str SOPLibraryFilePath = property(fget=__GetSOPLibraryFilePath, fset=__SetSOPLibraryFilePath)
 Gets or sets the surface optical properties library file.
 
str SOPParametersFilePath = property(fget=__GetSOPParametersFilePath, fset=__SetSOPParametersFilePath)
 Gets or sets the surface optical properties parameters file.
 
str SOPPluginFilePath = property(fget=__GetSOPPluginFilePath, fset=__SetSOPPluginFilePath)
 Gets or sets the surface optical properties plug-in file.
 
str SOPReflectance = property(fget=__GetSOPReflectance, fset=__SetSOPReflectance)
 Gets or sets the surface optical properties reflectance.
 
str SOPType = property(fget=__GetSOPType, fset=__SetSOPType)
 Gets or sets the surface optical properties.
 
str SourceSurfaceEmissiveFaces = property(fget=__GetSourceSurfaceEmissiveFaces)
 Returns the interface to edit the emissive faces of the source.
 
str Temperature = property(fget=__GetTemperature, fset=__SetTemperature)
 Gets or sets the temperature.
 
- Static Public Attributes inherited from FeatureBuilder
str Feature = property(fget=__GetFeature)
 Returns the feature being edited, or the created feature if the builder is being used in creation mode.
 
str FullName = property(fget=__GetFullName)
 Gets the full name of the feature being edited.
 
str Name = property(fget=__GetName, fset=__SetName)
 Gets or sets the name of the feature being edited.
 
str NameWithContext = property(fget=__GetNameWithContext)
 Gets the name with context of the feature being edited.
 
str Status = property(fget=__GetStatus)
 Returns the status of the feature being edited.
 

Properties

 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 
- Properties inherited from FeatureBuilder
 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 
- Properties inherited from Builder
 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 

Additional Inherited Members

- Public Member Functions inherited from FeatureBuilder
'None' ShowResult (self)
 Updates the feature to reflect the result of an edit to the feature for all builders that support showing results.
 
- Public Member Functions inherited from Builder
'None' Commit (self)
 Commits any edits that have been applied to the builder.
 

Detailed Description

Represents a Thermic Surface Source Builder.

The Thermic Surface Source Builder creates or edits Thermic Surface Source features.

To create a new instance of this class, use FeatureCollection.CreateSourceSurfaceThermicBuilder.

A thermic surface can define a source for which the total flux and the spectrum are defined by the source's temperature and the optical properties of the support geometry. You can define a thermic source on any face of the geometry.

Member Data Documentation

◆ CosN

str CosN = property(fget=__GetCosN, fset=__SetCosN)
static

Gets or sets the N value for Cos distribution.

Prerequisite: The IntensityType property must be 1.

Value type: Double.

The default value is 3.0.

◆ EmittanceFilePath

str EmittanceFilePath = property(fget=__GetEmittanceFilePath, fset=__SetEmittanceFilePath)
static

Gets or sets the emittance file.

Prerequisite: The EmittanceType property must be 0.

Value type: String.

The default value is an empty string.

◆ EmittanceOrigin

str EmittanceOrigin = property(fget=__GetEmittanceOrigin, fset=__SetEmittanceOrigin)
static

Gets or sets the emittance origin Point.

Prerequisite: The EmittanceType property must be 0.

The EmittanceOrigin property takes and returns a feature tag.

Value type: Integer.

The default value is 0.

◆ EmittanceType

str EmittanceType = property(fget=__GetEmittanceType, fset=__SetEmittanceType)
static

Gets or sets the emittance type.

The values are:
0 - Temperature Field.
1 - Emissive Faces.

Value type: Integer.

The default value is 1.

◆ EmittanceXDirection

str EmittanceXDirection = property(fget=__GetEmittanceXDirection, fset=__SetEmittanceXDirection)
static

Gets or sets the emittance X direction.

Prerequisite: The EmittanceType property must be 0.

The EmittanceXDirection property takes and returns a feature tag.

Value type: Integer.

The default value is 0.

◆ EmittanceXDirectionReversed

str EmittanceXDirectionReversed = property(fget=__GetEmittanceXDirectionReversed, fset=__SetEmittanceXDirectionReversed)
static

Gets or sets the property to reverse the emittance of X direction.

Prerequisite: The EmittanceType property must be 0.

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

Value type: Boolean.

The default value is False.

◆ EmittanceYDirection

str EmittanceYDirection = property(fget=__GetEmittanceYDirection, fset=__SetEmittanceYDirection)
static

Gets or sets the emittance Y direction.

Prerequisite: The EmittanceType property must be 0.

The EmittanceXDirection property takes and returns a feature tag.

Value type: Integer.

The default value is 0.

◆ EmittanceYDirectionReversed

str EmittanceYDirectionReversed = property(fget=__GetEmittanceYDirectionReversed, fset=__SetEmittanceYDirectionReversed)
static

Gets or sets the property to reverse the emittance of Y direction.

Prerequisite: The EmittanceType property must be 0.

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

Value type: Boolean.

The default value is False.

◆ EnableAutomaticUpdate

str EnableAutomaticUpdate = property(fget=__GetEnableAutomaticUpdate, fset=__SetEnableAutomaticUpdate)
static

Gets or sets the property to enable/disable the automatic update.

True: Enables the automatic update.
False: Disables the automatic update.

Value type: Boolean.

The default value is False.

◆ Flux

str Flux = property(fget=__GetFlux)
static

Gets the flux.

Value type: Double.

The default value is 0.

◆ FluxUnit

str FluxUnit = property(fget=__GetFluxUnit, fset=__SetFluxUnit)
static

Gets or sets the flux unit.

The values are:
0 - lumen (lm).
1 - watt (W).

Value type: Integer.

The default value is 0.

◆ IntensityType

str IntensityType = property(fget=__GetIntensityType, fset=__SetIntensityType)
static

Gets or sets the intensity diagram.

The intensity diagram of a source describes in which directions is made the emission.

The values are:
0 - Lambertian.
1 - Cos.

Value type: Integer.

The default value is 0.

◆ NumberOfRays

str NumberOfRays = property(fget=__GetNumberOfRays, fset=__SetNumberOfRays)
static

Gets or sets the number of rays.

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

The default value is 100.

◆ PreviewMode

str PreviewMode = property(fget=__GetPreviewMode, fset=__SetPreviewMode)
static

Gets or sets the preview mode.

The values are:
0 - Meshing.
1 - BoundingBox.

Value type: Integer.

The default value is Meshing (0).

◆ 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.

◆ SOPLibraryFilePath

str SOPLibraryFilePath = property(fget=__GetSOPLibraryFilePath, fset=__SetSOPLibraryFilePath)
static

Gets or sets the surface optical properties library file.

Prerequisite: The SOPType property must be 2.

Value type: String.

The default value is an empty string.

◆ SOPParametersFilePath

str SOPParametersFilePath = property(fget=__GetSOPParametersFilePath, fset=__SetSOPParametersFilePath)
static

Gets or sets the surface optical properties parameters file.

Prerequisite: The SOPType property must be 3.

Value type: String.

The default value is an empty string.

◆ SOPPluginFilePath

str SOPPluginFilePath = property(fget=__GetSOPPluginFilePath, fset=__SetSOPPluginFilePath)
static

Gets or sets the surface optical properties plug-in file.

Prerequisite: The SOPType property must be 3.

Value type: String.

The default value is an empty string.

◆ SOPReflectance

str SOPReflectance = property(fget=__GetSOPReflectance, fset=__SetSOPReflectance)
static

Gets or sets the surface optical properties reflectance.

Prerequisite: The SOPType property must be 1.

Value type: Double (in percentage).
Range: [0.0, 100.0].

The default value is 100.0 percent.

◆ SOPType

str SOPType = property(fget=__GetSOPType, fset=__SetSOPType)
static

Gets or sets the surface optical properties.

Prerequisite: The EmittanceType property must be 0.

The values are:
1 - Mirror, uses a perfect specular surface and edits the Reflectance value if needed.
2 - Library, with this value the SOPLibraryFile property is available and must be defined.
3 - Plug-in, selects a custom made *.sop plug-in as File and the Parameters file for the plug-in.

Value type: Integer.

The default value is 1.

◆ SourceSurfaceEmissiveFaces

str SourceSurfaceEmissiveFaces = property(fget=__GetSourceSurfaceEmissiveFaces)
static

Returns the interface to edit the emissive faces of the source.

Prerequisite: The ExitanteType property must be 0.

Value type: SourceSurfaceEmissiveFaces object.

◆ Temperature

str Temperature = property(fget=__GetTemperature, fset=__SetTemperature)
static

Gets or sets the temperature.

Prerequisite: The SpectrumType property must be 0.

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

The default value is 8000.0 Kelvin.


The documentation for this class was generated from the following file:
  • SpeosNX_2412.py

Connect with Ansys