Tekniq mark
Tekniq SDK Docs

Getting Started

Reference the SDK, understand the startup flow and create a minimal working plugin

Build your first plugin Reference the SDK, understand the startup flow and create a minimal working plugin
Audience: New developers Level: Basic Area: Startup

Getting started

This section helps new developers get access to the Tekniq SDK, set up their development environment, and understand the first steps required to build a Tekla plugin on top of the framework.

In most cases, the starting point is obtaining the correct license setup and following the external developer onboarding flow.

1. Get access and complete the developer setup

Before you can start building with the Tekniq SDK, you need the correct external developer setup.

This includes the SDK assembly, your developer GUID, the signing tool, and the required licensing flow used to validate your plugin.

The External Developer Setup page explains the full onboarding process step by step, including signing, deployment, and runtime validation.

Go to External Developer Setup

2. Install and reference the SDK

Once your developer setup is in place, the next step is adding the Tekniq SDK to your plugin project.

The installation page explains where to place the SDK files, how to reference them from Visual Studio, and how to verify that your project is configured correctly.

Go to Installation

3. Create your first plugin

After the SDK is referenced correctly, you can create your first minimal plugin based on the framework.

This page helps new developers understand the smallest working setup and how the SDK fits into a real Tekla plugin project.

Go to First Plugin

4. Understand the project structure

A clean project structure makes SDK-based development easier to maintain and extend.

This page explains how to organize startup logic, features, models, UI, and framework-related code as your plugin grows.

Go to Project Structure

5. Learn the startup flow

The startup flow defines how applications and features are initialized in the SDK.

This is where developers should learn what classes such as StartUpApplication and StartUpFeature do, and how they fit into the plugin lifecycle.

Go to Startup Flow