NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Public Member Functions | Properties | List of all members
NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder Class Reference

Represents a Reflection Analysis builder. More...

Inheritance diagram for NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder:
NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  ImageMovementTypes { Horizontal, Vertical, Rotate }
 The type of image movement. More...
 
enum  ImageSizeOption { KeepCurrent, ReduceScale }
 The reflection image size option. More...
 
enum  LineImageTypes { BlackLines, BlackandWhiteLines, ColoredLines }
 The line image types. More...
 
enum  LineOrientationType { Horizontal, Vertical, Both }
 The reflection line orientation. More...
 
enum  LineThicknessType { Thin, Normal, Thick }
 The reflection line thickness. More...
 
enum  NumberOfLinesOptions {
  One, Two, Four, Eight,
  Sixteen, ThirtyTwo, SixtyFour, OneTwoEight,
  TwoFiveSix
}
 The number of reflection lines. More...
 
enum  SceneImageType {
  SimulatedHorizon, PhotoHorizon, SphericalRoom, SphericalLightTubesRoom,
  DaytimeHorizon, MagentaSunset, SphericalHorizon, CylindricalRoom,
  MonochromeHorizon, SmoothGrayScale, SharpGrayScale, SphericalTubes
}
 The reflection scene images. More...
 
enum  Types { LineImages, SceneImages, ImageFromFile }
 The types of images. More...
 

Public Member Functions

unsafe void StartReflectionAnalysis ()
 Start reflection analysis. More...
 
- Public Member Functions inherited from NXOpen.Builder
unsafe NXOpen.NXObject Commit ()
 Commits any edits that have been applied to the builder. More...
 
unsafe void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
unsafe NXOpen.NXObject[] GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
unsafe NXOpen.NXObject GetObject ()
 Returns the object currently being edited by this builder. More...
 
unsafe void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
unsafe bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen.TaggedObject
void PrintTestData (String variableName)
 <exclude> More...
 
void PrintTestData (String variableName, int lineNumber)
 <exclude> More...
 
override string ToString ()
 Returns a String that represents the current Object. More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Properties

unsafe
NXOpen.GeometricUtilities.DisplayResolutionBuilder 
DisplayResolution [get]
 Returns the display resolution. More...
 
unsafe int FaceReflectivityScale [get, set]
 Returns or sets the face reflectivity scale from 0 to 100. More...
 
unsafe
NXOpen.SelectDisplayableObjectList 
Faces [get]
 Returns the face to apply reflection analysis. More...
 
unsafe string FileName [get, set]
 Returns or sets the file browser. More...
 
unsafe
NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.ImageMovementTypes 
ImageMovementType [get, set]
 Returns or sets the orientation to move reflection lines. More...
 
unsafe int ImagePosition [get, set]
 Returns or sets the moving image scale. More...
 
unsafe
NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.ImageSizeOption 
ImageSizeSetting [get, set]
 Returns or sets the image size setting. More...
 
unsafe
NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.LineImageTypes 
LineImageType [get, set]
 Returns or sets the image type. More...
 
unsafe
NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.NumberOfLinesOptions 
LineNumber [get, set]
 Returns or sets the reflection line number. More...
 
unsafe
NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.LineOrientationType 
LineOrientation [get, set]
 Returns or sets the reflection line orientation. More...
 
unsafe
NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.LineThicknessType 
LineThickness [get, set]
 Returns or sets the reflection line thickness. More...
 
unsafe
NXOpen.GeometricAnalysis.FaceAnalysisNormalsBuilder 
Normals [get]
 Returns the reflection analysis normals. More...
 
unsafe
NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.SceneImageType 
SceneImageOption [get, set]
 Returns or sets the scene image option. More...
 
unsafe bool ShowFacetEdge [get, set]
 Returns or sets the flag indicating if facet edges should be shown. More...
 
unsafe
NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.Types 
Type [get, set]
 Returns or sets the reflection analysis type. More...
 
- Properties inherited from NXOpen.Builder
unsafe NXOpen.PreviewBuilder PreviewBuilder [get]
 Returns the preview builder subobject. More...
 
- Properties inherited from NXOpen.TaggedObject
Tag Tag [get]
 Returns the tag of this object. More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

Represents a Reflection Analysis builder.

To create a new instance of this class, use NXOpen.GeometricAnalysis.AnalysisObjectCollectionEx.CreateReflectionAnalysisBuilder

Default values.

Property Value

DisplayResolution.AngleTolerance

15.0

DisplayResolution.EdgeTolerance

0.005

DisplayResolution.FaceTolerance

0.005

DisplayResolution.Resolution

Standard

DisplayResolution.WidthTolerance

0.3

FaceReflectivityScale

100

ImagePosition

0

LineNumber

ThirtyTwo

ShowFacetEdge

0

Created in NX11.0.0

Member Enumeration Documentation

The type of image movement.

Enumerator
Horizontal 

Move image in horizonal direction.

Vertical 

Move image in vertical direction.

Rotate 

Rotate image.

The reflection image size option.

Enumerator
KeepCurrent 

Keep current size.

ReduceScale 

Reduce scale size.

The line image types.

Enumerator
BlackLines 

Black lines.

BlackandWhiteLines 

Black and lines.

ColoredLines 

Colored lines.

The reflection line orientation.

Enumerator
Horizontal 

Horizontal.

Vertical 

Vertical.

Both 

Both horizontal and vertical.

The reflection line thickness.

Enumerator
Thin 

Thin.

Normal 

Normal.

Thick 

Thick.

The number of reflection lines.

Enumerator
One 

1 reflection line.

Two 

2 reflection line.

Four 

4 reflection line.

Eight 

8 reflection line.

Sixteen 

16 reflection line.

ThirtyTwo 

32 reflection line.

SixtyFour 

64 reflection line.

OneTwoEight 

128 reflection line.

TwoFiveSix 

256 reflection line.

The reflection scene images.

Enumerator
SimulatedHorizon 

Simulated horizon.

PhotoHorizon 

Photo horizon.

SphericalRoom 

Spherical room.

SphericalLightTubesRoom 

Spherical light tubes room.

DaytimeHorizon 

Daytime horizon.

MagentaSunset 

Magenta sunset.

SphericalHorizon 

Spherical horizon.

CylindricalRoom 

Cylindrical room.

MonochromeHorizon 

Monochrome horizon.

SmoothGrayScale 

Smooth gray scale.

SharpGrayScale 

Sharp gray scale.

SphericalTubes 

Spherical tubes.

The types of images.

Enumerator
LineImages 

Line image.

SceneImages 

Scene image.

ImageFromFile 

Image from file.

Member Function Documentation

unsafe void NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.StartReflectionAnalysis ( )
inline

Start reflection analysis.

Created in NX11.0.0

License requirements: None.

Property Documentation

unsafe NXOpen.GeometricUtilities.DisplayResolutionBuilder NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.DisplayResolution
get

Returns the display resolution.

Created in NX11.0.0

License requirements: None.

unsafe int NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.FaceReflectivityScale
getset

Returns or sets the face reflectivity scale from 0 to 100.

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.SelectDisplayableObjectList NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.Faces
get

Returns the face to apply reflection analysis.

Created in NX11.0.0

License requirements: None.

unsafe string NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.FileName
getset

Returns or sets the file browser.

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.ImageMovementTypes NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.ImageMovementType
getset

Returns or sets the orientation to move reflection lines.

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe int NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.ImagePosition
getset

Returns or sets the moving image scale.

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.ImageSizeOption NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.ImageSizeSetting
getset

Returns or sets the image size setting.

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.LineImageTypes NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.LineImageType
getset

Returns or sets the image type.

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.NumberOfLinesOptions NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.LineNumber
getset

Returns or sets the reflection line number.

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.LineOrientationType NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.LineOrientation
getset

Returns or sets the reflection line orientation.

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.LineThicknessType NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.LineThickness
getset

Returns or sets the reflection line thickness.

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.GeometricAnalysis.FaceAnalysisNormalsBuilder NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.Normals
get

Returns the reflection analysis normals.

Created in NX11.0.0

License requirements: None.

unsafe NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.SceneImageType NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.SceneImageOption
getset

Returns or sets the scene image option.

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe bool NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.ShowFacetEdge
getset

Returns or sets the flag indicating if facet edges should be shown.

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.Types NXOpen.GeometricAnalysis.ReflectionAnalysisBuilder.Type
getset

Returns or sets the reflection analysis type.

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: None.


The documentation for this class was generated from the following file:
Copyright 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.