TcHmiBaProject
The project template is used to create a TcHmi project quickly and easily.

![]() | The notes for project templates must be observed. |
Contents
Preview

References
The project template contains the following NuGet packages:
- Beckhoff.TwinCAT.HMI.BA.Icons
- Beckhoff.TwinCAT.HMI.BA.Framework
- Beckhoff.TwinCAT.HMI.BA.Controls
- Beckhoff.TwinCAT.HMI.BA.ServerExtension
- Beckhoff.TwinCAT.HMI.Framework
- Beckhoff.TwinCAT.HMI.Controls
- Beckhoff.TwinCAT.HMI.Functions
- Beckhoff.TwinCAT.HMI.ResponsiveNavigation
- Microsoft.TypeScript.MSBuild
CodeBehind
Listing of all global settings for TcHmiBa.
- TcHmiBaSettings.js
Content
Pages
To make it easier to get started, the project template already contains some content pages, such as navigation in the header.
The following pages are required for the header to function correctly:
- EventList.content
- ServerLog.content
- StartPage.content
The navigation in the header refers to the following pages:
- PlantView.content
- ProjectNavigation.content
These pages are customizable, and further pages can be added.
![]() | If pages are added, renamed or removed, the attribute MenuData of the header must be updated (see Navigation). |
Navigation
Configurable menu bar.
- HeaderMenu.usercontrol
Samples
The "Samples" folder contains samples of UserControls for creating user-specific plants.