Jump to main content
Rockwell Automation Home
FactoryTalk Optix Studio Help
  • Getting started

    Become familiar with the terminology, design concepts, and workflows present in the FactoryTalk® Optix™ environment and create your first project.

  • Creating projects

    Create a project and your application logic.

  • Extending projects

    Use C# to implement custom functionalities into your application logic.

    • NetLogic

      You can use C# code in a project to extend its functionalities.

      • NetLogics management

        Create, modify, and execute NetLogic to extend your project with custom logic. Use an external editor to edit the code of a NetLogic.

      • Third-party .NET libraries

        Extend the C# programming language capabilities using third-party .NET libraries.

      • NuGet packages

        Some library widgets and scripts require specific NuGet packages to be installed.

        • Install NuGet packages in Visual Studio

          Install NuGet packages by using NuGet Packages Manager.

        • Install NuGet packages in Visual Studio Code

          Install NuGet packages by using the NuGet Gallery extension.

      • Debug NetLogic locally

        Identify, investigate, and fix issues with NetLogic code by locally using Visual Studio or Visual Studio Code.

      • Debug NetLogic remotely

        With Visual Studio, you can remotely debug a runtime NetLogic on Windows systems.

      • NetLogic templates

        You must use the NetLogic templates to make the code operational.

    • C# project nodes

      The code of a NetLogic represents the project nodes by special C# classes that contain and expose properties.

    • Methods and events in C#

      You can define C# methods in a NetLogic.

    • Sessions and users in C#

      Read and modify the properties of a runtime session through the properties of the Session C# variable, displayed by NetLogic. Modify session properties to authenticate another user for a session or change the locale of the session.

    • C# API reference

      Use C# APIs to create logics that manipulate project nodes, variables, log messages, dynamic links, aliases, paths, and translations.

  • Deploying projects

    Compile projects to FactoryTalk Optix Applications and then deploy the applications to target devices.

  • Tutorials

    Tutorials and short procedures to help with designing your own FactoryTalk Optix Applications.

  • 21CFR Part 11 Regulation Compliance

    Get acquainted with specific FactoryTalk® Optix setup instructions to comply with the 21 CFR Part 11 Regulation.

NuGet packages

Some library widgets and scripts require specific NuGet packages to be installed.

For more information about NuGet, see What is NuGet and what does it do? | Microsoft Docs.

Important: FactoryTalk Optix Studio supports only .NET libraries with the .NET Standard 6.0 destination framework.

Install NuGet packages in the code editor of your choice. See Install NuGet packages in Visual Studio and Install NuGet packages in Visual Studio Code.

Provide Feedback

Have questions or feedback about this documentation? Please submit your feedback here.

Copyright ©2024 Rockwell Automation, Inc.
Legal Notice
Privacy & Cookies Policy