Skip to main content

Motion Standalone Preprocessor C# library 2026 R1

Class Flow

Last update: 09.03.2026

Namespace: VM.Models.Pre.Drivetrain.VehicleSimulator
Assembly: VM.Models.Pre.Drivetrain.VehicleSimulator.dll

public sealed class Flow : ItemsContainerModelBase<Power>, IObservableObject, IDisposableObject, IValidatable, IHasName, IHasGuid

Inheritance

object ← ObservableObject ← ValidatableBase ← ItemsContainerModelBase<Power> ← Flow

Implements

IObservableObject, IDisposableObject, IValidatable, IHasName, IHasGuid

Inherited Members

ItemsContainerModelBase<Power>.AddItem(Power), ItemsContainerModelBase<Power>.Contains(Guid), ItemsContainerModelBase<Power>.Contains(Power), ItemsContainerModelBase<Power>.RemoveItem(Guid), ItemsContainerModelBase<Power>.TryGetItem(Guid, out Power), ItemsContainerModelBase<Power>.All, ItemsContainerModelBase<Power>.ItemsCount, ItemsContainerModelBase<Power>.ObservableItems, ItemsContainerModelBase<Power>.this[int], 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<T>(object, LinkPropertyType)

Constructors

Flow(Guid, string)

public Flow(Guid guid, string name)

Parameters

guid Guid

name string

Properties

CarrierGearRole

public GearRoles CarrierGearRole { get; set; }

Property Value

GearRoles

Guid

[JsonProperty]
public Guid Guid { get; }

Property Value

Guid

IsValid

public override bool IsValid { get; }

Property Value

bool

MotorMaxRPM

public int MotorMaxRPM { get; set; }

Property Value

int

Name

public string Name { get; set; }

Property Value

string

Pinion1ToothCount

public int Pinion1ToothCount { get; set; }

Property Value

int

Pinion2ToothCount

public int Pinion2ToothCount { get; set; }

Property Value

int

PlanetaryType

public PlanetaryTypes PlanetaryType { get; set; }

Property Value

PlanetaryTypes

PowerSplitMap

public TorqueMap PowerSplitMap { get; set; }

Property Value

TorqueMap

Powers

[JsonIgnore]
public IObservableCollection<Power> Powers { get; }

Property Value

IObservableCollection<Power>

RingGearRole

public GearRoles RingGearRole { get; set; }

Property Value

GearRoles

RingToothCount

public int RingToothCount { get; set; }

Property Value

int

SunGearRole

public GearRoles SunGearRole { get; set; }

Property Value

GearRoles

SunToothCount

public int SunToothCount { get; set; }

Property Value

int

UsePowerSplitModule

public bool UsePowerSplitModule { get; set; }

Property Value

bool

Methods

GetPower(int)

public Power GetPower(int index)

Parameters

index int

Returns

Power

GetPowerCount()

public int GetPowerCount()

Returns

int

GetPowers()

public IEnumerable<Power> GetPowers()

Returns

IEnumerable<Power>

Connect with Ansys