Class AnalysisScenarioBase
Last update: 16.07.2025Namespace: VM.Models.Project.Preset
Assembly: VM.Models.Project.Preset.dll
public abstract class AnalysisScenarioBase : ScenarioBase, IObservableObject, IAnalysisScenario, IScenario, IProjectObject, IHasID, IHasName, IDisposableObject, ISelected, IHasParent<IProjectDocument>
Inheritance
object ← ObservableObject ← ProjectObjectBase ← ScenarioBase ← AnalysisScenarioBase
Derived
DynamicAnalysis, EigenvalueAnalysis, HeatDeflectionAnalysis, StiffnessAnalysis, StrengthAnalysis
Implements
IObservableObject, IAnalysisScenario, IScenario, IProjectObject, IHasID, IHasName, IDisposableObject, ISelected, IHasParent<IProjectDocument>
Inherited Members
ScenarioBase.Add(IStep), ScenarioBase.Clear(), ScenarioBase.Remove(IStep), ScenarioBase.TryGetItem(Identifier, out IStep), ScenarioBase.DisposeManagedResources(), ScenarioBase.CategoryName, ScenarioBase.IsSelected, ScenarioBase.Items, ScenarioBase.Left, ScenarioBase.Name, ScenarioBase.Parent, ScenarioBase.ParentDocument, ScenarioBase.Top, ScenarioBase.this[Identifier], ScenarioBase.this[int], 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<T>(object, LinkPropertyType)
Constructors
AnalysisScenarioBase(IProjectDocument, string)
public AnalysisScenarioBase(IProjectDocument parent, string name)
Parameters
parent IProjectDocument
name string
Properties
CategoryName
public override string CategoryName { get; }
Property Value
Methods
SaveScenarioData(IScenarioDocument)
public abstract void SaveScenarioData(IScenarioDocument scenarioDocument)
Parameters
scenarioDocument IScenarioDocument