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

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

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

Public Types

enum  ResolveMultipleMatches {
  ResolveMultipleMatchesAdd, ResolveMultipleMatchesAverage, ResolveMultipleMatchesMinimum, ResolveMultipleMatchesMaximum,
  ResolveMultipleMatchesMultipleCurves
}
 Resolve multiple matches when the location specified matches multiple items in the boundary condition's target set. More...
 

Public Member Functions

std::vector< NXOpen::CAE::SimBC * > GetAvailableBcsToPlot ()
 Returns all available NXOpen::CAE::SimBC to plot. 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::SimBcXyPlotBuilder::ResolveMultipleMatches MultipleMatches ()
 Returns a NXOpen::CAE::SimBcXyPlotBuilder::ResolveMultipleMatches used in plot to resolve multiple values
Created in NX9.0.0. More...
 
NXOpen::CAE::Xyplot::PlotPlot (int deviceIndex, int viewIndex)
 Creates XY plot. More...
 
void SetBcsToPlot (const std::vector< NXOpen::CAE::SimBC * > &bcs, std::vector< NXString > &propertyNames)
 Sets NXOpen::CAE::SimBC objects to plot. More...
 
void SetBcsToPlot (const std::vector< NXOpen::CAE::SimBC * > &bcs)
 Sets NXOpen::CAE::SimBC objects to plot. More...
 
void SetLocationElement (NXOpen::CAE::FEElement *element)
 Sets location at an element
Created in NX9.0.0. More...
 
void SetLocationElementEdge (NXOpen::CAE::FEElemEdge *elementEdge)
 Sets location at an element edge
Created in NX9.0.0. More...
 
void SetLocationElementFace (NXOpen::CAE::FEElemFace *elementFace)
 Sets location at an element face
Created in NX9.0.0. More...
 
void SetLocationNode (NXOpen::CAE::FENode *node)
 Sets location at a node
Created in NX9.0.0. More...
 
void SetMultipleMatches (NXOpen::CAE::SimBcXyPlotBuilder::ResolveMultipleMatches resolveMultipleMatches)
 Sets a NXOpen::CAE::SimBcXyPlotBuilder::ResolveMultipleMatches used in plot to resolve multiple values
Created in NX9.0.0. More...
 
void SetPropertyNameToPlot (const NXString &pPropertyName)
 Sets property name to plot. More...
 
void SetPropertyNameToPlot (const char *pPropertyName)
 Sets property name 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::SimBcXyPlotBuilder builder which can be used to generate a XY plot of a NXOpen::CAE::SimBC in the graphics area.

This is limited to NXOpen::CAE::SimBC objects in the active solution.
To create a new instance of this class, use NXOpen::CAE::SimSimulation::CreateSimBcXyPlotBuilder

Created in NX9.0.0.

Member Enumeration Documentation

Resolve multiple matches when the location specified matches multiple items in the boundary condition's target set.

Enumerator
ResolveMultipleMatchesAdd 

add

ResolveMultipleMatchesAverage 

average

ResolveMultipleMatchesMinimum 

minimum

ResolveMultipleMatchesMaximum 

maximum

ResolveMultipleMatchesMultipleCurves 

multiple curves

Member Function Documentation

std::vector<NXOpen::CAE::SimBC *> NXOpen::CAE::SimBcXyPlotBuilder::GetAvailableBcsToPlot ( )

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

Returns

Created in NX9.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
std::vector<NXString> NXOpen::CAE::SimBcXyPlotBuilder::GetAvailablePropertyNamesToPlot ( NXOpen::CAE::SimBC tBc)

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

Returns

Created in NX9.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
tBctbc
NXOpen::CAE::SimBcXyPlotBuilder::ResolveMultipleMatches NXOpen::CAE::SimBcXyPlotBuilder::MultipleMatches ( )

Returns a NXOpen::CAE::SimBcXyPlotBuilder::ResolveMultipleMatches used in plot to resolve multiple values
Created in NX9.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

NXOpen::CAE::Xyplot::Plot* NXOpen::CAE::SimBcXyPlotBuilder::Plot ( int  deviceIndex,
int  viewIndex 
)

Creates XY plot.

Returns
Created plot
Created in NX9.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
deviceIndexdevice index
viewIndexview index
void NXOpen::CAE::SimBcXyPlotBuilder::SetBcsToPlot ( const std::vector< NXOpen::CAE::SimBC * > &  bcs,
std::vector< NXString > &  propertyNames 
)

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


Created in NX9.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
bcsboundary conditions to plot
propertyNamesproperty names to plot
void NXOpen::CAE::SimBcXyPlotBuilder::SetBcsToPlot ( const std::vector< NXOpen::CAE::SimBC * > &  bcs)

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


Created in NX9.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
bcsboundary conditions to plot
void NXOpen::CAE::SimBcXyPlotBuilder::SetLocationElement ( NXOpen::CAE::FEElement element)

Sets location at an element
Created in NX9.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
elementelement
void NXOpen::CAE::SimBcXyPlotBuilder::SetLocationElementEdge ( NXOpen::CAE::FEElemEdge elementEdge)

Sets location at an element edge
Created in NX9.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
elementEdgeelement edge
void NXOpen::CAE::SimBcXyPlotBuilder::SetLocationElementFace ( NXOpen::CAE::FEElemFace elementFace)

Sets location at an element face
Created in NX9.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
elementFaceelement face
void NXOpen::CAE::SimBcXyPlotBuilder::SetLocationNode ( NXOpen::CAE::FENode node)

Sets location at a node
Created in NX9.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
nodenode
void NXOpen::CAE::SimBcXyPlotBuilder::SetMultipleMatches ( NXOpen::CAE::SimBcXyPlotBuilder::ResolveMultipleMatches  resolveMultipleMatches)

Sets a NXOpen::CAE::SimBcXyPlotBuilder::ResolveMultipleMatches used in plot to resolve multiple values
Created in NX9.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
resolveMultipleMatchesresolvemultiplematches
void NXOpen::CAE::SimBcXyPlotBuilder::SetPropertyNameToPlot ( const NXString pPropertyName)

Sets property name to plot.


Created in NX9.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

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

Sets property name to plot.


Created in NX9.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
pPropertyNameppropertyname

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