NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::CAE::QueryCurveUsageOptions Class Reference

Represents the options to apply a query curve. More...

Inheritance diagram for NXOpen::CAE::QueryCurveUsageOptions:
NXOpen::TaggedObject

Public Types

enum  CurveUsageType { CurveUsageTypeUseVertices, CurveUsageTypeUseIntersectionLocation, CurveUsageTypeProjectToElementFaces }
 Types of ways query curves can be used. More...
 
enum  ResultantCurveLocatorType { ResultantCurveLocatorTypeUseAsIs, ResultantCurveLocatorTypeSnapToClosestNode, ResultantCurveLocatorTypeUseIntersectedElements }
 Where the curve will resolve entities on the curve path. More...
 

Public Member Functions

NXOpen::CAE::QueryCurveUsageOptions::CurveUsageType CurveUsage ()
 Returns the curve usage
Created in NX11.0.0. More...
 
double DistanceTolerance ()
 Returns the distance to mesh tolerance
Created in NX11.0.0. More...
 
NXOpen::Vector3d ProjectDirection ()
 Returns the projection direction
Created in NX11.0.0. More...
 
NXOpen::CAE::QueryCurveQueryCurve ()
 Returns the query curve object
Created in NX11.0.0. More...
 
NXOpen::CAE::QueryCurveUsageOptions::ResultantCurveLocatorType ResultantCurveLocator ()
 Returns the resultant curve locator
Created in NX11.0.0. More...
 
double ResultantLocationTolerance ()
 Returns the resultant location tolerance
Created in NX11.0.0. More...
 
bool ReverseDirection ()
 Returns the reverse direction
Created in NX11.0.0. More...
 
void SetCurveUsage (NXOpen::CAE::QueryCurveUsageOptions::CurveUsageType curveUsage)
 Sets the curve usage
Created in NX11.0.0. More...
 
void SetDistanceTolerance (double distanceTolerance)
 Sets the distance to mesh tolerance
Created in NX11.0.0. More...
 
void SetProjectDirection (const NXOpen::Vector3d &direction)
 Sets the projection direction
Created in NX11.0.0. More...
 
void SetQueryCurve (NXOpen::CAE::QueryCurve *queryCurve)
 Sets the query curve object
Created in NX11.0.0. More...
 
void SetResultantCurveLocator (NXOpen::CAE::QueryCurveUsageOptions::ResultantCurveLocatorType resultantCurveLocator)
 Sets the resultant curve locator
Created in NX11.0.0. More...
 
void SetResultantLocationTolerance (double distanceTolerance)
 Sets the resultant location tolerance
Created in NX11.0.0. More...
 
void SetReverseDirection (bool reverseDirection)
 Sets the reverse direction
Created in NX11.0.0. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents the options to apply a query curve.


This is a sub object

Created in NX11.0.0.

Member Enumeration Documentation

Types of ways query curves can be used.

Enumerator
CurveUsageTypeUseVertices 

use vertices

CurveUsageTypeUseIntersectionLocation 

use intersection location

CurveUsageTypeProjectToElementFaces 

project to element faces

Where the curve will resolve entities on the curve path.

Enumerator
ResultantCurveLocatorTypeUseAsIs 

use as is

ResultantCurveLocatorTypeSnapToClosestNode 

snap to closest node

ResultantCurveLocatorTypeUseIntersectedElements 

use intersected elements

Member Function Documentation

NXOpen::CAE::QueryCurveUsageOptions::CurveUsageType NXOpen::CAE::QueryCurveUsageOptions::CurveUsage ( )

Returns the curve usage
Created in NX11.0.0.



License requirements : None

double NXOpen::CAE::QueryCurveUsageOptions::DistanceTolerance ( )

Returns the distance to mesh tolerance
Created in NX11.0.0.



License requirements : None

NXOpen::Vector3d NXOpen::CAE::QueryCurveUsageOptions::ProjectDirection ( )

Returns the projection direction
Created in NX11.0.0.



License requirements : None

NXOpen::CAE::QueryCurve* NXOpen::CAE::QueryCurveUsageOptions::QueryCurve ( )

Returns the query curve object
Created in NX11.0.0.



License requirements : None

NXOpen::CAE::QueryCurveUsageOptions::ResultantCurveLocatorType NXOpen::CAE::QueryCurveUsageOptions::ResultantCurveLocator ( )

Returns the resultant curve locator
Created in NX11.0.0.



License requirements : None

double NXOpen::CAE::QueryCurveUsageOptions::ResultantLocationTolerance ( )

Returns the resultant location tolerance
Created in NX11.0.0.



License requirements : None

bool NXOpen::CAE::QueryCurveUsageOptions::ReverseDirection ( )

Returns the reverse direction
Created in NX11.0.0.



License requirements : None

void NXOpen::CAE::QueryCurveUsageOptions::SetCurveUsage ( NXOpen::CAE::QueryCurveUsageOptions::CurveUsageType  curveUsage)

Sets the curve usage
Created in NX11.0.0.



License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") OR sc_results_viewer (" Simcenter Results Viewer")

Parameters
curveUsagecurveusage
void NXOpen::CAE::QueryCurveUsageOptions::SetDistanceTolerance ( double  distanceTolerance)

Sets the distance to mesh tolerance
Created in NX11.0.0.



License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") OR sc_results_viewer (" Simcenter Results Viewer")

Parameters
distanceTolerancedistancetolerance
void NXOpen::CAE::QueryCurveUsageOptions::SetProjectDirection ( const NXOpen::Vector3d direction)

Sets the projection direction
Created in NX11.0.0.



License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") OR sc_results_viewer (" Simcenter Results Viewer")

Parameters
directiondirection
void NXOpen::CAE::QueryCurveUsageOptions::SetQueryCurve ( NXOpen::CAE::QueryCurve queryCurve)

Sets the query curve object
Created in NX11.0.0.



License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") OR sc_results_viewer (" Simcenter Results Viewer")

Parameters
queryCurvequerycurve
void NXOpen::CAE::QueryCurveUsageOptions::SetResultantCurveLocator ( NXOpen::CAE::QueryCurveUsageOptions::ResultantCurveLocatorType  resultantCurveLocator)

Sets the resultant curve locator
Created in NX11.0.0.



License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") OR sc_results_viewer (" Simcenter Results Viewer")

Parameters
resultantCurveLocatorresultantcurvelocator
void NXOpen::CAE::QueryCurveUsageOptions::SetResultantLocationTolerance ( double  distanceTolerance)

Sets the resultant location tolerance
Created in NX11.0.0.



License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") OR sc_results_viewer (" Simcenter Results Viewer")

Parameters
distanceTolerancedistancetolerance
void NXOpen::CAE::QueryCurveUsageOptions::SetReverseDirection ( bool  reverseDirection)

Sets the reverse direction
Created in NX11.0.0.



License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") OR sc_results_viewer (" Simcenter Results Viewer")

Parameters
reverseDirectionreversedirection

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