SpeosPatternBuilder Class Reference
Last update: 17.07.2025Represents a Speos pattern builder. More...

Static Public Attributes | |
| str | NumberOfRay = property(fget=__GetNumberOfRay, fset=__SetNumberOfRay) |
| Gets or sets the number of rays. | |
| str | OneLayerPerInstance = property(fget=__GetOneLayerPerInstance, fset=__SetOneLayerPerInstance) |
| Gets or sets the property to enable/disable one layer per instance. | |
| str | OneLayerPerSource = property(fget=__GetOneLayerPerSource, fset=__SetOneLayerPerSource) |
| Gets or sets the property to enable/disable one layer per source. | |
| str | Origins = property(fget=__GetOrigins, fset=__SetOrigins) |
| Gets or sets the origin coordinate systems. | |
| str | PatternFilePassword = property(fget=__GetPatternFilePassword, fset=__SetPatternFilePassword) |
| Gets or sets the pattern file password. | |
| str | PatternFilePath = property(fget=__GetPatternFilePath, fset=__SetPatternFilePath) |
| Gets or sets the property pattern file path. | |
| str | PreviewMode = property(fget=__GetPreviewMode, fset=__SetPreviewMode) |
| Gets or sets the preview mode. | |
| str | RayFileData = property(fget=__GetRayFileData) |
| Returns the ray file data object. | |
| str | RayFileFlux = property(fget=__GetRayFileFlux, fset=__SetRayFileFlux) |
| Gets or sets the flux of the ray file source. | |
| str | RayFileFluxFromFile = property(fget=__GetRayFileFluxFromFile, fset=__SetRayFileFluxFromFile) |
| Gets or sets the property to enable fetching the flux from file. | |
| str | RayFileFluxUnit = property(fget=__GetRayFileFluxUnit, fset=__SetRayFileFluxUnit) |
| Gets or sets the flux unit of the ray file source. | |
| str | RayFileSpectrumType = property(fget=__GetRayFileSpectrumType, fset=__SetRayFileSpectrumType) |
| Gets or sets the spectrum type. | |
| str | RayFileTemperature = property(fget=__GetRayFileTemperature, fset=__SetRayFileTemperature) |
| Gets or sets the temperature. | |
| str | RayFileWavelength = property(fget=__GetRayFileWavelength, fset=__SetRayFileWavelength) |
| Gets or sets the wavelength. | |
| str | RayLength = property(fget=__GetRayLength, fset=__SetRayLength) |
| Gets or sets the ray length. | |
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. | |
Additional Inherited Members | |
Public Member Functions inherited from FeatureBuilder | |
| 'None' | Commit (self) |
| Commits any edits that have been applied to the builder. | |
| 'None' | ShowResult (self) |
| Updates the feature to reflect the result of an edit to the feature for all builders that support showing results. | |
Detailed Description
Represents a Speos pattern builder.
The Speos pattern builder is used to create and edit Speos pattern features.
To create a new instance of this class, use FeatureCollection::CreateSpeosPatternBuilder
Member Data Documentation
◆ NumberOfRay
|
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.
◆ OneLayerPerInstance
|
static |
Gets or sets the property to enable/disable one layer per instance.
True: Enables one layer per instance.
False: Disables one layer per instance.
Prerequisite: The Pattern file must be a Lightbox file.
Value type: Boolean.
The default value is True.
◆ OneLayerPerSource
|
static |
Gets or sets the property to enable/disable one layer per source.
True: Enables one layer per source.
False: Disables one layer per source.
Value type: Boolean.
The default value is False.
◆ Origins
|
static |
Gets or sets the origin coordinate systems.
This property takes/returns a list of NX Datum System feature tags.
Value type: List of integer (NX Tags).
The default value is an empty list.
◆ PatternFilePassword
|
static |
Gets or sets the pattern file password.
Prerequisite: The Pattern file must be a Lightbox file.
Value type: String.
The default value is an empty string.
◆ PatternFilePath
|
static |
Gets or sets the property pattern file path.
Value type: String.
The default value is an empty file path (string).
◆ PreviewMode
|
static |
Gets or sets the preview mode.
The values are:
0 - Meshing.
1 - BoundingBox.
Value type: Integer.
The default value is Meshing (0).
◆ RayFileData
|
static |
Returns the ray file data object.
Value type: CRayFileData.
This object allows to read data from a ray file.
◆ RayFileFlux
|
static |
Gets or sets the flux of the ray file source.
Prerequisite: The Pattern file must be a ray file.
Value type: Double (in lumen or watt).
Range: The value must be superior to 0.0.
By default the value comes from the ray file, otherwise value is 683. lumen.
◆ RayFileFluxFromFile
|
static |
Gets or sets the property to enable fetching the flux from file.
True: Enables fetching the flux from file.
False: Disables fetching the flux from file.
Value type: Boolean.
The default value is True.
◆ RayFileFluxUnit
|
static |
Gets or sets the flux unit of the ray file source.
Prerequisite: The Pattern file must be a ray file.
The values are:
0 - lumen (lm).
1 - watt (W).
Value type: Integer.
The default value is 0.
◆ RayFileSpectrumType
|
static |
Gets or sets the spectrum type.
The values are:
0 - Monochromatic, with this value the wavelength property is available.
1 - Blackbody, with this value the temperature property is available.
2 - Library, with this value the spectrum file property is available.
Value type: Integer.
The default value is 0.
◆ RayFileTemperature
|
static |
Gets or sets the temperature.
Prerequisite: The SpectrumType must be 0.
Value type: double (in Kelvin).
Range: The value must be superior to 0.0.
The default value is 2856.0 K.
◆ RayFileWavelength
|
static |
Gets or sets the wavelength.
Value type: Double (in nanometer).
Range: The value must be superior to 0.0.
The default value is 555.0 nm.
◆ RayLength
|
static |
Gets or sets the ray length.
Value type: Double (in millimeter).
Range: The value must be superior to 0.0.
The default value is 75.0 mm.
The documentation for this class was generated from the following file:
- SpeosNX.py
Static Public Attributes inherited from