WorkspaceModel
Constructors
No public constructors defined
Methods
void RemoveNode(NodeModel model) | stability index:1 |
---|---|
Return Value: none | |
Removes a node from this workspace. This method does not raise a NodesModified event. (LC notes this is clearly not true) | |
model | |
Boolean Save(ProtoCore.RuntimeCore) | stability index:1 |
---|---|
Return Value: none | |
Save assuming that the Filepath attribute is set. |
void Dispose( ) | stability index:1 |
---|---|
Return Value: none | |
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
void Clear( ) | stability index:1 |
---|---|
Return Value: none | |
Clears this workspace of nodes, notes, and connectors. |
Boolean SaveAs(String newPath,RuntimeCore core,Boolean isBackup) | stability index:1 |
---|---|
Return Value: none | |
Save to a specific file path, if the path is null or empty, does nothing. If successful, the CurrentWorkspace.FilePath field is updated as a side effect | |
newPath | |
The path to save to | |
core | |
isBackup | |
Indicates whether saved workspace is backup or not. If it's not backup, we should add it to recent files. Otherwise leave it. |
void AddAndRegisterNode(Dynamo.Models.NodeModel) | stability index:1 |
---|---|
Return Value: none | |
Adds a node to this workspace. |
Properties
IEnumerable<PresetModel> Presets {get;} | stability index:1 |
---|---|
A set of input parameter states, this can be used to set the graph to a serialized state. |
DateTime LastSaved {get;set;} | stability index:1 |
---|---|
The date of the last save. |
String Author {get;set;} | stability index:1 |
---|---|
An author of the workspace |
String Description {get;set;} | stability index:1 |
---|---|
A description of the workspace |
Boolean HasUnsavedChanges {get;set;} | stability index:1 |
---|---|
Are there unsaved changes in the workspace? |
IEnumerable<NodeModel> Nodes {get;} | stability index:1 |
---|---|
All of the nodes currently in the workspace. |
IEnumerable<ConnectorModel> Connectors {get;} | stability index:1 |
---|---|
All of the connectors currently in the workspace. |
IEnumerable<NoteModel> Notes {get;} | stability index:1 |
---|---|
All of the notes currently in the workspace. |
String FileName {get;set;} | stability index:1 |
---|---|
Path to the file this workspace is associated with. If null or empty, this workspace has never been saved. |
String Name {get;set;} | stability index:1 |
---|---|
The name of this workspace. |
Double X {get;set;} | stability index:1 |
---|---|
Get or set the X position of the workspace. |
Double Y {get;set;} | stability index:1 |
---|---|
Get or set the Y position of the workspace |
Double Height {get;set;} | stability index:1 |
---|---|
Get the height of the workspace's bounds. |
Double Width {get;set;} | stability index:1 |
---|---|
Get the width of the workspace's bounds. |
Rect2D Rect {get;} | stability index:1 |
---|---|
Get the bounds of the workspace. |
Boolean CanUndo {get;} | stability index:1 |
---|---|
Determine if undo operation is currently possible. |
Boolean CanRedo {get;} | stability index:1 |
---|---|
Determine if redo operation is currently possible. |
Guid Guid {get;} | stability index:1 |
---|---|
A unique identifier for the workspace. |
Events
RequestNodeCentered** | stability index:1 |
---|---|
Event that is fired when a workspace requests that a Node or Note model is centered. |
ZoomChanged** | stability index:1 |
---|---|
Event that is fired every time the zoom factor of a workspace changes. |
CurrentOffsetChanged** | stability index:1 |
---|---|
Event that is fired every time the position offset of a workspace changes. |
WorkspaceSaved** | stability index:1 |
---|---|
Event that is fired when the workspace is saved. |
NodeAdded** | stability index:1 |
---|---|
Event that is fired when a node is added to the workspace. |
NodeRemoved** | stability index:1 |
---|---|
Event that is fired when a node is removed from the workspace. |
NodesCleared** | stability index:1 |
---|---|
Event that is fired when nodes are cleared from the workspace. |
NoteAdded** | stability index:1 |
---|---|
Event that is fired when a note is added to the workspace. |
NoteRemoved** | stability index:1 |
---|---|
Event that is fired when a note is removed from the workspace. |
NotesCleared** | stability index:1 |
---|---|
Event that is fired when notes are cleared from the workspace. |
AnnotationAdded** | stability index:1 |
---|---|
Event that is fired when an annotation is added to the workspace. |
AnnotationRemoved** | stability index:1 |
---|---|
Event that is fired when an annotation is removed from the workspace. |
AnnotationsCleared** | stability index:1 |
---|---|
Event that is fired when annotations are cleared from the workspace. |
ConnectorAdded** | stability index:1 |
---|---|
Event that is fired when a connector is added to the workspace. |
ConnectorDeleted** | stability index:1 |
---|---|
Event that is fired when a connector is deleted from a workspace. |
Disposed** | stability index:1 |
---|---|
Event that is fired when this workspace is disposed of. |
Saving** | stability index:1 |
---|---|
Event that is fired during the saving of the workspace. Add additional XmlNode objects to the XmlDocument provided, in order to save data to the file. |