Tekla Open API

Detailed and full API reference helps you master Tekla Open API

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

Tekla.Structures.Catalogs Namespace

The Tekla.Structures.Catalogs namespace includes the functionality to access Tekla Structures catalog instances, such as the profile or rebar catalog.
Classes
  Class Description
Public class BoltItem
The BoltItem class contains information about the bolts in the Tekla Structures bolt catalog.
Public classCode example BoltItemEnumerator
The BoltItemEnumerator class allows to loop through the bolt catalog items.
Public class BoltName
The BoltName class contains the name of the bolt item.
Public class CatalogHandler
The CatalogHandler class is a class from which the user can query catalog instances.
Public class CatalogItemEnumeratorInitializationException
The CatalogItemEnumeratorInitializationException class represents an error that occurred during the catalog item enumerator initialization. This class cannot be inherited.
Public class ComponentItem
The ComponentItem class contains information about the components in the Tekla Structures catalog.
Public classCode example ComponentItemEnumerator
The ComponentItemEnumerator class allows to loop through the component catalog items.
Public classCode example CrossSection
The CrossSection class defines a with cross section points
Public class CrossSectionPoint
The CrossSectionPoint class defines a point with possible chamfering information
Public class DrawingItem
The DrawingItem class contains information from the drawings in the master drawing catalog.
Public class DrawingItemEnumerator
The DrawingItemEnumerator class allows to loop through the catalog drawing items.
Public classCode example LibraryProfileItem
The LibraryProfileItem class contains information from library profiles in the catalog. Library profile items can be enumerated using a profile item enumerator.
Public class MaterialItem
The MaterialItem class contains information about the materials in the Tekla Structures catalog.
Public classCode example MaterialItemEnumerator
The MaterialItemEnumerator class allows to loop through the catalog material items.
Public class MaterialMarketSizesItem
The MaterialMarketSizesItem class contains information about the available market sizes for particular material.
Public classCode example MaterialMarketSizesItemEnumerator
The MaterialMarketSizesItemEnumerator class allows to loop through the items defined in XS_PROFDB\marketsizes.dat file.
Public class MaterialName
The MaterialName class contains the name of the material item.
Public class MeshItem
The MeshItem class contains information from the meshes in the catalog (mesh_database.inp).
Public class MeshItemEnumerator
The MeshItemEnumerator class allows to loop through the catalog mesh items.
Public classCode example ParametricProfileItem
The ParametricProfileItem class contains information from parametric profiles in the catalog. Parametric profile items can be enumerated using a profile item enumerator.
Public class PrinterItem
The PrinterItem class contains information about the printers in the Tekla Structures catalog.
Public classCode example PrinterItemEnumerator
The PrinterItemEnumerator class allows to loop through the catalog printer items.
Public class ProfileItem
The ProfileItem abstract class contains the common information of catalog profiles (parametric and library).
Public classCode example ProfileItemEnumerator
The ProfileItemEnumerator class allows to loop through the catalog profile items.
Public class ProfileItemParameter
The ProfileItemParameter class contains the information of one profile parameter (property name, symbol, unit and unit type). A profile item can contain a maximum of 50 profile parameters.
Public class ProfileName
The ProfileName class contains the name of the profile item.
Public class RebarItem
The RebarItem class contains information from the rebars in the catalog (rebar_database.inp).
Public class RebarItemEnumerator
The RebarItemEnumerator class allows to loop through the catalog rebar items.
Public classCode example ShapeItem
The Shape class contains information about the shapes in the Tekla Structures shape catalog.
Public classCode example ShapeItemEnumerator
The ShapeItemEnumerator class allows to loop through the shape catalog items.
Public class UserPropertyItem
The UserPropertyItem class contains information about the user properties in the Tekla Structures catalog.
Public classCode example UserPropertyItemEnumerator
The UserPropertyItemEnumerator class allows to loop through the user property items.
Public class UserPropertyName
The UserPropertyName class contains the name of the user property item.
Public class UserPropertyOption
The UserPropertyOption class contains the properties of a user property value option.
Enumerations