Logo ZADAX.NET
Store Library Hive Blog Contact
Return to Blog
Yazılım

What is the .UEL extension? How to Use?-Tekla Structures

miraç miraç
2026-04-05
14 Views
What is the .UEL extension? How to Use?\u002DTekla Structures - Yazılım | ZadaX Blog

What Is the .uel Extension?

From a technical perspective, files with the .uel extension are an exported package form of objects created within Tekla Structures that possess parametric intelligence. These files are generally classified as binary data formats at the operating system level. Although this binary structure prevents the file from being meaningfully read with standard text editors (such as Notepad++), it provides a highly accessible and efficiently processable dataset for Tekla’s internal database engine.

The content of a .uel file includes not only the geometry of a component, but also all the logical variables, formulas, alignment constraints, and user-defined attributes (UDA) associated with that geometry. This file format is a portable representation of the items found in the Applications & Components catalog of Tekla Structures. When a user needs to send a custom-developed connection detail or a unique profile section to a colleague, the software packages this object along with all its dependencies in the .uel format.

Architectural Structure of Custom Components

Within Tekla Structures, system components cover most standard structural connections; however, complex geometries and unique architectural solutions often require user-defined approaches. Custom components represent the process by which a user combines the basic geometric objects provided by the software (plates, beams, bolts, welds) to create a new, intelligent object. Once this process is completed, the created object is saved in the Applications & Components catalog and can be exported as a .uel file when needed.

There are four main types of custom components, and each carries different geometric rules and parametric structures when packaged in the .uel format:

Custom Connections:
Used to connect two or more parts. They include the interaction between the main part and secondary parts, as well as bolt groups and weld details. Within the .uel file, the distances and angular dependencies between these parts are stored in a formula-based manner.

Custom Details:
Typically define details added to a single main part (for example, stiffener plates added to the base of a column). How these details respond to profile changes in the main part is determined by constraints defined within the .uel file.

Custom Seams:
These are joints created along a line between two parallel parts. Panel wall joints or ridge details of purlins fall into this category.

Custom Parts:
These are assemblies formed by combining multiple objects but behaving as a single part (for example, a stair tread or a complex anchor group). These parts have placement properties similar to a beam and retain all their internal components when transferred to other models via a .uel file.

When a custom component is exported as a .uel file, Tekla Structures also scans for additional data files required for the component to function properly. For instance, if a parameter within a component reads values from an external .dat file via the fVF (file Value Find) function, that file is directly included in the .uel package. However, for this process to succeed, the relevant data file must be located within the model folder or in the CustomComponentDialogFiles subfolder.

Publishing and Sharing Processes of .uel Files

Rather than simply copying a component, “publishing” it creates a critical distinction in maintaining corporate standards. In Tekla Structures, when you right-click on a component in the catalog and select the “Publish” option, the software prompts the user for a file name and save location. At this stage, it is strongly recommended to keep the file name identical to the original name in the catalog, as discrepancies in naming can make tracking and updating the component difficult in large-scale projects.

The publishing process also includes all metadata associated with the component. This metadata includes the component’s description, the tags used, and the thumbnail image displayed in the Applications & Components catalog. If multiple components are published together, Tekla generates a “catalog definition file” (ComponentCatalog.ac.xml). However, it should be noted that this XML file serves only as a directory guide; the actual objects themselves are still contained within the .uel files.

Batch Export and Bulk Management

Advanced users and BIM managers typically manage components in groups rather than individually. In the Applications & Components catalog, when multiple components are selected and right-clicked, the “Publish separately” option can be used. This operation creates an independent .uel file for each component and allows these files to be stored in a centralized “Firm Folder.”

Process StepDescription and Considerations
Component SelectionMultiple selection can be performed using the Ctrl key.
Right-Click MenuThe “Publish” or “Publish separately” command is used.
File NamingIt should be ensured that the file name matches the original component name.
Save LocationA secure directory outside the model folder should be selected.
Dependency CheckIt should be verified that files containing the fVF function are in the correct location..

Transferring Sketched Profiles via .uel

In Tekla Structures, profile catalog management is typically handled through .lis files; however, “Sketched Profiles” are an exception to this rule. When a user draws a unique cross-section using the Sketch Editor and saves it to the profile catalog, the export format for this profile is .uel.

Managing sketched profiles as .uel files means that they include not only the geometry itself, but also the drawing constraints and parametric variables that define that geometry. When a sketched profile is transferred to another model, the user can still modify its dimensions in that model via the Sketch Editor. During export operations from the profile catalog, the file type filter should be set to .uel.

Profile Catalog Export Options

Object TypeExport FormatPurpose
Sketched Profile.uelGeometric and parametric section definition.
Standard Profile.lisStandard catalog values (HEA, IPE, etc.).
Parametric Profile.clbFormula-based profile definitions.
Entire Catalogprofiles.lis, profiles.clb, rules.lisComplete database backup.

Importing .uel Files and Automatic Loading Mechanisms

There are several ways to incorporate a .uel file into a Tekla Structures model. The most basic method is to press the “Advanced Features” button in the Applications & Components catalog and select the “Import” option. This process is manual and must be repeated for each model. However, in professional workflows, this process is automated to streamline component integration.

 

XS_UEL_IMPORT_FOLDER Advanced Option

One of the most powerful tools for BIM managers is the XS_UEL_IMPORT_FOLDER advanced option. This option instructs Tekla Structures to automatically scan specified folders for .uel files and include them in the model when a new model is created.

The operating principle of this mechanism is as follows:

This method ensures that, especially in large teams, everyone has access to the same library of details. For existing models, however, this automatic import does not occur; the files must be manually imported or the catalog reloaded.

Managing Corporate Standards: Firm and Project Folders

.uel files play a key role in Tekla Structures’ folder search hierarchy. To ensure company-wide standardization, these files are typically organized under the $XS_FIRM$ or $XS_PROJECT$ folders.

Folder Search Order and Priorities

When searching for a setting file or catalog, Tekla Structures follows a specific order that determines which setting overrides another:

  1. Model Folder: Project-specific settings for the currently open model.
  2. Project Folder (XS_PROJECT): Settings specific to a particular project or region.
  3. Firm Folder (XS_FIRM): Standards applied across all company projects.
  4. System Folder (XS_SYSTEM): Default installation settings of the software.

.uel files should be strategically placed within this hierarchy. For example, a base plate detail used company-wide is stored in the Firm folder, while a custom corner connection developed for a specific client can be kept in the Project folder. This prevents unnecessary files from cluttering the model and ensures data integrity.

Version Compatibility and Critical Limits for .uel Files

Technological differences between Tekla Structures versions directly affect the portability of .uel files. The format follows a “forward compatibility” rule, meaning newer versions can read older .uel files, but there is no “backward compatibility,” so older versions cannot open files created in newer releases.

Version Management Strategy

When a .uel file is exported, it contains a stamp indicating the Tekla version in which it was created.

From Older Version to Newer Version:
A .uel file created in Tekla Structures 2020 can be opened and used seamlessly in Tekla Structures 2026.

From Newer Version to Older Version:
A .uel file created in Tekla Structures 2026 cannot be opened in Tekla Structures 2022. The software will display an error indicating that the file is invalid or from a newer version.

Due to this technical limitation, the best practice when creating corporate component libraries is to design and export components using the oldest Tekla Structures version actively used by the company. This ensures that the library remains usable for all team members regardless of version differences.

Update Requirements

When Tekla Structures is upgraded to a new version, some geometric core features used in custom components may have been improved. When a user imports a .uel file from an older version into a new model, the software may prompt: “Do you want to update the component?”

This update allows the component to take advantage of the performance and stability improvements offered by the new version. However, it should be done with caution, as it may introduce minor changes to the component’s original parametric behavior.

Differences and Integration Between Macros and .uel Files

A common point of confusion among users is the assumption that macros and .uel files are the same. In reality, these two concepts are based on different technological foundations.

Macros:
Macros are script files created using the Tekla Open API in C# (.cs) or by recording user actions. They typically have the .cs extension.

.uel Files:
These are geometric and parametric object definitions, such as custom components and sketched profiles.

Despite their differences, both types of items appear side by side in the Applications & Components catalog and can work together. For example, a macro can be programmed to select a specific beam in the model and apply a custom component imported via a .uel file. In the Applications list, macros, plugins, and drawing extensions are grouped together for easy access and integration.

Macro Recording and Using .uel Objects

When a user starts recording a macro and calls a custom component (a .uel object) from the Applications & Components catalog, Tekla records this action at the code level.

If this macro is later shared with other users, the corresponding .uel file must also be installed on their system for it to function correctly. For this reason, comprehensive customization packages typically include both the .uel files and the macros that trigger them, ensuring seamless operation across different users and models.

Error Diagnosis, Maintenance, and Troubleshooting

When working with .uel files, the most common issues involve missing components, incorrect geometry representations, and version incompatibilities. Tekla Structures provides advanced diagnostic tools to detect and resolve these errors.

Common Issues and Solutions

Issue DescriptionPossible CauseRecommended Solution
Component Not Visible in CatalogHidden items or missing ComponentCatalog.xmlCheck the “Show hidden items” box or reload the catalog.
Geometry Errors (Solid Errors)Intersecting objects or overly complex bindingsRun the “Diagnose & Repair” command and simplify bindings.
Parametric Values Not WorkingMissing .dat or .lis filesVerify that files called by the fVF function are present in the model folder.
.uel File Cannot Be ImportedFile may be from a newer Tekla versionOpen the file in the version it was created in or a newer version.
Model Performance Is Very SlowToo many handle-heavy contour plates or complex componentsUse simpler rectangular plates instead of handle-heavy contour plates.

Advanced Tips and Best Practices

Managing .uel files and custom components should be an integral part of a professional BIM management strategy. Here are some advanced tips for experienced users:

1.Simplicity Equals Efficiency:
Instead of creating a highly complex component, it is better to break the task into several simple components. Simple components are faster to model and less prone to errors.

2.Prefer Standard Profiles:
Whenever possible, use standard profiles within custom components. If a user-defined section is necessary, ensure that it is included in the .uel file.

3.Handle Management:
Use methods that minimize the number of handles when modeling objects. For example, using a two-point rectangular plate instead of a four-corner contour plate can reduce parametric bindings by half and improve model performance.

4.Naming Conventions:
Establish a consistent naming standard for your company. For instance, all corporate components could start with the prefix “TR_” or “FIRM_.” This makes catalog search and management much easier.

5.Model Templates:
Instead of importing frequently used .uel files each time, create an empty model template that already contains these files. Starting new projects with this template can save significant time.

Share This Post

v2026.06.02.0938