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

Represents a NXOpen::CAE::SimBcPlotContoursBuilder builder which can be used to generate a plot of a NXOpen::CAE::SimBC in the graphics area. More...

Inheritance diagram for NXOpen::CAE::SimBcPlotContoursBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  PlotType { PlotTypeStatic, PlotTypeAnimation }
 Plot types. More...
 
enum  ResolveOverlapType {
  ResolveOverlapTypeAdd, ResolveOverlapTypeAverage, ResolveOverlapTypeMaximum, ResolveOverlapTypeMinimum,
  ResolveOverlapTypeSpecify
}
 Resolve overlap types. More...
 

Public Member Functions

NXOpen::CAE::NxBcPlotContoursCreatePlotObject ()
 Returns NXOpen::CAE::NxBcPlotContours object. More...
 
NXOpen::CAE::ResultCreateResult ()
 Returns NXOpen::CAE::Result object. More...
 
std::vector< NXOpen::CAE::SimBC * > GetAvailableBcsToPlot ()
 Returns all available NXOpen::CAE::SimBC to plot. More...
 
void GetAvailablePropertyNamesAndIndicesToPlot (NXOpen::CAE::SimBC *tBc, std::vector< int > &pPropIndices, std::vector< NXString > &pPropNames)
 Returns all available property names and indices that can be plotted for the specified NXOpen::CAE::SimBC
More...
 
std::vector< NXStringGetAvailablePropertyNamesToPlot (NXOpen::CAE::SimBC *tBc)
 Returns all available property names that can be plotted for the specified NXOpen::CAE::SimBC. More...
 
NXOpen::CAE::SimBcPlotContoursBuilder::PlotType GetPlotType ()
 Returns plot type. More...
 
int PropertyIndexToPlot ()
 Returns the property index of NXOpen::CAE::SimBC to plot. More...
 
NXString PropertyNameToPlot ()
 Returns the property name of NXOpen::CAE::SimBC to plot. More...
 
NXOpen::CAE::SimBcPlotContoursBuilder::ResolveOverlapType ResolveOverlap ()
 Returns a NXOpen::CAE::SimBcPlotContoursBuilder::ResolveOverlapType used in plot to resolve overlapping values
Created in NX8.5.0. More...
 
double ResolveOverlapValue ()
 Returns a overlap value to plot. More...
 
NXOpen::UnitResolveOverlapValueUnit ()
 Returns a NXOpen::Unit for overlap value to plot. More...
 
void SetAnimationPoints (double startValue, NXOpen::Unit *startUnit, double endValue, NXOpen::Unit *endUnit, int numFrames)
 Sets animation points
Created in NX9.0.0. More...
 
void SetBcsToPlot (const std::vector< NXOpen::CAE::SimBC * > &bcs)
 Sets NXOpen::CAE::SimBC objects to plot. More...
 
void SetBcsToPlot (const std::vector< NXOpen::CAE::SimBC * > &bcs, std::vector< NXString > &propertyNames)
 Sets NXOpen::CAE::SimBC objects and property names to plot . More...
 
void SetEvaluationPoints (const std::vector< double > &values, const std::vector< NXOpen::Unit * > &units)
 Sets evaluation point
Created in NX9.0.0. More...
 
void SetPlotType (NXOpen::CAE::SimBcPlotContoursBuilder::PlotType plotType)
 Sets plot type
Created in NX9.0.0. More...
 
void SetPropertyIndexToPlot (int propertyIndex)
 Sets the property index of NXOpen::CAE::SimBC to plot. More...
 
void SetPropertyNameToPlot (const NXString &pPropertyName)
 Sets the property name of NXOpen::CAE::SimBC to plot. More...
 
void SetPropertyNameToPlot (const char *pPropertyName)
 Sets the property name of NXOpen::CAE::SimBC to plot. More...
 
void SetResolveOverlap (NXOpen::CAE::SimBcPlotContoursBuilder::ResolveOverlapType resolveOverlapType)
 Sets a NXOpen::CAE::SimBcPlotContoursBuilder::ResolveOverlapType used in plot to resolve overlapping values
Created in NX8.5.0. More...
 
void SetResolveOverlapValue (double resolveOverlapValue)
 Sets a overlap value to plot. More...
 
void SetResolveOverlapValueUnit (NXOpen::Unit *resolveOverlapValueUnit)
 Sets a NXOpen::Unit for overlap value to plot. 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::CAE::SimBcPlotContoursBuilder builder which can be used to generate a plot of a NXOpen::CAE::SimBC in the graphics area.

This is limited to NXOpen::CAE::SimBC objects in the active solution. NXOpen::CAE::SimBcPlotContoursBuilder::CreatePlotObject returns a plot object NXOpen::CAE::NxBcPlotContours whose NXOpen::CAE::NxBcPlotContours::PlotContour plots contour.
To create a new instance of this class, use NXOpen::CAE::SimSimulation::CreateSimBcPlotContoursBuilder

Created in NX8.5.0.

Member Enumeration Documentation

Plot types.

Enumerator
PlotTypeStatic 

Static plot.

PlotTypeAnimation 

Animation.

Resolve overlap types.

Enumerator
ResolveOverlapTypeAdd 

add

ResolveOverlapTypeAverage 

average

ResolveOverlapTypeMaximum 

maximum

ResolveOverlapTypeMinimum 

minimum

ResolveOverlapTypeSpecify 

specify

Member Function Documentation

NXOpen::CAE::NxBcPlotContours* NXOpen::CAE::SimBcPlotContoursBuilder::CreatePlotObject ( )

Returns NXOpen::CAE::NxBcPlotContours object.

Returns

Created in NX8.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")
NXOpen::CAE::Result* NXOpen::CAE::SimBcPlotContoursBuilder::CreateResult ( )

Returns NXOpen::CAE::Result object.

For time varying result, to get static result at a particular time specify that time using NXOpen::CAE::SimBcPlotContoursBuilder::SetEvaluationPoints and to get transient result for each iteration of time specify the range of time using NXOpen::CAE::SimBcPlotContoursBuilder::SetAnimationPoints .

Returns

Created in NX11.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
std::vector<NXOpen::CAE::SimBC *> NXOpen::CAE::SimBcPlotContoursBuilder::GetAvailableBcsToPlot ( )

Returns all available NXOpen::CAE::SimBC to plot.

Returns

Created in NX8.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")
void NXOpen::CAE::SimBcPlotContoursBuilder::GetAvailablePropertyNamesAndIndicesToPlot ( NXOpen::CAE::SimBC tBc,
std::vector< int > &  pPropIndices,
std::vector< NXString > &  pPropNames 
)

Returns all available property names and indices that can be plotted for the specified NXOpen::CAE::SimBC

Deprecated:
Deprecated in NX9.0.0.

There is no replacement for this method.


Created in NX8.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
tBctbc
pPropIndicesppropindices
pPropNamesppropnames
std::vector<NXString> NXOpen::CAE::SimBcPlotContoursBuilder::GetAvailablePropertyNamesToPlot ( NXOpen::CAE::SimBC tBc)

Returns all available property names that can be plotted for the specified NXOpen::CAE::SimBC.

Returns

Created in NX8.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
tBctbc
NXOpen::CAE::SimBcPlotContoursBuilder::PlotType NXOpen::CAE::SimBcPlotContoursBuilder::GetPlotType ( )

Returns plot type.

Returns

Created in NX9.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
int NXOpen::CAE::SimBcPlotContoursBuilder::PropertyIndexToPlot ( )

Returns the property index of NXOpen::CAE::SimBC to plot.


Deprecated:
Deprecated in NX9.0.0. There is no replacement for this method.


Created in NX8.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")

NXString NXOpen::CAE::SimBcPlotContoursBuilder::PropertyNameToPlot ( )

Returns the property name of NXOpen::CAE::SimBC to plot.

This name must come from the available property names returned by NXOpen::CAE::SimBcPlotContoursBuilder::GetAvailablePropertyNamesToPlot .
Created in NX8.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")

NXOpen::CAE::SimBcPlotContoursBuilder::ResolveOverlapType NXOpen::CAE::SimBcPlotContoursBuilder::ResolveOverlap ( )

Returns a NXOpen::CAE::SimBcPlotContoursBuilder::ResolveOverlapType used in plot to resolve overlapping values
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

double NXOpen::CAE::SimBcPlotContoursBuilder::ResolveOverlapValue ( )

Returns a overlap value to plot.

This is used when NXOpen::CAE::SimBcPlotContoursBuilder::ResolveOverlap and NXOpen::CAE::SimBcPlotContoursBuilder::SetResolveOverlap is set to NXOpen::CAE::SimBcPlotContoursBuilder::ResolveOverlapTypeSpecify
Created in NX8.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")

NXOpen::Unit* NXOpen::CAE::SimBcPlotContoursBuilder::ResolveOverlapValueUnit ( )

Returns a NXOpen::Unit for overlap value to plot.

This is used when NXOpen::CAE::SimBcPlotContoursBuilder::ResolveOverlap and NXOpen::CAE::SimBcPlotContoursBuilder::SetResolveOverlap is set to NXOpen::CAE::SimBcPlotContoursBuilder::ResolveOverlapTypeSpecify
Created in NX8.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")

void NXOpen::CAE::SimBcPlotContoursBuilder::SetAnimationPoints ( double  startValue,
NXOpen::Unit startUnit,
double  endValue,
NXOpen::Unit endUnit,
int  numFrames 
)

Sets animation points
Created in NX9.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
startValuestartvalue
startUnitstartunit
endValueendvalue
endUnitendunit
numFramesnumframes
void NXOpen::CAE::SimBcPlotContoursBuilder::SetBcsToPlot ( const std::vector< NXOpen::CAE::SimBC * > &  bcs)

Sets NXOpen::CAE::SimBC objects to plot.


Created in NX8.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
bcsbcs
void NXOpen::CAE::SimBcPlotContoursBuilder::SetBcsToPlot ( const std::vector< NXOpen::CAE::SimBC * > &  bcs,
std::vector< NXString > &  propertyNames 
)

Sets NXOpen::CAE::SimBC objects and property names to plot .


Created in NX9.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
bcsbcs
propertyNamespropertynames
void NXOpen::CAE::SimBcPlotContoursBuilder::SetEvaluationPoints ( const std::vector< double > &  values,
const std::vector< NXOpen::Unit * > &  units 
)

Sets evaluation point
Created in NX9.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
valuesvalues
unitsunits
void NXOpen::CAE::SimBcPlotContoursBuilder::SetPlotType ( NXOpen::CAE::SimBcPlotContoursBuilder::PlotType  plotType)

Sets plot type
Created in NX9.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
plotTypeplottype
void NXOpen::CAE::SimBcPlotContoursBuilder::SetPropertyIndexToPlot ( int  propertyIndex)

Sets the property index of NXOpen::CAE::SimBC to plot.


Deprecated:
Deprecated in NX9.0.0. Use NXOpen::CAE::SimBcPlotContoursBuilder::SetPropertyNameToPlot instead.


Created in NX8.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
propertyIndexpropertyindex
void NXOpen::CAE::SimBcPlotContoursBuilder::SetPropertyNameToPlot ( const NXString pPropertyName)

Sets the property name of NXOpen::CAE::SimBC to plot.

This name must come from the available property names returned by NXOpen::CAE::SimBcPlotContoursBuilder::GetAvailablePropertyNamesToPlot .
Created in NX8.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
pPropertyNameppropertyname
void NXOpen::CAE::SimBcPlotContoursBuilder::SetPropertyNameToPlot ( const char *  pPropertyName)

Sets the property name of NXOpen::CAE::SimBC to plot.

This name must come from the available property names returned by NXOpen::CAE::SimBcPlotContoursBuilder::GetAvailablePropertyNamesToPlot .
Created in NX8.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
pPropertyNameppropertyname
void NXOpen::CAE::SimBcPlotContoursBuilder::SetResolveOverlap ( NXOpen::CAE::SimBcPlotContoursBuilder::ResolveOverlapType  resolveOverlapType)

Sets a NXOpen::CAE::SimBcPlotContoursBuilder::ResolveOverlapType used in plot to resolve overlapping values
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
resolveOverlapTyperesolveoverlaptype
void NXOpen::CAE::SimBcPlotContoursBuilder::SetResolveOverlapValue ( double  resolveOverlapValue)

Sets a overlap value to plot.

This is used when NXOpen::CAE::SimBcPlotContoursBuilder::ResolveOverlap and NXOpen::CAE::SimBcPlotContoursBuilder::SetResolveOverlap is set to NXOpen::CAE::SimBcPlotContoursBuilder::ResolveOverlapTypeSpecify
Created in NX8.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
resolveOverlapValueresolveoverlapvalue
void NXOpen::CAE::SimBcPlotContoursBuilder::SetResolveOverlapValueUnit ( NXOpen::Unit resolveOverlapValueUnit)

Sets a NXOpen::Unit for overlap value to plot.

This is used when NXOpen::CAE::SimBcPlotContoursBuilder::ResolveOverlap and NXOpen::CAE::SimBcPlotContoursBuilder::SetResolveOverlap is set to NXOpen::CAE::SimBcPlotContoursBuilder::ResolveOverlapTypeSpecify
Created in NX8.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
resolveOverlapValueUnitresolveoverlapvalueunit

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