Show / Hide Table of Contents

Release Notes for RobotStudio SDK 2023.4

General

The release name is RobotStudio SDK 2023.4 and the build number is 23.4.10603.0. The build date is December 13, 2023.

New Functionality

  • Notifications API

Notifications API

Added APIs for adding items to the Notifications popup in RobotStudio, see Notification and NotificationCollection.

Corrections

PDD
CommandBarComboBox.Width not correct

The Width property of a ABB.Robotics.RobotStudio.Environment.CommandBarComboBox is now handled correctly when the control is rendered in the ribbon.
Also added an option to size the control automatically by setting Width to 0.

API changes from RobotStudio SDK 2023.3

Added Types

Namespace Type Description
ABB.Robotics.RobotStudio.Environment Notification Represents a notification that is shown in a popup when the user clicks the notification icon in the title bar.
NotificationActionLink A clickable link in a Notification that raises the LinkClicked event.
NotificationCollection A collection of Notification objects that are shown in a popup when the user clicks the notification
NotificationEventArgs Base class for Notification events.
NotificationFormattedText A text item with formatting in a Notification.
NotificationIcon Defines an icon to show for a Notification.
NotificationItem Base class for user interface items in a Notification.
NotificationLink Base class for a clickable link in a Notification.
NotificationLinkEventArgs Provides data for the LinkClicked event.
NotificationPersistence Defines how a Notification is persisted between RobotStudio sessions.
NotificationText A text item in a Notification.
NotificationTextRun A run of text in a NotificationFormattedText.
NotificationUrlLink A clickable link in a Notification that launches an URL.
ABB.Robotics.RobotStudio.Stations.Forms FreehandManipulationType Specifies the types of freehand manipulation.
FreehandPivotPoint Specifies where to place the center of the freehand move and rotate manipulation tool.
GraphicKeyTip A description of a keyboard/mouse shortcut that can be displayed in a GraphicControl.
IFreehandObject3 Interface for an object that can be moved or rotated in the graphics.

Added Members

ABB.Robotics.Math

Type Member Description
MathExpression MathExpression(string, bool) Creates a new MathExpression class from a mathematical expression, optionally converting arguments of trigonometric functions from degrees

ABB.Robotics.RobotStudio

Type Member Description
DataRecorderSourceBase IsSignalEnabled(DataRecorderSignal, out string) Checks if a signal is enabled.

ABB.Robotics.RobotStudio.Controllers

Type Member Description
DataRecorderOnlineControllerSource IsSignalEnabled(DataRecorderSignal, out string) Checks if a signal is enabled and provides a description of why the signal might be disabled.
VirtualControllerReference VirtualControllerReference(string, string) Creates a new VirtualControllerReference.
MissingMedia Specifies which RobotWare media this controller reference is missing.

ABB.Robotics.RobotStudio.Environment

Type Member Description
UIEnvironment Notifications Gets a collection of Notification objects that are shown in a popup when the user clicks the notification

ABB.Robotics.RobotStudio.Stations.Forms

Type Member Description
FreehandMode MoveAndRotate Move or rotate an object or the TCP using the combine move and rotate mode.
GraphicControl KeyTips A collection of GraphicKeyTip objects that can be displayed in the bottom part of the view.
ProjectPointsToScreen(IEnumerable<Vector3>) Projects points in 3D space (x,y,z) to window coordinates (x,y) relative to the upper left corner of this control.
ShowKeyTips Gets or sets if a row of GraphicKeyTip objects are displayed in the bottom part of the view.
GraphicPicker FreehandPivotPoint Gets or sets where the center of the freehand move and rotate tool will be placed.
TemporaryGraphic FlatStyle Render 3D primitives in a flat unshaded appearance.
TemporaryGraphicCollection DrawLines(IEnumerable<Vector3>, double, Color) Creates lines between pairs of points.
DrawSurfaceCircleSector(Matrix4, double, double, double, double, Color, int) Creates a surface circle sector
DrawSurfacePolygon(IEnumerable<Vector3>, Color) Creates a surface polygon

ABB.Robotics.RobotStudio.UI

Type Member Description
WpfTreeView HorizontalScroll Allows the tree view to be scrolled horizontally.

Obsolete Types and Members

Namespace Type Member
ABB.Robotics.RobotStudio.Stations.Forms FreehandMode Move
Rotate
In this article
Back to top Copyright © 2025 ABB