Class Power
Last update: 16.07.2025Namespace: VM.Models.Pre.Drivetrain.VehicleSimulator
Assembly: VM.Models.Pre.Drivetrain.VehicleSimulator.dll
public sealed class Power : ValidatableBase, IObservableObject, IDisposableObject, IValidatable, IHasName, IHasGuid
Inheritance
object ← ObservableObject ← ValidatableBase ← Power
Implements
IObservableObject, IDisposableObject, IValidatable, IHasName, IHasGuid
Inherited Members
ValidatableBase.RaisePropertyChanged(string), ValidatableBase.SuspendValidate(), ValidatableBase.Validate(), ValidatableBase.Validate(ValidationContext), ValidatableBase.CanValidate, ValidatableBase.Errors, ValidatableBase.HasValidationAttribute, ValidatableBase.HasValidator, ValidatableBase.IsValid, ValidatableBase.ValidateTrigger, ValidatableBase.ErrorsChanged, ObservableObject.Dispose(), ObservableObject.RaisePropertyChanged(string), ObservableObject.RaisePropertyChanged(string, object, object), ObservableObject.IsDisposed, ObservableObject.TryDisposing, ObservableObject.Disposed, ObservableObject.Disposing, ObservableObject.PropertyChanged
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
Power(Guid, string)
[JsonConstructor]
public Power(Guid guid, string name)
Parameters
guid Guid
name string
Properties
ClutchStiffness
public double ClutchStiffness { get; set; }
Property Value
DampingRatio
public double DampingRatio { get; set; }
Property Value
DisengageDuration
public double DisengageDuration { get; set; }
Property Value
DisengageShiftPattern
public ObservableCollection<datapoint> DisengageShiftPattern { get; }
Property Value
DisengageShiftPatternCount
[JsonIgnore]
public int? DisengageShiftPatternCount { get; }
Property Value
int?
DisplayName
public string DisplayName { get; }
Property Value
DistributionRatios
[JsonIgnore]
[Obsolete]
public ObservableCollection<datapoint> DistributionRatios { get; }
Property Value
EnableClutch
public bool EnableClutch { get; set; }
Property Value
EngageDuration
public double EngageDuration { get; set; }
Property Value
EngageShiftPattern
public ObservableCollection<datapoint> EngageShiftPattern { get; }
Property Value
EngageShiftPatternCount
[JsonIgnore]
public int? EngageShiftPatternCount { get; }
Property Value
int?
FullName
public string FullName { get; }
Property Value
GearRatio
public ObservableCollection<double> GearRatio { get; }
Property Value
ObservableCollectiondouble>
Guid
public Guid Guid { get; }
Property Value
IsRegenerativeBrakeRole
[JsonIgnore]
public bool IsRegenerativeBrakeRole { get; }
Property Value
IsValid
public override bool IsValid { get; }
Property Value
MomentOfInertia
public double MomentOfInertia { get; set; }
Property Value
Name
public string Name { get; set; }
Property Value
RegenerativeBrakeRatio
public ObservableCollection<datapoint> RegenerativeBrakeRatio { get; }
Property Value
Role
public PowerRoles Role { get; set; }
Property Value
ShiftDuration
public double ShiftDuration { get; set; }
Property Value
TorqueMap
public TorqueMap TorqueMap { get; set; }
Property Value
Methods
DisposeManagedResources()
protected override void DisposeManagedResources()