Skip to main content

Motion Standalone Preprocessor C# library 2025 R1

Class ScenarioBase

Last update: 16.07.2025

Namespace: VM.Models
Assembly: VM.Models.Project.dll

public abstract class ScenarioBase : ProjectObjectBase, IObservableObject, IScenario, IProjectObject, IHasID, IHasName, IDisposableObject, ISelected, IHasParent<iprojectdocument>

Inheritance

object ← ObservableObject ← ProjectObjectBaseScenarioBase

Implements

IObservableObject, IScenario, IProjectObject, IHasID, IHasName, IDisposableObject, ISelected, IHasParent

Inherited Members

ProjectObjectBase.OnDeserialization(object), ProjectObjectBase.DisposeManagedResources(), ProjectObjectBase.DisplayName, ProjectObjectBase.ID, ProjectObjectBase.Name, ObservableObject.Dispose(), ObservableObject.RaisePropertyChanged(string), ObservableObject.RaisePropertyChanged(string, object, object), ObservableObject.Dispose(bool), ObservableObject.DisposeManagedResources(), ObservableObject.DisposeUnmanagedResources(), ObservableObject.IsDisposed, ObservableObject.TryDisposing, ObservableObject.Disposed, ObservableObject.Disposing, ObservableObject.PropertyChanged

Extension Methods

LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects(object, LinkPropertyType)

Constructors

ScenarioBase(IProjectDocument, string)

public ScenarioBase(IProjectDocument parent, string name)

Parameters

parent IProjectDocument

name string

Properties

CategoryName

[Browsable(false)]
public abstract string CategoryName { get; }

Property Value

string

IsSelected

[Browsable(false)]
public bool IsSelected { get; set; }

Property Value

bool

Items

public IEnumerable<istep> Items { get; }

Property Value

IEnumerableIStep&gt;

Left

[Browsable(false)]
public double Left { get; set; }

Property Value

double

Name

public override string Name { get; set; }

Property Value

string

Parent

[Browsable(false)]
public IProjectDocument Parent { get; }

Property Value

IProjectDocument

ParentDocument

[Browsable(false)]
public IProjectDocument ParentDocument { get; }

Property Value

IProjectDocument

Top

[Browsable(false)]
public double Top { get; set; }

Property Value

double

this[Identifier]

public IStep this[Identifier identifier] { get; }

Property Value

IStep

this[int]

public IStep this[int index] { get; }

Property Value

IStep

Methods

Add(IStep)

public void Add(IStep item)

Parameters

item IStep

Clear()

public void Clear()

DisposeManagedResources()

protected override void DisposeManagedResources()

Remove(IStep)

public void Remove(IStep item)

Parameters

item IStep

TryGetItem(Identifier, out IStep)

public bool TryGetItem(Identifier identifier, out IStep item)

Parameters

identifier Identifier

item IStep

Returns

bool

Connect with Ansys