What?_Ts New
Multiline string properties on SmartComponents
It is now possible to have a dynamic property on a SmartComponent that is of type String but contains multiple lines of text.
When a DynamicProperty of type String is tagged with the attribute KnownAttributeKey.Multiline it will be displayed using a multi line text box in the RobotStudio User Interface. Lines are separated by the Environment.NewLine character.
When building your SmartComponent with the library compiler use the Multiline attribute of the DynamicProperty element to specify a multi line string property.
Controller I/O Signals does not need to have Access Level ALL
RobotStudio can now change the value of an input signal in the Virtual Controller even if the Acess Level is not ALL. For example you can now always change the value of a Station Logic signal that is connected to a signal in the Virtual Controller regardless of the accress level.
Setting a signal in this manner is identical to setting a physical I/O signal (that is to apply +24V or 0V). The Access Level cannot not stop +24V to be connected to a physical signal. Now the Virtual environment behaves the same.
Hint: Using PC SDK you can change a signals value in the same manner by using the property Signal.InputAsPhysical.
Energy Quantity
Threre is a new quantity representing Energy. You can use it by the new property Quantity.Energy and the enumeration value BuiltinQuantity.Energy.
Corrected Issues
Face.GetU/VRange not limited to spline faces
The methods Face.GetVRange and Face.URange are no longer limited to return a valid result for spline faces.