### Tekla.Structures Namespace Overview Source: https://developer.tekla.com/doc/tekla-structures/2026/tekla-structures-64304 The Tekla.Structures namespace contains basic common types shared between Tekla Structures Model and Drawing. ```APIDOC ## Tekla.Structures Namespace ### Description The Tekla.Structures namespace contains some basic common types that are shared between Tekla Structures Model and Drawing. ### Classes - **Assertion**: Defines an assertion by the method it failed in and the messages it provided. - **ClashCheckOptions**: Represents the clash check options. - **ComponentOptions**: Represents the component options. - **Identifier**: Represents an identifier that holds information about the identifier number of an object. - **ModuleManager**: Handles the product model module configuration information. - **TeklaStructuresFiles**: Provides paths where the attributes file will be searched for. - **TeklaStructuresInfo**: Provides information about Tekla Structures. - **TeklaStructuresSettings**: Provides methods to inquire application settings. - **TeklaStructuresSettingsToolOptionNames**: Tool option names. - **TeklaStructuresVariables**: Contains a sorted list specializing in getting active environment variables and advanced option settings, and checks options.ini files. ### Delegates - **TeklaStructuresSettingsInvalidPathCallback**: The invalid path callback - provides error logging for GetAdvancedOptionPaths when a string is found to be invalid as a path. ### Enumerations - **AutoDirectionTypeEnum**: Defines how a connection or detail coordinate system will be oriented automatically. - **ComponentDefinitionTypeEnum**: Tells what kind of a component is in question. - **ComponentOptionsBoltEdgeDistanceReferenceEnum**: The bolt edge distance reference type. - **ConnectionStatusEnum**: Defines the status of a connection or a detail (color-coded in the model). - **DetailTypeEnum**: Defines what kind of a detail is in question. - **ModuleManagerProgramConfigurationEnum**: The configuration information of the program. - **PositionTypeEnum**: The position type for connections and seams. - **PropertyTypeEnum**: The type of property: int/double/string. - **TeklaStructuresDatabaseTypeEnum**: The object types to be used in filter expressions. ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.