An SDK that allows creating plugins for customized data import to PiWeb.
$ dotnet add package Zeiss.PiWeb.Sdk.ImportThe PiWeb-Import-Sdk is the basic framework for creating your own import plug-ins for the PiWeb Auto Importer. By creating plug-ins, it is possible to automate the data import of your own custom file formats or even import data from other sources like REST-APIs or databases.
[!NOTE] You can find our documentation for plug-in developers under import plug-in documentation.
The PiWeb Auto Importer is an application of the ZEISS PiWeb software. PiWeb applications enable the management, provision and evaluation of measurement data typically encountered in the field of industrial measurement technology.
The measurement data to manage, however, is provided by sources like measuring machines. To make such measurement data available for evaluation in PiWeb applications, it needs to be imported from its source into the PiWeb data backend. Most commonly measuring machines output their measurements as files in the file system. In this case, the Auto Importer can be used to automate the import and backup of such measurement files as soon as they appear. It provides a configuration UI and can be setup to run either as an application in the background or even fully automated as a Windows service.
While the Auto Importer has built-in support for most common file formats of measurement data, it does not know how to handle more customer specific file formats. plug-ins can be used to add seamless support for such custom formats while still leaving the tasks of file detection, file backup and windows service management to the Auto Importer.
Another use case for writing plug-ins is importing data from sources other than files such as rest services or databases.
Getting started is as easy as creating a new C# project in your favorite IDE, adding a plug-in manifest and linking the Zeiss.PiWeb.Sdk.Import NuGet. To make this even easier, we provide a project template you can use as a starting point. More detailed information about this can be found in our import plug-in documentation.
The following table lists which versions of PiWeb will support plug-ins written against which version of the Import SDK. It also shows which .NET runtime will be used to host plug-ins.
| PiWeb version | Import SDK version | .NET version |
|---|---|---|
| 2026.R2 | 1.1 | net10.0-windows10.0.26100 |
| 2025.R2 - 2026.R1 | 1.0 | net9.0-windows10.0.26100 |
| 2025.R1 | 1.0 | net8.0-windows10.0.22621 |
| ≤ 8.6 | no plug-in support | no plug-in support |
To be compatible to one of these PiWeb versions, a plug-in must be written against the same or a lower version of the Import SDK. It also must be targeted against the same or a lower version of .NET.