Software Factory offers workshops and training in the fields of CAD/CAM, PLM/PDM and FLEX PLM in-house or at your own premises. Please use the request link provided below to find out more about scheduled events or for proposals concerning a date of your choice. We will then promptly send you a detailed offer following up your request.


PTC Creo Training

J-Link and OTK for Java Training

J-Link is a cost-free, high-performance, Java-based interface for customizing Creo. OTK for Java is an extended variant of J-Link.

Training content:

  • Differences between the APIs
  • Installation and configuration
  • Java fundamentals (optional)
  • Creating an application
  • Working with CAD models
  • Analysis of components (design elements)
  • Assemblies
  • Parameters and dimensions
  • Creating and modifying components and assemblies
  • Drawings

Prerequisites for participants: Knowledge of Creo and of programming in an object-oriented language.

Duration: 5 days

Cost: Upon request

Current Dates:

CW 46 (11.11.2019 – 15.11.2019)

Trainings in 2020:

CW 5    (27.01.2020 – 31.01.2020)
CW 19  (04.05.2020 – 08.05.2020)

Creo Parametric TOOLKIT and OTK for C++ Training

Creo Parametric TOOLKIT is the most comprehensive and powerful programming interface for adapting and extending Creo. OTK for C++ constitutes another API that can be used in addition or as an alternative to TOOLKIT. OTK for C++ offers direct support for object-oriented programming.

Training content:

  • Differences between the APIs
  • Installation and configuration
  • Creating an application
  • Working with CAD models
  • Analysis of components (design elements)
  • Assemblies
  • Parameters and dimensions
  • Creating and modifying components and assemblies
  • Drawings

Prerequisites for participants: Knowledge of Creo and of programming in C or C++.

Duration: 5 days

Cost: Upon request

Current Dates:

CW 50 (09.12.2019 – 13.12.2019)

Trainings in 2020:

CW 11   (09.03.2020 – 13.03.2020)
CW 28   (06.07.2020 – 10.07.2020)


All Software Factory trainings are also available as web-based trainings!

Windchill Training

Windchill Customization Training

Find out more about the ways Windchill can be adapted with the Windchill Java API. Ideal as a guide to what is and is not possible. The subjects include, for example:

  • UI Customization
  • Services & Infrastructure
  • Dynamic Client Architecture (DCA)
  • Workflow

Duration and cost: Upon request

Training on IIoT with ThingWorx

Our workshops offer the opportunity to incorporate your unique requirements and use cases providing you the chance to develop first IIoT solutions in theory and practice during the courses. Our IoT workshops are as multifaceted as they are flexible.
After close consultation with you, we will develop an individual offer, which can be composed of different components from a variety of training courses.

Due to our IIoT trainings being individually adapted, they can be aimed at all target groups in your company – from software development to management. The duration and price of the trainings will depend on your requirements stated in the consultation.

Our Training Dates for the 1st half of the year 2020:

CW 7    (10.02.2020 – 14.02.2020)
CW 19  (04.05.2020 – 08.05.2020)
CW 27  (29.06.2020 – 03.07.2020)

IIoT at a Glance

Get a general overview of the Industrial Internet of Things and the fourth industrial revolution in our IIoT workshop. Practical hands-on content will illustrate key topics such as big data, machine learning, augmented reality (AR), IIoT security and cyber physical systems. In addition, topics such as new business models or IIoT protocols and platforms will be covered.

The IIoT topics include:

  • IoT, IIoT and Industry 4.0 – definitions
  • Application scenarios and business models
  • Cyber-physical systems and automation
  • Security and IIoT
  • Big Data and machine learning
  • Augmented reality (AR)
  • IIoT protocols and platforms

ThingWorx at a Glance

With ThingWorx, PTC offers one of the world’s leading IIoT platforms. In our workshop, you will get an overview of the platform with hands-on practical content. In order to do so, we will introduce you to the basic concepts of platform-based development based on the principle of “rapid application development” with practical application examples. The central components of the workshop are modelling, visualization and data management of applications based on the ThingWorx platform.

The ThingWorx topics include:

  • Introduction to the IIoT platform ThingWorx
  • Modeling and visualization in ThingWorx
  • Data storage in ThingWorx
  • ThingWorx security

Vuforia Studio

With the help of the ThingWorx component Vuforia Studio, a variety of augmented reality content can be developed for the ThingWorx environment. In our workshop, the participants learn the basics of development with Vuforia Studio for the AR component, visualization. It involves the display of content and instructions for the user as well as the interaction of the user with third-party systems and the AR application.

The Vuforia Studio topics include:

  • Augmented reality concepts
  • Vuforia Studio ecosystem
  • Navigation in Vuforia Studio
  • Vuforia Studio applications (incl. CAD content)
    • Visualisation
    • Instruction
    • Interaction
  • Vuforia Studio administration

Vuforia SDK

Vuforia’s Software Development Kit (SDK) enables the implementation of augmented reality applications for mobile devices. In this workshop we teach the theoretical and practical content of augmented reality (AR). You will get an overview of how to use the SDK on different platforms such as Unity, Android, iOS or UWP.

The ThingWorx SDK topics include:

  • Augmented reality concepts
  • Vuforia SDK for Unity, iOS, UWP and Android
  • Vuforia SDK features
    • Images
    • Objects
    • Environments
  • Development of augmented reality applications for Android and iOS
  • Vuforia SDK – Application extensions

ThingWorx Analytics

The ThingWorx component ThingWorx Analytics is the basis for machine learning in the ThingWorx field. In our workshop we will work through the basics of machine learning with ThingWorx Analytics. The focus is on the evolution of machine learning from “descriptive analytics” to “predictive analytics” and “prescriptive analytics”.

The ThingWorx Analytics topics include:

  • Introduction to Machine Learning
  • Data Profiling, data transformation and feature engineering
  • Descriptive analytics
  • Predictive analytics
  • Prescriptive analytics

ThingWorx Navigate

Together with existing role-based applications that provide a simplified user interface to PLM, ALM or other systems, ThingWorx Navigate extends the ThingWorx platform. In our workshop, hands-on content provides you with an overview of ThingWorx Navigate and its extension options for existing and new applications.

The ThingWorx Navigate topics include:

  • Introduction to ThingWorx Navigate
  • ThingWorx Navigate Modeling
  • ThingWorx Navigate Integration Tier
  • ThingWorx Navigate Service Tier
  • ThingWorx Navigate Presentation Tier

ThingWorx Connectivity

In this workshop we will discuss the connectivity component of the IIoT platform ThingWorx. We will show you how to integrate edge or remote devices, PLCs, machines, applications or database systems into the ThingWorx platform. Different protocols, drivers and web services will be used to enable the systems to interact.

The ThingWorx Connectivity topics include:

  • Introduction to ThingWorx Connectivity technologies
  • ThingWorx REST interface
  • ThingWorx extensions (MQTT, JDBC, Custom Extensions)
  • ThingWorx SDKs
  • ThigWorx Edge Microserver
  • KEPServerEX

ThingWorx Manufacturing Apps

With the ThingWorx Manufacturing Apps, PTC provides out-of-the-box applications to deliver production data in real time. In our workshop you will get an introduction to fast value creation with the ThingWorx Manufacturing Apps from the installation and configuration to the application up to the extension of the applications.

The ThingWorx Manufacturing Apps topics include:

  • Introduction to ThingWorx and the Manufacturing Apps
    • ThingWorx Controls Advisor
    • ThingWorx Production Advisor
    • ThingWorx Asset Advisor
    • Alert monitoring
    • Trending and troubleshooting
    • Administration and configuration

ThingWorx Administration

This training is about the administration and monitoring of the IIoT platform ThingWorx. We cover the hardware-technical requirements, the different architecture models including the database options of the platform, the application and system administration, version management and much more.

The ThingWorx Administration topics include:

  • ThingWorx platform design and hardware requirements
  • ThingWorx installation / upgrade / update
  • ThingWorx backup and restore
  • ThingWorx monitoring and logging
  • Directory Services
  • Rights / role management and authentication
  • ThingWorx version management
  • ThingWorx troubleshooting