Tekla Structures 2025 Open API Release Notes
TEKLA.STRUCTURES.CATALOGS 2025.0.0.0 ASSEMBLY
- Handle points were sometimes fetched too early for shape items. This has now been fixed.
TTSD-48188 - With the new CatalogHandler.ImportShapeItemsFromGeometryFiles() method, it is possible to import new shape items directly from geometry files with these formats: ".skp", ".dxf", ".dwg", ".step", ".iges", ".stp", ".igs", ".ifc", ".dgn", and ".trb". The created shape item is named after the imported file name.
TTSD-63683
TEKLA.STRUCTURES.DIALOG 2025.0.0.0 ASSEMBLY
- The datacontext of Open API WPF dialogs is now cleaned in the Closed-event, allowing the saving of data while the dialog is still closing.
TTSD-53504
TEKLA.STRUCTURES.DRAWINGS 2025.0.0.0. ASSEMBLY
- Drawing view creation now correctly uses object-level settings.
TTSD-14084 - It is now possible to set the size of the frame of a rich text object (TextFile) while the scaling option is set to NoScaling.
TTSD-64119 - The OutputFileName property of the DPMPrinterAttributes class was not being used in Tekla Structures version 2024. The problem is now fixed and PrintDrawing methods create files with correct names.
TTSD-66106 - Tekla Open API supports the new properties for drawing part and neighbor part lines: Section lines, Own hidden lines, and Center line.
TTSD-66222 - The distance property for Angular dimensions created using Tekla Open API is now correct.
TTSD-67085
TEKLA.STRUCTURES.MODEL 2025.0.0.0. ASSEMBLY
- The GetPhase and SetPhase methods now work for BooleanPart objects.
TTSD-29363 - SetDynamicString now also works with very large strings.
TTSD-63314 - It is now possible to get report property values from multiple objects with one API call.
TTSD-66148
TEKLA.STRUCTURES.PLUGINS 2025.0.0.0 ASSEMBLY
CustomPropertiesPlugin is now NetStandard2.0 compatible. Users can now migrate their CustomPropertiesPlugin following these steps:
- Remove the System.ComponentModel.Composition reference in the .csproj file.
- Remove the "using System.ComponentModel.Composition" text from your Custom Property Plugin .cs file.
- Remove the Export attribute.
- Change the ExportMetadata attribute to: "CustomPropertyPlugin[<PluginName>]".
Note that the Export and ExportMetadata attributes are now marked as obsolete.
For more information, see this example: CustomProperty / Github repository
TTSD-61188
TEKLA.STRUCTURES 2025.0.0.0 ASSEMBLY
- The order of matrix multiplication has been changed. Now the order is such that the multiplication is associative as expected: (A*B)*x = A*(B*x), where A and B are matrices and x is a point.
Matrix multiplications that rely on the previous implementation order should be swapped in existing macros: B*A should be changed to A*B.
TTSD-64773
RPC changes
TTSD-18961
TSEP signing refactoring
The following enhancements and refactoring are introduced in Tekla Structures 2025 Open API:
- Signing infrastructure updates to comply with legislation changes
- Command line refactoring and output path handling improvements to reduce the need for maintenance regarding the handling of produced content
- Logging conformance
- Removal of TSEP shortcuts
- Semantic Version 2.0 compliance
- TSEP environment isolation - environment in clouds
- Tekla Warehouse installation support
- New TSEP packages types
- Extension
- Organizational
- Environmental
- Model (template, model sharing, normal) Packages
- Constraints and package conflict resolution
For more information, see Tekla Structures Extension Package (TSEP).
TTSD-63761
Tekla Assistant (Preview)
Tekla Assistant is an artificial intelligence (AI) chat service that provides support for Tekla products. Tekla Assistant has two chat assistants:
- Tekla User Assistant provides support for Tekla Structures, Tekla Structural Designer, Tekla Tedds, and Tekla PowerFab based on content in Tekla User Assistance.
- Tekla Developer Assistant helps you write Tekla Structures Open API code. It uses a generative language model to create new code based on Tekla Open API documentation and example code from its knowledge base.
You can use Tekla Assistant in a web browser or you can install the Tekla Assistant Tekla Structures extension. For a better experience, we recommend installing the extension if you use the Tekla Developer Assistant to write macros. We recommend that you use the Default environment because the Tekla Developer Assistant uses profiles from that environment to generate code.
When using the Tekla Developer Assistant to interact with Tekla Structures, always check the code and the results in the model or drawings.
In Tekla Structures 2025 Tekla Assistant is a Preview feature. To find out more, see Preview features in Tekla Structures 2025.
See also Transparency Notice for AI System Use.