Define custom components
You can define customized components that have all the details you need.
Start by defining a simple custom component which you can modify later. Defining a simple custom component typically takes only few minutes. You can invest more time in defining your custom components if you are planning to use them in future projects.
By editing the custom components even further you can define self-adjusting, parametric custom components that automatically adjust to changes in the model. This is more time-consuming but can pay off later when you have a group of parametric custom components which you can use across several models or projects.
Explode an existing component
When you start defining a custom component, we recommend that you first apply a similar system component in the model and then explode it. Exploding means that you ungroup the objects of an existing component. Once the objects are detached, you can modify, remove or add objects to suit your needs, and then create new custom components using these objects. Exploding a component and using the detached objects as a basis for a new custom component can be useful when you want to create custom components more quickly.
Alternatively, you can create individually the component objects that are needed in a custom component, such as parts, cuts, fittings, and bolts.
Define a custom component
The following example shows how to define a simple custom connection.
The defined custom component is not intelligent and Tekla Structures does not adjust dimensions to suit any changes in the model. To have the component adapt to changes in the model, edit the component in the custom component editor, where you can build dependencies between component objects and model objects.
Define a nested custom component
You can define more complex custom components by joining two or more components together as a nested component. This allows you to create smaller, simpler components and wrap them up into a single component. The original components become sub-components in the nested component. Nested components are typically used with precast and cast-in-place components, such as with embeds.
Do not nest components more than necessary. If you nest more than two levels, you might run across some limitations. To view the different component levels in a nested custom component, hold down the Shift key and scroll with the mouse wheel.
If you use a component of the type plug-in as a sub-component of a nested component, and change the sub-component's properties in the custom component editor, note that those changes may be lost when you save the nested component and use it in a model.
To prevent losing any properties, link a variable to each plug-in property that you want to keep. You can also use component attribute files to do this. For more information, see Examples of parametric variables and variable formulas in custom components.
Example: Define a custom end plate component
This example shows how to define a simple custom component based on an existing end plate component.