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
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 |