Click or drag to resize
Station Class
The Station object is a set of objects with a spatial and/or logical relationship.
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 sealed class Station : Project, 
	IHasTransform, IHasGraphicComponents, IHasFrames, IHasIOSignals, IHasIOConnections, 
	IHasPropertyBindings, IHasAssets

The Station type exposes the following members.

Constructors
  NameDescription
Public methodStation
Creates and initiates a new Station object
Public methodStation(Boolean)
Creates and initiates a new Station object
Top
Properties
  NameDescription
Public propertyStatic memberActiveStation
Gets the station that is currently active.
Public propertyActiveTask
Gets the active RsTask of the station.
Public propertyAnnotations
Gets a AnnotationCollection object that represents all the annotations in the station.
Public propertyAssets
Gets an AssetCollection that represents all the assets in the station.
Public propertyAttachments
Gets an AttachmentCollection object that represents all the attachments in station.
Public propertyAttributes
Returns a collection of dynamic attributes attached to the object
(Inherited from ProjectObject.)
Public propertyBindings
Gets a PropertyBindingCollection that contains all the SmartComponent property bindings in the station.
Public propertyBuiltInDataRecorderSignals
Gets a BuiltInDataRecorderSignals that gives access to the identities of the built in data recorder signals.
Public propertyCameras
Gets a CameraCollection object that represents all the cameras in the station.
Public propertyChildren
Enumerates all child objects.
(Inherited from ProjectObject.)
Public propertyClipPlanes
Gets a ClipPlaneCollection that contains all the clip planes in the station.
Public propertyClosingTask
Returns a Task that completes when any asynchronous operations initiated by Close have completed.
Public propertyCollisionSets
Gets a CollisionSetCollection object that represents all the collision sets in the station.
Public propertyConnections
Gets a IOConnectionCollection that contains all the IOSignal connections in the station.
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 propertyDefaultTask
Gets the default RsTask of the station.
Public propertyDisplayName
Gets the name of the the object that should be displayed in the GUI.
(Inherited from ProjectObject.)
Public propertyDocumentInfo
Gets an object which contains properties about the project file
(Inherited from Project.)
Public propertyDocuments
Gets the collection of ProjectDocuments associated with the station.
Public propertyFileInfo
Gets information about the file where the project is stored.
(Inherited from Project.)
Public propertyFrames
Gets a FrameCollection object that represents all the graphical frames in the station.
Public propertyGraphicComponents
Gets a GraphicComponentCollection object that represents all the graphic components in the station.
Public propertyIOSignals
Gets the IOSignalCollection that represents virtual signals in the station.
Public propertyIrc5Controllers
Gets an RsIrc5ControllerCollection object that represents all the virtual controllers in the station.
Public propertyIsDirty
Determines if the project has unsaved changes.
(Inherited from Project.)
Public propertyStatic memberIsLoading
Returns true if a station is currently being loaded, false otherwise
Public propertyLights
Gets a LightCollection that contains all the light sources in the station.
Public propertyMarkups
Gets a MarkupCollection object that contains all the markups in the station.
Public propertyName
Gets the name of this Station object.
(Overrides ProjectObjectName.)
Public propertyParent
Returns the objects parent, if it has one.
(Inherited from ProjectObject.)
Public propertyParticleSystems
Gets a ParticleSystemCollection that contains all the particle systems in the station.
Public propertyPointClouds
Gets a PointCloudCollection that contains all the point clouds in the station.
Public propertyReadOnly
Gets or sets a value indicating if the corresponding project file is readonly or in use. If the value is true it is not possible to call Save().
(Inherited from Project.)
Public propertySavedStates
Gets a SavedStateCollection that contains saved states for this object.
(Inherited from Project.)
Public propertySelection Obsolete.
This property is obsolete. Use SelectedObjects instead.
(Inherited from Project.)
Public propertySimulationConfigurations
Gets a SimulationConfigurationCollection object that represents all the simulation configurations in the station.
Public propertyTags
Gets a ProjectObjectTagCollection object that represents all the object tags in the station.
Public propertyTemporaryGraphics
Gets the TemporaryGraphicCollection that represents all the temporary graphic objects in the station.
Public propertyTransform
Gets the graphical Transform of the station.
Public propertyTypeDisplayName
Gets a localized name for the type of this object.
(Inherited from ProjectObject.)
Public propertyUCS
Sets or returns the Transform object defining the UCS (User Coordinate System) in the station. The UCS is defined by setting the UCS property to an Transform object.
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.)
Public propertyVirtualSignals Obsolete.
Top
Methods
  NameDescription
Public methodAutoSave
Saves any pending changes to the auto-save stream in the Project file.
(Inherited from Project.)
Public methodClose
Closes this Station object.
(Overrides ProjectClose.)
Public methodEquals (Inherited from Object.)
Public methodFindGraphicComponentsByType
Gets all GraphicComponents of a specified type in the station.
Public methodFindObjects
Recursively finds object that satisfy a condition.
(Inherited from ProjectObject.)
Public methodGetAllObjects
Returns an array of all ProjectObjects that are a part of this station (including the Station itself). For performance reasons, geometry objects (all objects below Part) are excluded.
Public methodGetHashCode (Inherited from Object.)
Public methodGetObjectFromUniqueId
Finds an object in the Project by its UniqueId.
(Inherited from Project.)
Public methodGetType (Inherited from Object.)
Public methodStatic memberLoad(String, Boolean)
Loads a station from a file.
Public methodStatic memberLoad(String, Boolean, ProgressNotification)
Loads a station from a file.
Public methodStatic memberLoad(String, Boolean, ProgressNotification, FileNotFoundNotification)
Loads a station from a file.
Public methodStatic memberLoad(String, Boolean, ProgressNotification, FileNotFoundNotification, Boolean)
Loads a station from a file.
Public methodStatic memberLoadAsync
Asynchronous version of Load.
Public methodSave
Saves the station to file.
(Overrides ProjectSave.)
Public methodSaveAs
Saves the station to a station file on a new location.
(Overrides ProjectSaveAs(String).)
Public methodSaveCopyAs(String)
Saves a copy of the project file.
(Inherited from Project.)
Public methodSaveCopyAs(String, Boolean)
Saves a copy of the station to file, optionally removing CAD Geometry from the saved station.
Public methodToString (Inherited from ProjectObject.)
Public methodStatic memberUpdateGraphics
Ensures that the graphics gets updated to reflect recent changes.
Public methodStatic memberUpdateGraphics(Boolean)
Ensures that the graphics gets updated to reflect recent changes.
Top
Events
  NameDescription
Public eventActiveTaskChanged
Occurs when the ActiveTask property has changed.
Public eventClosed
Occurs after a Project is closed.
(Inherited from Project.)
Public eventIOSignalChanged
Raised whenever any property except Value changes on one of the signals in the IOSignals collection
Public eventIOSignalValueChanged
Raised whenever the Value property changes on one of the IOSignals in the IOSignals collection
Public eventProjectObjectRemoved
Occurs when the ContainingProject property has changed to null. This will occur when an ProjectObject object is removed from a Project project. For example when an object removed from its owning collection.
(Inherited from Project.)
Public eventSaved
Occurs after a Project has been saved to file.
(Inherited from Project.)
Public eventSaving
Occurs before a Project is saved to file.
(Inherited from Project.)
Public eventUCSChanged
Occurs when the UCS property has changed.
Top
Version Information

Supported in: 1.0.0.0
See Also