Click or drag to resize
RsDataDeclaration Class
This is an abstract base class for RsRobTarget, RsJointTarget, RsToolData, RsWorkObject and RsGenericDataDeclaration. It corresponds to a RAPID variable instance, like num or tooldata.
Inheritance Hierarchy

Namespace:  ABB.Robotics.RobotStudio.Stations
Assembly:  ABB.Robotics.RobotStudio.Stations (in ABB.Robotics.RobotStudio.Stations.dll) Version: 7.0.8747.636
Syntax
C#
public abstract class RsDataDeclaration : ProjectObject, 
	ISupportCopy

The RsDataDeclaration type exposes the following members.

Constructors
  NameDescription
Protected methodRsDataDeclaration
Initializes a new instance of the RsDataDeclaration class
Protected methodRsDataDeclaration(PimDocument)
Only for use by persistence system.
Top
Properties
  NameDescription
Public propertyAttributes
Returns a collection of dynamic attributes attached to the object
(Inherited from ProjectObject.)
Public propertyChildren
Enumerates all child objects.
(Inherited from ProjectObject.)
Public propertyContainingProject
Returns the Project that this object is a part of, or null if it is not part of a Project.
(Inherited from ProjectObject.)
Public propertyCode exampleDataType
Gets the RAPID data type of the Data Declaration.
Public propertyDisplayName (Overrides ProjectObjectDisplayName.)
Protected propertyInternalChildren (Inherited from ProjectObject.)
Protected propertyInternalParent (Inherited from ProjectObject.)
Public propertyLocal
Gets or sets if the DataDeclaration is declared local in a module. (Corresponds to the LOCAL keyword in RAPID).
Public propertyModuleName
Gets or sets the name of the RAPID module that the DataDeclaration will be synchronized to.
Public propertyName
Gets or sets the name of the DataDeclaration
(Overrides ProjectObjectName.)
Public propertyParent
Returns the objects parent, if it has one.
(Inherited from ProjectObject.)
Public propertyStorageType
Gets or sets the RapidStorageType of the DataDeclaration
Public propertySynchronize
Gets or sets whether the DataDeclaration should be synchronized to the VC when the referencing RsPathProcedure is.
Public propertyTypeDisplayName
Gets a localized name for the type of this object.
(Inherited from ProjectObject.)
Public propertyUIVisible
Gets or sets a value that indicates if this object should be displayed in GUI such as an object browser.
(Inherited from ProjectObject.)
Public propertyUniqueId
Gets a persisted, globally unique identifier for this object, that can be used to find the object using the GetObjectFromUniqueId(String) method.
(Inherited from ProjectObject.)
Top
Methods
  NameDescription
Protected methodAfterLoad (Inherited from ProjectObject.)
Protected methodBackup (Inherited from ProjectObject.)
Protected methodBeforeSave (Inherited from ProjectObject.)
Public methodCopy
Creates a copy of the DataDeclaration.
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodFindObjects
Recursively finds object that satisfy a condition.
(Inherited from ProjectObject.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetReferencingInstructions
Returns all RsInstructions that are referencing this DataDeclaration.
Public methodGetType (Inherited from Object.)
Protected methodMemberwiseClone (Inherited from Object.)
Protected methodNotifyChange (Inherited from ProjectObject.)
Protected methodNotifyChange(ProjectObjectChangeType) (Inherited from ProjectObject.)
Protected methodOnCreatingObject (Inherited from ProjectObject.)
Protected methodOnDelete (Inherited from ProjectObject.)
Protected methodOnUndoRedo (Inherited from ProjectObject.)
Public methodToString (Inherited from ProjectObject.)
Top
Fields
Version Information

Supported in: 1.0.0.0
See Also