NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Features::ReflectionDataBuilder Class Reference

Represents a Features::ReflectionData builder
To create a new instance of this class, use Features::FeatureCollection::CreateReflectionDataBuilder
Default values. More...

Inheritance diagram for NXOpen::Features::ReflectionDataBuilder:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  ResolutionType { ResolutionTypeLow, ResolutionTypeMedium, ResolutionTypeHigh, ResolutionTypeCustomized }
 the resolution type More...

Public Member Functions

NXOpen::PointEyePoint ()
 Returns the eye point
Created in NX6.0.0.
bool IsReflectData ()
 Returns whether to create reflection data as output or not
Created in NX6.0.0.
bool IsReflectTraceCurve ()
 Returns whether to create reflection trace curves as output or not
Created in NX6.0.0.
bool IsRefractData ()
 Returns whether to create refraction data as output or not
Created in NX6.0.0.
bool IsRefractTraceCurve ()
 Returns whether to create refraction trace curves as output or not
Created in NX6.0.0.
int ReflectAccuracy ()
 Returns the customized reflection accuracy, which is the number of dispersed points for the input target objects
Created in NX6.0.0.
NXOpen::ScCollectorReflectionObject ()
 Returns the reflection object to reflect the input target objects
Created in NX6.0.0.
double RefractionIndex ()
 Returns the refraction index
Created in NX6.0.0.
NXOpen::Features::ReflectionDataBuilder::ResolutionType Resolution ()
 Returns the resolution type
Created in NX6.0.0.
bool ReverseDir ()
 Returns whether the direction of reflection objects is reversed to determine their thickness
Created in NX6.0.0.
void SetEyePoint (NXOpen::Point *eyePoint)
 Sets the eye point
Created in NX6.0.0.
void SetReflectAccuracy (int reflectAccuracy)
 Sets the customized reflection accuracy, which is the number of dispersed points for the input target objects
Created in NX6.0.0.
void SetReflectData (bool isReflectData)
 Sets whether to create reflection data as output or not
Created in NX6.0.0.
void SetReflectTraceCurve (bool isReflectTraceCurve)
 Sets whether to create reflection trace curves as output or not
Created in NX6.0.0.
void SetRefractData (bool isRefractData)
 Sets whether to create refraction data as output or not
Created in NX6.0.0.
void SetRefractionIndex (double refractionIndex)
 Sets the refraction index
Created in NX6.0.0.
void SetRefractTraceCurve (bool isRefractTraceCurve)
 Sets whether to create refraction trace curves as output or not
Created in NX6.0.0.
void SetResolution (NXOpen::Features::ReflectionDataBuilder::ResolutionType resolution)
 Sets the resolution type
Created in NX6.0.0.
void SetReverseDir (bool reverseDir)
 Sets whether the direction of reflection objects is reversed to determine their thickness
Created in NX6.0.0.
void SetThickness (double thickness)
 Sets the thickness of the reflection objects
Created in NX6.0.0.
NXOpen::SectionTargetObject ()
 Returns the target object to be reflected on the faces and/or planes the target object
Created in NX6.0.0.
double Thickness ()
 Returns the thickness of the reflection objects
Created in NX6.0.0.

Detailed Description

Represents a Features::ReflectionData builder
To create a new instance of this class, use Features::FeatureCollection::CreateReflectionDataBuilder
Default values.

Property Value

IsReflectData

1

IsReflectTraceCurve

0

IsRefractData

0

IsRefractTraceCurve

0

ReflectAccuracy

20

RefractionIndex

1.5

Resolution

Medium

Thickness

5


Created in NX6.0.0.


Member Enumeration Documentation

the resolution type

Enumerator:
ResolutionTypeLow 

low

ResolutionTypeMedium 

medium

ResolutionTypeHigh 

high

ResolutionTypeCustomized 

user defined


Member Function Documentation

Returns the eye point
Created in NX6.0.0.



License requirements : None

Returns whether to create reflection data as output or not
Created in NX6.0.0.



License requirements : None

Returns whether to create reflection trace curves as output or not
Created in NX6.0.0.



License requirements : None

Returns whether to create refraction data as output or not
Created in NX6.0.0.



License requirements : None

Returns whether to create refraction trace curves as output or not
Created in NX6.0.0.



License requirements : None

Returns the customized reflection accuracy, which is the number of dispersed points for the input target objects
Created in NX6.0.0.



License requirements : None

Returns the reflection object to reflect the input target objects
Created in NX6.0.0.



License requirements : None

Returns the refraction index
Created in NX6.0.0.



License requirements : None

Returns the resolution type
Created in NX6.0.0.



License requirements : None

Returns whether the direction of reflection objects is reversed to determine their thickness
Created in NX6.0.0.



License requirements : None

Sets the eye point
Created in NX6.0.0.



License requirements : nx_general_packaging ("NX General Packaging")

Parameters:
eyePointeyepoint

Sets the customized reflection accuracy, which is the number of dispersed points for the input target objects
Created in NX6.0.0.



License requirements : nx_general_packaging ("NX General Packaging")

Parameters:
reflectAccuracyreflectaccuracy

Sets whether to create reflection data as output or not
Created in NX6.0.0.



License requirements : nx_general_packaging ("NX General Packaging")

Parameters:
isReflectDataisreflectdata

Sets whether to create reflection trace curves as output or not
Created in NX6.0.0.



License requirements : nx_general_packaging ("NX General Packaging")

Parameters:
isReflectTraceCurveisreflecttracecurve

Sets whether to create refraction data as output or not
Created in NX6.0.0.



License requirements : nx_general_packaging ("NX General Packaging")

Parameters:
isRefractDataisrefractdata

Sets the refraction index
Created in NX6.0.0.



License requirements : nx_general_packaging ("NX General Packaging")

Parameters:
refractionIndexrefractionindex

Sets whether to create refraction trace curves as output or not
Created in NX6.0.0.



License requirements : nx_general_packaging ("NX General Packaging")

Parameters:
isRefractTraceCurveisrefracttracecurve

Sets the resolution type
Created in NX6.0.0.



License requirements : nx_general_packaging ("NX General Packaging")

Parameters:
resolutionresolution

Sets whether the direction of reflection objects is reversed to determine their thickness
Created in NX6.0.0.



License requirements : nx_general_packaging ("NX General Packaging")

Parameters:
reverseDirreversedir

Sets the thickness of the reflection objects
Created in NX6.0.0.



License requirements : nx_general_packaging ("NX General Packaging")

Parameters:
thicknessthickness

Returns the target object to be reflected on the faces and/or planes the target object
Created in NX6.0.0.



License requirements : None

Returns the thickness of the reflection objects
Created in NX6.0.0.



License requirements : None


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