Tekla Structures 2026 Open API Release Notes

Updated: 16 Mar 2026

Tekla Open API 2021 release notes

TEKLA.STRUCTURES.CATALOGS 2026.0.0.0 ASSEMBLY

  • The performance of the following Tekla Open API methods has been significantly improved. Users can experience 10 to 100 times faster insertion times when the number of shapes in the catalog is large, for example 5000 shapes or more.

    • ShapeHandler.InsertShapeAllowGeometricDuplicates
    • ShapeItem.InsertOrGetGuidsOfShapesWithMatchingGeometry
    • ShapeItem.Insert

    TTSD-58033

  • Two new properties have been added to the ProfileItem class to indicate whether the profile item is a parametric CLB profile or a hardcoded profile:

    • public bool IsCLBProfile
    • public bool IsHardcodedProfile

    TTSD-69442

TEKLA.STRUCTURES.DRAWINGS 2026.0.0.0. ASSEMBLY

  • The drawing color selection dialog can be called using the Tekla Structures Open API with the following methods in Tekla.Structures.Drawing.ColorSelection class:

    • public static TeklaDrawingColor ShowColorPalette(TeklaDrawingColor color, IntPtr? hWndOwner = null)
    • public static TeklaDrawingColor ShowColorPaletteForHatchBackground(TeklaDrawingColor color, IntPtr? hWndOwner = null)
       

    TTSD-70890

  • The new TextResizeBehavior public property in the Text class now makes it possible to specify the drawing text resize behavior. Modifying text using Tekla Open API now works in the same way as modifying text using the Tekla Structures user interface.
    TTSD-73010
  • The IsRichText read-only property has been added to Tekla.Structures.Drawing.Text and Tekla.Structures.Annotation.Text to detect whether a text object in a drawing contains plain text or rich text.
    TTSD-73712
  • The new IsLargeArc property was added to the Tekla.Structures.Drawing.Arc class to support correct arc definition.
    TTSD-73405
  • The ArcWidth property was added to the Cloud object to allow the creation of cloud objects with different arc width values. Previously, all created clouds used the shared arc width value set in the XS_ARC_WIDTH_OF_CLOUD advanced option. Now, each cloud can have its own arc width value.

    The usage of the ArcWidth property follows these legacy cloud creation rules:

    • If the value is positive (>0), that value is used.
    • If the value is zero, the positive value (>0) of the XS_ARC_WIDTH_OF_CLOUD advanced option is used. If the value of the advanced option is also zero, the legacy value 10 is used.
    • If the value is negative (<0), the value is transformed to a positive value and the positive value is used.
    • For annotation clouds, the rules above are followed and the value is multiplied by 100, unless the value is zero and the value of the XS_ARC_WIDTH_OF_CLOUD advanced option is also zero. In that case, the legacy value 10 is used.

    The XS_ARC_WIDTH_OF_CLOUD advanced option is now hidden, but it is still kept for compatibility reasons for conversion when working with models and drawings created in earlier versions of Tekla Structures.
    TTSD-73452

  • Support for the new rectangular cloud graphical object was added. 

    • There is a new RectangularCloud class that shares the CloudBase base class with the existing Cloud class.
    • The CloudBase base class inherits the ClosedGraphicalObject class.
    • A rectangular cloud is created in the same way as a rectangle, with either the start point, width and height, or with both start and end points.
    • Modifying the start point moves the rectangular cloud, and modifying the width or height resizes it.
    • A rectangular cloud has an angle property. Modifying the angle rotates the rectangular cloud.
    • A rectangular cloud has also bulge and arch width properties. They work the same way as they do for clouds except that for a rectangular cloud the bulge value of 0 is not changed to 0.5. The initial value of a rectangular cloud bulge is 0.5.

    TTSD-73577

TEKLA.STRUCTURES.MODEL 2026.0.0.0. ASSEMBLY

  • Support for point clouds in Trimble Connect projects has now been added.
    TTSD-68991
  • Earlier, CreateNCFilesFromSelected returned true even if files were not created due to numbering that was not up to date. Now this function returns false in this case.
    TTSD-70766
  • Tekla Open API now supports attribute overrides for IFC4 export and IFC2x3 export.
    TTSD-70857, TTSD-70859
  • The new ModelSharingHandler class was added to enable model sharing operations.
    TTSD-72401

TEKLA.STRUCTURES.PLUGINS 2026.0.0.0 ASSEMBLY

  • It is now possible to get input objects of the drawing plugin using the method GetPluginInput().
    TTSD-69333

TEKLA.STRUCTURES.CUSTOMPROPERTYPLUGIN 2026.0.0.0 ASSEMBLY

  • The loading of custom property plug-ins has been fixed, and plug-ins with private/protected parameterless constructors are now supported.
    TTSD-73580

TEKLA.STRUCTURES 2026.0.0.0 ASSEMBLY

  • It is now possible to specify plain text as dimension tags when both dimension points are not associated.
    TTSD-67239

Other Open API changes

Was this helpful?
The feedback you give here is not visible to other users. We use your comments to improve the content.