NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::Features::VehicleDesign::ReflectionDataBuilder Class Reference

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

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

Public Types

enum  ReflectMethodType { ReflectMethodTypeDirectReflect, ReflectMethodTypeReverseReflection }
 the reflection data option type More...
 
enum  ResolutionType { ResolutionTypeLow, ResolutionTypeMedium, ResolutionTypeHigh, ResolutionTypeCustomized }
 the resolution type More...
 

Public Member Functions

NXOpen::ScCollectorDashSurface ()
 Returns the reflected object is in the dash surface
Created in NX11.0.0. More...
 
NXOpen::PointEyePoint ()
 Returns the eye point
Created in NX6.0.0. More...
 
bool IsReflectData ()
 Returns whether to create reflection data as output or not
Created in NX6.0.0. More...
 
bool IsReflectTraceCurve ()
 Returns whether to create reflection trace curves as output or not
Created in NX6.0.0. More...
 
bool IsRefractData ()
 Returns whether to create refraction data as output or not
Created in NX6.0.0. More...
 
bool IsRefractTraceCurve ()
 Returns whether to create refraction trace curves as output or not
Created in NX6.0.0. More...
 
bool IsReverseReflectData ()
 Returns whether to create reverse reflection data as output or not
Created in NX11.0.0. More...
 
bool IsReverseReflectTraceCurve ()
 Returns whether to create reverse reflection trace curves as output or not
Created in NX11.0.0. More...
 
int ReflectAccuracy ()
 Returns the customized reflection accuracy, which is the number of dispersed points for the input target objects
Created in NX6.0.0. More...
 
NXOpen::ScCollectorReflectionObject ()
 Returns the reflection object to reflect the input target objects
Created in NX6.0.0. More...
 
NXOpen::Features::VehicleDesign::ReflectionDataBuilder::ReflectMethodType ReflectMethod ()
 Returns the reflection data option type
Created in NX11.0.0. More...
 
double RefractionIndex ()
 Returns the refraction index
Created in NX6.0.0. More...
 
NXOpen::Features::VehicleDesign::ReflectionDataBuilder::ResolutionType Resolution ()
 Returns the resolution type
Created in NX6.0.0. More...
 
bool ReverseDir ()
 Returns whether the direction of reflection objects is reversed to determine their thickness
Created in NX6.0.0. More...
 
void SetEyePoint (NXOpen::Point *eyePoint)
 Sets the eye point
Created in NX6.0.0. More...
 
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. More...
 
void SetReflectData (bool isReflectData)
 Sets whether to create reflection data as output or not
Created in NX6.0.0. More...
 
void SetReflectMethod (NXOpen::Features::VehicleDesign::ReflectionDataBuilder::ReflectMethodType reflectionMethod)
 Sets the reflection data option type
Created in NX11.0.0. More...
 
void SetReflectTraceCurve (bool isReflectTraceCurve)
 Sets whether to create reflection trace curves as output or not
Created in NX6.0.0. More...
 
void SetRefractData (bool isRefractData)
 Sets whether to create refraction data as output or not
Created in NX6.0.0. More...
 
void SetRefractionIndex (double refractionIndex)
 Sets the refraction index
Created in NX6.0.0. More...
 
void SetRefractTraceCurve (bool isRefractTraceCurve)
 Sets whether to create refraction trace curves as output or not
Created in NX6.0.0. More...
 
void SetResolution (NXOpen::Features::VehicleDesign::ReflectionDataBuilder::ResolutionType resolution)
 Sets the resolution type
Created in NX6.0.0. More...
 
void SetReverseDir (bool reverseDir)
 Sets whether the direction of reflection objects is reversed to determine their thickness
Created in NX6.0.0. More...
 
void SetReverseReflectData (bool isReverseReflectData)
 Sets whether to create reverse reflection data as output or not
Created in NX11.0.0. More...
 
void SetReverseReflectTraceCurve (bool isReverseReflectTraceCurve)
 Sets whether to create reverse reflection trace curves as output or not
Created in NX11.0.0. More...
 
void SetThickness (double thickness)
 Sets the thickness of the reflection objects
Created in NX6.0.0. More...
 
NXOpen::SectionTargetObject ()
 Returns the target object to be reflected on the faces and/or planes the target object
Created in NX6.0.0. More...
 
double Thickness ()
 Returns the thickness of the reflection objects
Created in NX6.0.0. More...
 
- Public Member Functions inherited from NXOpen::Features::FeatureBuilder
NXOpen::Features::FeatureCommitFeature ()
 Commits the feature parameters and creates the feature. More...
 
NXOpen::Features::FeatureGetFeature ()
 Returns the feature currently being edited by this builder. More...
 
void HideInternalParentFeatureAfterEdit (NXOpen::Features::Feature *parentFeature)
 Re-suppress an internal parent feature (a slave feature) after it has been edited. More...
 
bool ParentFeatureInternal ()
 Returns whether or not the latest timestamped parent feature of this feature should be made internal
Created in NX5.0.0. More...
 
bool PatchSolutionFlag ()
 Returns the patch solution flag
Created in NX8.0.1. More...
 
NXString PatchSurfaceFilename ()
 Returns the patch surface filename
Created in NX8.0.1. More...
 
void SetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
 Set the parent features which would be internal or slaves to the feature being created or commited
Created in NX6.0.0. More...
 
void SetParentFeatureInternal (bool isInternal)
 Sets whether or not the latest timestamped parent feature of this feature should be made internal
Created in NX5.0.0. More...
 
void SetPatchSolutionFlag (bool optionValue)
 Sets the patch solution flag
Created in NX8.0.1. More...
 
void SetPatchSurfaceFilename (const NXString &surfaceFilename)
 Sets the patch surface filename
Created in NX8.0.1. More...
 
void SetPatchSurfaceFilename (const char *surfaceFilename)
 Sets the patch surface filename
Created in NX8.0.1. More...
 
void SetSurroundingPatchSurfaceFilename (const NXString &surroundingSurfaceFilename)
 Sets the surrounding patch surface filename
Created in NX8.0.1. More...
 
void SetSurroundingPatchSurfaceFilename (const char *surroundingSurfaceFilename)
 Sets the surrounding patch surface filename
Created in NX8.0.1. More...
 
void ShowInternalParentFeatureForEdit (NXOpen::Features::Feature *parentFeature)
 Unsuppress an internal parent feature (a slave feature) so it can be edited. More...
 
NXString SurroundingPatchSurfaceFilename ()
 Returns the surrounding patch surface filename
Created in NX8.0.1. More...
 
void UnsetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
 Set the internal parent feature of the feature being edited to external
Created in NX6.0.0. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

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

Property Value

IsReflectData

1

IsReflectTraceCurve

0

IsRefractData

0

IsRefractTraceCurve

0

ReflectAccuracy

20

ReflectMethod

DirectReflect

RefractionIndex

1.5

Resolution

Medium

Thickness

5


Created in NX6.0.0.

Member Enumeration Documentation

the reflection data option type

Enumerator
ReflectMethodTypeDirectReflect 

direct reflect

ReflectMethodTypeReverseReflection 

reverse reflection

the resolution type

Enumerator
ResolutionTypeLow 

low

ResolutionTypeMedium 

medium

ResolutionTypeHigh 

high

ResolutionTypeCustomized 

user defined

Member Function Documentation

NXOpen::ScCollector* NXOpen::Features::VehicleDesign::ReflectionDataBuilder::DashSurface ( )

Returns the reflected object is in the dash surface
Created in NX11.0.0.



License requirements : None

NXOpen::Point* NXOpen::Features::VehicleDesign::ReflectionDataBuilder::EyePoint ( )

Returns the eye point
Created in NX6.0.0.



License requirements : None

bool NXOpen::Features::VehicleDesign::ReflectionDataBuilder::IsReflectData ( )

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



License requirements : None

bool NXOpen::Features::VehicleDesign::ReflectionDataBuilder::IsReflectTraceCurve ( )

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



License requirements : None

bool NXOpen::Features::VehicleDesign::ReflectionDataBuilder::IsRefractData ( )

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



License requirements : None

bool NXOpen::Features::VehicleDesign::ReflectionDataBuilder::IsRefractTraceCurve ( )

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



License requirements : None

bool NXOpen::Features::VehicleDesign::ReflectionDataBuilder::IsReverseReflectData ( )

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



License requirements : None

bool NXOpen::Features::VehicleDesign::ReflectionDataBuilder::IsReverseReflectTraceCurve ( )

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



License requirements : None

int NXOpen::Features::VehicleDesign::ReflectionDataBuilder::ReflectAccuracy ( )

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

NXOpen::ScCollector* NXOpen::Features::VehicleDesign::ReflectionDataBuilder::ReflectionObject ( )

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



License requirements : None

NXOpen::Features::VehicleDesign::ReflectionDataBuilder::ReflectMethodType NXOpen::Features::VehicleDesign::ReflectionDataBuilder::ReflectMethod ( )

Returns the reflection data option type
Created in NX11.0.0.



License requirements : None

double NXOpen::Features::VehicleDesign::ReflectionDataBuilder::RefractionIndex ( )

Returns the refraction index
Created in NX6.0.0.



License requirements : None

NXOpen::Features::VehicleDesign::ReflectionDataBuilder::ResolutionType NXOpen::Features::VehicleDesign::ReflectionDataBuilder::Resolution ( )

Returns the resolution type
Created in NX6.0.0.



License requirements : None

bool NXOpen::Features::VehicleDesign::ReflectionDataBuilder::ReverseDir ( )

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



License requirements : None

void NXOpen::Features::VehicleDesign::ReflectionDataBuilder::SetEyePoint ( NXOpen::Point eyePoint)

Sets the eye point
Created in NX6.0.0.



License requirements : nx_general_packaging ("NX General Packaging")

Parameters
eyePointeyepoint
void NXOpen::Features::VehicleDesign::ReflectionDataBuilder::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.



License requirements : nx_general_packaging ("NX General Packaging")

Parameters
reflectAccuracyreflectaccuracy
void NXOpen::Features::VehicleDesign::ReflectionDataBuilder::SetReflectData ( bool  isReflectData)

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
void NXOpen::Features::VehicleDesign::ReflectionDataBuilder::SetReflectMethod ( NXOpen::Features::VehicleDesign::ReflectionDataBuilder::ReflectMethodType  reflectionMethod)

Sets the reflection data option type
Created in NX11.0.0.



License requirements : nx_general_packaging ("NX General Packaging")

Parameters
reflectionMethodreflectionmethod
void NXOpen::Features::VehicleDesign::ReflectionDataBuilder::SetReflectTraceCurve ( bool  isReflectTraceCurve)

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
void NXOpen::Features::VehicleDesign::ReflectionDataBuilder::SetRefractData ( bool  isRefractData)

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
void NXOpen::Features::VehicleDesign::ReflectionDataBuilder::SetRefractionIndex ( double  refractionIndex)

Sets the refraction index
Created in NX6.0.0.



License requirements : nx_general_packaging ("NX General Packaging")

Parameters
refractionIndexrefractionindex
void NXOpen::Features::VehicleDesign::ReflectionDataBuilder::SetRefractTraceCurve ( bool  isRefractTraceCurve)

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
void NXOpen::Features::VehicleDesign::ReflectionDataBuilder::SetResolution ( NXOpen::Features::VehicleDesign::ReflectionDataBuilder::ResolutionType  resolution)

Sets the resolution type
Created in NX6.0.0.



License requirements : nx_general_packaging ("NX General Packaging")

Parameters
resolutionresolution
void NXOpen::Features::VehicleDesign::ReflectionDataBuilder::SetReverseDir ( bool  reverseDir)

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
void NXOpen::Features::VehicleDesign::ReflectionDataBuilder::SetReverseReflectData ( bool  isReverseReflectData)

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



License requirements : nx_general_packaging ("NX General Packaging")

Parameters
isReverseReflectDataisreversereflectdata
void NXOpen::Features::VehicleDesign::ReflectionDataBuilder::SetReverseReflectTraceCurve ( bool  isReverseReflectTraceCurve)

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



License requirements : nx_general_packaging ("NX General Packaging")

Parameters
isReverseReflectTraceCurveisreversereflecttracecurve
void NXOpen::Features::VehicleDesign::ReflectionDataBuilder::SetThickness ( double  thickness)

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



License requirements : nx_general_packaging ("NX General Packaging")

Parameters
thicknessthickness
NXOpen::Section* NXOpen::Features::VehicleDesign::ReflectionDataBuilder::TargetObject ( )

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



License requirements : None

double NXOpen::Features::VehicleDesign::ReflectionDataBuilder::Thickness ( )

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 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.