NXOpen C++ Reference Guide
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Types | Public Member Functions | List of all members
NXOpen::CAE::AeroStructures::MarginResultTableRowFilter Class Reference

A MarginResultTableRowFilter holds conditions which can be applied to a MarginResultTableRow. More...

Inheritance diagram for NXOpen::CAE::AeroStructures::MarginResultTableRowFilter:
NXOpen::TransientObject

Public Types

enum  NumericComparisonOperator {
  NumericComparisonOperatorEqual, NumericComparisonOperatorNotEqual, NumericComparisonOperatorLessThan, NumericComparisonOperatorLessOrEqual,
  NumericComparisonOperatorGreaterThan, NumericComparisonOperatorGreaterOrEqual
}
 Numeric comparison operator. More...
 
enum  StringComparisonOperator {
  StringComparisonOperatorEqual, StringComparisonOperatorNotEqual, StringComparisonOperatorLessThan, StringComparisonOperatorLessOrEqual,
  StringComparisonOperatorGreaterThan, StringComparisonOperatorGreaterOrEqual, StringComparisonOperatorStartsWith, StringComparisonOperatorEndsWith,
  StringComparisonOperatorContains
}
 String comparison operator. More...
 

Public Member Functions

void AddCiCondition (NXOpen::CAE::AeroStructures::MarginResultTableDataProvider::ColumnType columnType, NXOpen::CAE::AeroStructures::MarginResultTableRowFilter::StringComparisonOperator op, const NXString &value)
 Add a new case-insensitive condition on a string column
Created in NX12.0.0. More...
 
void AddCiCondition (NXOpen::CAE::AeroStructures::MarginResultTableDataProvider::ColumnType columnType, NXOpen::CAE::AeroStructures::MarginResultTableRowFilter::StringComparisonOperator op, const char *value)
 Add a new case-insensitive condition on a string column
Created in NX12.0.0. More...
 
void AddCondition (NXOpen::CAE::AeroStructures::MarginResultTableDataProvider::ColumnType columnType, NXOpen::CAE::AeroStructures::MarginResultTableRowFilter::NumericComparisonOperator op, int value)
 Add a new condition on an integer column
Created in NX12.0.0. More...
 
void AddCondition (NXOpen::CAE::AeroStructures::MarginResultTableDataProvider::ColumnType columnType, NXOpen::CAE::AeroStructures::MarginResultTableRowFilter::NumericComparisonOperator op, double value)
 Add a new condition on a numeric column
Created in NX12.0.0. More...
 
void AddCondition (NXOpen::CAE::AeroStructures::MarginResultTableDataProvider::ColumnType columnType, NXOpen::CAE::AeroStructures::MarginResultTableRowFilter::StringComparisonOperator op, const NXString &value)
 Add a new condition on a string column
Created in NX12.0.0. More...
 
void AddCondition (NXOpen::CAE::AeroStructures::MarginResultTableDataProvider::ColumnType columnType, NXOpen::CAE::AeroStructures::MarginResultTableRowFilter::StringComparisonOperator op, const char *value)
 Add a new condition on a string column
Created in NX12.0.0. More...
 
void AddCondition (NXOpen::CAE::AeroStructures::MarginResultTableRowFilter *otherFilter)
 Adds another filter to the conditions of the current filter if the current filter is a conjunction the new filter is logically AND-ed if the current filter is a disjunction the new filter is logically OR-ed
Created in NX12.0.0. More...
 
void AndWith (NXOpen::CAE::AeroStructures::MarginResultTableRowFilter *otherFilter)
 Logically AND with the current filter
Created in NX12.0.0. More...
 
void OrWith (NXOpen::CAE::AeroStructures::MarginResultTableRowFilter *otherFilter)
 Logically OR with the current filter
Created in NX12.0.0. More...
 
virtual ~MarginResultTableRowFilter ()
 Dispose
Created in NX12.0.0. More...
 
- Public Member Functions inherited from NXOpen::TransientObject
void * GetHandle ()
 Handle of the internal object represented by this object. More...
 

Detailed Description

A MarginResultTableRowFilter holds conditions which can be applied to a MarginResultTableRow.

The filter is used to create a MarginResultTableFilterQuery which is used to filter out rows from a result table or from another input query.


To create a new instance of this class, use NXOpen::CAE::AeroStructures::MarginSolution::CreateMarginResultTableRowFilter

Created in NX12.0.0.

Member Enumeration Documentation

Numeric comparison operator.

Enumerator
NumericComparisonOperatorEqual 

equal

NumericComparisonOperatorNotEqual 

not equal

NumericComparisonOperatorLessThan 

less than

NumericComparisonOperatorLessOrEqual 

less or equal

NumericComparisonOperatorGreaterThan 

greater than

NumericComparisonOperatorGreaterOrEqual 

greater or equal

String comparison operator.

Enumerator
StringComparisonOperatorEqual 

equal

StringComparisonOperatorNotEqual 

not equal

StringComparisonOperatorLessThan 

less than

StringComparisonOperatorLessOrEqual 

less or equal

StringComparisonOperatorGreaterThan 

greater than

StringComparisonOperatorGreaterOrEqual 

greater or equal

StringComparisonOperatorStartsWith 

starts with

StringComparisonOperatorEndsWith 

ends with

StringComparisonOperatorContains 

contains

Constructor & Destructor Documentation

virtual NXOpen::CAE::AeroStructures::MarginResultTableRowFilter::~MarginResultTableRowFilter ( )
virtual

Dispose
Created in NX12.0.0.



License requirements : None

Member Function Documentation

void NXOpen::CAE::AeroStructures::MarginResultTableRowFilter::AddCiCondition ( NXOpen::CAE::AeroStructures::MarginResultTableDataProvider::ColumnType  columnType,
NXOpen::CAE::AeroStructures::MarginResultTableRowFilter::StringComparisonOperator  op,
const NXString value 
)

Add a new case-insensitive condition on a string column
Created in NX12.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
columnTypethe registered column type
opop
valuevalue
void NXOpen::CAE::AeroStructures::MarginResultTableRowFilter::AddCiCondition ( NXOpen::CAE::AeroStructures::MarginResultTableDataProvider::ColumnType  columnType,
NXOpen::CAE::AeroStructures::MarginResultTableRowFilter::StringComparisonOperator  op,
const char *  value 
)

Add a new case-insensitive condition on a string column
Created in NX12.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
columnTypethe registered column type
opop
valuevalue
void NXOpen::CAE::AeroStructures::MarginResultTableRowFilter::AddCondition ( NXOpen::CAE::AeroStructures::MarginResultTableDataProvider::ColumnType  columnType,
NXOpen::CAE::AeroStructures::MarginResultTableRowFilter::NumericComparisonOperator  op,
int  value 
)

Add a new condition on an integer column
Created in NX12.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
columnTypethe registered column type
opop
valuevalue
void NXOpen::CAE::AeroStructures::MarginResultTableRowFilter::AddCondition ( NXOpen::CAE::AeroStructures::MarginResultTableDataProvider::ColumnType  columnType,
NXOpen::CAE::AeroStructures::MarginResultTableRowFilter::NumericComparisonOperator  op,
double  value 
)

Add a new condition on a numeric column
Created in NX12.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
columnTypethe registered column type
opop
valuevalue
void NXOpen::CAE::AeroStructures::MarginResultTableRowFilter::AddCondition ( NXOpen::CAE::AeroStructures::MarginResultTableDataProvider::ColumnType  columnType,
NXOpen::CAE::AeroStructures::MarginResultTableRowFilter::StringComparisonOperator  op,
const NXString value 
)

Add a new condition on a string column
Created in NX12.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
columnTypethe registered column type
opop
valuevalue
void NXOpen::CAE::AeroStructures::MarginResultTableRowFilter::AddCondition ( NXOpen::CAE::AeroStructures::MarginResultTableDataProvider::ColumnType  columnType,
NXOpen::CAE::AeroStructures::MarginResultTableRowFilter::StringComparisonOperator  op,
const char *  value 
)

Add a new condition on a string column
Created in NX12.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
columnTypethe registered column type
opop
valuevalue
void NXOpen::CAE::AeroStructures::MarginResultTableRowFilter::AddCondition ( NXOpen::CAE::AeroStructures::MarginResultTableRowFilter otherFilter)

Adds another filter to the conditions of the current filter if the current filter is a conjunction the new filter is logically AND-ed if the current filter is a disjunction the new filter is logically OR-ed
Created in NX12.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
otherFilterotherfilter
void NXOpen::CAE::AeroStructures::MarginResultTableRowFilter::AndWith ( NXOpen::CAE::AeroStructures::MarginResultTableRowFilter otherFilter)

Logically AND with the current filter
Created in NX12.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
otherFilterotherfilter
void NXOpen::CAE::AeroStructures::MarginResultTableRowFilter::OrWith ( NXOpen::CAE::AeroStructures::MarginResultTableRowFilter otherFilter)

Logically OR with the current filter
Created in NX12.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
otherFilterotherfilter

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