Extensions: Setup and usage

Updated: 23 Oct 2025

The functionality of Tekla PowerFab can be extended through the use of Extensions.  These are C# (.NET) programs that accept a nesting request from a combining run in PowerFab.  Here’s how to set up PowerFab to use extensions.

PowerFab Setup

Enable the extension Directory in Administration Settings

Screenshot showing PowerFab Administration Settings

Define your Extension Folder in Default Directories

Screenshot showing PowerFab Default Directories

 

Put your Extension .dll file in your Extension Folder

Screenshot showing Extensions directory with dll in it

Select “Extension” as your Nesting Software in a Combining Run

Screenshot showing choosing "Extension" as the nesting software in PowerFab

 

Export Parts for Nesting

Screenshot showing sending a nest to an extension for nesting

 

Setup in your Extension

Use Tekla.PowerFab.Extension 

In your .NET extension (C#) program, you must have a dependency on Tekla.PowerFab.Extension.dll.  Find this in the same folder as Tekla.PowerFab.exe - where the program is installed. 

External Nesting Workflow Demo Dependencies

 

Implement iExtension and iNestRequest

 

In order to work with PowerFab, your C# extension must implement iExtension and iNestRequest.

Code Snippet of External Nesting Workflow Demo class extending IExtension and INestRequest

(Optional) Use the PowerFab API

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