Namespace ABB.Robotics.Controllers.RapidDomain
Classes
AliasProperties
ArrayData
Represents a RAPID array.
AtomicProperties
CheckProgramResult
Contains the results of a call to Task.CheckProgram()
ConstantProperties
DataFormatter
Formats ParserTrees to RAPID strings.
DataParser
Parses Rapid data strings into well ordered trees.
DataValueChangedEventArgs
Provides the data of the ValueChanged event of the RapidData class.
ExecutionStatusChangedEventArgs
Provides the data of the ExecutionStatusChanged event.
Module
This class represents a Module Rapid object.
ParameterProperties
PersistentProperties
ProgramError
Contains information about a syntactic or semantic error in a RAPID module
ProgramPosition
Execution status structure; AKA execution pointer or program pointer.
ProgramPositionEventArgs
This event arguments for a ProgramPosition events.
Rapid
This class represents the RAPID
domain of a Robot controller.
RapidData
This class represents a RAPID data.
RapidDataFormatException
The exception that is thrown when the string does not represents a RapidDataDefinition.
RapidDataType
RAPID data type descriptor.
RapidException
Base exception for Rapid operations.
RapidModuleNotFoundException
Thrown when a rapid module is missing.
RapidRoutineNotFoundException
Thrown when a routine is missing.
RapidSymbol
Represents the rapid symbol for rapid domain of controller.
RapidSymbolNotFoundException
Thrown when a rapid symbol is missing.
RapidSymbolSearchProperties
Defines the search properties for a symbol search.
RapidTaskNotFoundException
Thrown when a task is missing.
RecordComponentProperties
RecordProperties
Routine
This class represents a Routine Rapid object.
SymbolProperties
Task
This class represents a RAPID Task.
TaskEnabledChangedEventArgs
This event arguments for a TaskEnabledChangedEvent.
TextRange
TextRange defines a region within a row / column based text file. All instances of this class are immutable. Indecies are one-based.
UIAlphaEntryEventArgs
UIAlphaEntry event argument.
UIInstruction
Provides the public UIInstruction interface, available in RW 5.12 and later. There is only one UIInstruction object per Rapid object, which is accessible through the UIInstruction property.
UIInstructionEventArgs
Base class of all UI-instruction event arguments. The defined properties are the ones sent with a UI Instruction event.
UIInstructionNotActiveException
Exception thrown when read or write to a non active UI Instruction.
UIListItem
Defines a list item with a text and optionally a small icons.
UIListViewEventArgs
UIListView (User Interaction List View) event argument.
UIMessageBoxEventArgs
UIMessageBox event arguments
UIMsgBoxEventArgs
UIMsgBox (User Interaction Message Box).
UINumEntryEventArgs
UINumEntry (User Interaction Number Entry).
UINumTuneEventArgs
UINumTune (User Interaction Number Tune).
UITPEraseEventArgs
TPErase (FlexPendant Erase) is used to clear the display of the FlexPendant.
UITPReadFKEventArgs
TPReadFK (FlexPendant Read Function Key).
UITPReadNumEventArgs
TPReadNum
UITPWriteEventArgs
TPWrite (FlexPendant Write)
VariableProperties
Structs
Bool
Represents a rapid data of type bool.
Byte
Represents a rapid data of type Byte.
ConfData
Represents a rapid data of type ConfData.
DataNode
A data node from a RAPID data string in a separated fasion.
Dnum
Represents a rapid data of type Dnum.
ExtJoint
Represents a rapid data of type ExtJoint.
JointTarget
Represents a rapid data of type JointTarget.
LoadData
Represents a rapid data of type loaddata.
Location
Defines a location within a text file. Objects of this types are imutable and can't be changed once they have been created.
Num
Represents a rapid data of type num.
Orient
Represents a rapid data of type orient.
Pos
Represents a rapid data of type pos.
Pose
Represents a rapid data of type pose.
RobJoint
Represents a rapid data of type robjoint.
RobTarget
Represents a rapid data of type robtarget.
String
Represents a rapid data of type string.
ToolData
Represents a rapid data of type tooldata.
UserDefined
Represents an user defined rapid data type.
WobjData
Represents a rapid data of type wobjdata.
Interfaces
IDataNodeVisitor
Defines the visitor interface. Implement this to walk the entire tree.
IRapidData
Defines the methods to convert strings into a rapid data and viceversa.
IRapidSymbol
This interface specifies a searchable RapidSymbol. Classes that are not searchable shall throw NotImplementedException if SearchRapidSymbol is called.
Enums
ArrayModes
This enum controls how an array is connected to the array in rapid.
ExecutionCycle
Possible execution cycle settings.
ExecutionLevel
Defines task execution level.
ExecutionMode
Specifies how to execute the program.
ExecutionStatus
Execution status of the controller.
ExecutionType
Represents the type of execution performed by the program server.
ModuleAttributes
This enum defines all attributes that may be applied to a module.
RapidLoadMode
Specifies how a Rapid program should be loaded.
RegainMode
The path regain mode for RAPID program execution.
StartCheck
Specifies the conditions that should be fulfilled in order to start RAPID program execution.
StartResult
Represents the results of a start RAPID program execution operation.
StopMode
Specifies how to stop RAPID program execution.
SymbolSearchMethod
Defines the search method for a symbol search.
SymbolTypes
Symbol types possible to search for.
TaskExecutionStatus
Execution status of the Task.
TaskPanelExecutionMode
Determines how static and semiStatic RAPID tasks should be affected by start and stop operations.
TaskType
Defines the task types.
UIButton
UI Instruction button
UIButtonResult
UI Instruction button result
UIIcon
UI Instruction Icon
UIInstructionEventType
Defines the different UIInstruction event types
UIInstructionType
Defines the UI- and TP- Instructions available in RAPID. For a short description of each instruction type, see "Members" section. For complete description concerning the usage of these RAPID instructions refer to RAPID Technical reference manual.
UITPFunctionKey
TPReadFK, if the function key 1 is pressed then 1 is returned, and so on.
Delegates
DataValueChangedEventHandler
The signature of a DataValueChanged event handler. All events are based on the EventHandler generic instead.
ExecutionStatusChangedEventHandler
Defines the event for execution status changed.
RapidDataResolveEventHandler
The signature of a RapidData resolve event handler.
UIInstructionEventHandler
Delegate for UIInstruction event notifications.