API Reference

Detailed and full API reference helps you master Tekla development

This is the most recent version of Tekla Open API.
For older versions, please visit Tekla Warehouse.

Tekla.Structures.Filtering Namespace

The Tekla.Structures.Filtering namespace includes the functionality to create Tekla Structures filter files for models and drawings.
Classes
  Class Description
Public classCode example BinaryFilterExpression
The BinaryFilterExpression class represents a binary expression between two filter expressions. This class cannot be inherited.
Public classCode example BinaryFilterExpressionCollection
The BinaryFilterExpressionCollection class represents a collection of BinaryFilterItem objects. The class is used to represent linear expressions. This class cannot be inherited.
Public class BinaryFilterExpressionItem
The BinaryFilterExpressionItem class represents a data item in a BinaryFilterExpressionCollection. This class cannot be inherited.
Public class BooleanConstantFilterExpression
The BooleanConstantFilterExpression class represents a constant Boolean filter expression.
Public class BooleanFilterExpression
The BooleanFilterExpression class represents a Boolean filter expression.
Public class DataFilterExpression
The DataFilterExpression class represents a basic data type for a filter expression. This is a base class for other filter expressions and cannot be used directly.
Public class DateTimeConstantFilterExpression
The DateTimeConstantFilterExpression class represents a constant DateTime filter expression.
Public class DateTimeFilterExpression
The DateTimeFilterExpression class represents a DateTime filter expression.
Public class Expression
The Expression class represents an expression. This is a base class for other expressions and cannot be used directly.
Public classCode example Filter
The Filter class creates a filter file based on the input FilterExpression object.
Public class FilterExpression
The FilterExpression class represents a filter expression. This is a base class for other filter expressions and should not be used directly.
Public class InvalidFilterExpressionException
The InvalidFilterExpressionException class represents an error that occurred during the expression evaluation. This class cannot be inherited.
Public class NumericConstantFilterExpression
The NumericConstantFilterExpression class represents a constant numeric filter expression.
Public class NumericFilterExpression
The NumericFilterExpression class represents a numeric filter expression.
Public class StringConstantFilterExpression
The StringConstantFilterExpression class represents a constant string filter expression.
Public class StringFilterExpression
The StringFilterExpression class represents a string filter expression.
Enumerations
  Enumeration Description
Public enumeration BinaryFilterOperatorType
The binary filter operator type defines the operators between two binary filters.
Public enumeration BooleanOperatorType
The Boolean operator type defines the operators between two Boolean filter expressions.
Public enumeration DateTimeOperatorType
The DateTime operator type defines the operators between two DateTime filter expressions.
Public enumeration FilterExpressionFileType
The filter expression file type defines the filter expression file types.
Public enumeration InvalidFilterExpressionExceptionReasonsType
The invalid filter expression exception reasons type defines the possible reasons for the InvalidFilterExpressionException.
Public enumeration NumericOperatorType
The numeric operator type defines the operators between two numeric filter expressions.
Public enumeration OperatorType
The operator type defines the operators between two filter expressions.
Public enumeration StringOperatorType
The string operator type defines the operators between two string filter expressions.