Class FullCarTestRigDocument
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.Car
Assembly: VMDCar.dll
The full car test rig subsystem documet
public class FullCarTestRigDocument : TestRigDocumentBase, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IEnableManager, IRelatedDocument, IHistorySupport, ITemplateDocument, ITreatValidObject, ISubSystemDocument, IDocumentAnalysis, IDocument3D, IHandledDocument, IDocument, IObject, IEventProvider, IContainer, ILinkContainer, IOwned, IHasID, IDocumentOwner, IInterfaceSupport, IApplyInitialVelocity, IPostTemplateBasedDocument, IInterfaceTable, IHasMinorRole
Inheritance
object ← ObservableObject ← LinkableBase ← LinkContainer ← Container ← Document ← HandledDocument ← Document3D ← DocumentAnalysis ← SubSystemDocument ← TestRigDocumentBase ← FullCarTestRigDocument
Implements
IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IEnableManager, IRelatedDocument, IHistorySupport, ITemplateDocument, ITreatValidObject, ISubSystemDocument, IDocumentAnalysis, IDocument3D, IHandledDocument, IDocument, IObject, IEventProvider, IContainer, ILinkContainer, IOwned, IHasID, IDocumentOwner, IInterfaceSupport, IApplyInitialVelocity, IPostTemplateBasedDocument, IInterfaceTable, IHasMinorRole
Inherited Members
TestRigDocumentBase.PostOpenDocument(),
TestRigDocumentBase.ReplaceAssembly(string),
TestRigDocumentBase.SetTemplateInfoImpl(DocFromTemplateInfo),
TestRigDocumentBase.OnDeserialization(object),
TestRigDocumentBase.AddSubSystem(string),
TestRigDocumentBase.AddSubSystemForOther(string),
TestRigDocumentBase.AddErrorMessageToOutputWindow(string),
TestRigDocumentBase.InitializeInterfaceTable(),
TestRigDocumentBase.ReSetInterfacetable(ObjectBase, ObjectBase),
TestRigDocumentBase.BindInterfaces(ObjectBase, ObjectBase),
TestRigDocumentBase.UseAssembly,
TestRigDocumentBase.UpdateReInterface,
TestRigDocumentBase.KinematicGroupName,
TestRigDocumentBase.ComplianceGroupName,
TestRigDocumentBase.DrivelineActiveGroupName,
TestRigDocumentBase.DrivelineInactiveGroupName,
TestRigDocumentBase.UseCompliance,
TestRigDocumentBase.UseDriveLineActiveFront,
TestRigDocumentBase.UseDriveLineActiveRear,
TestRigDocumentBase.SkipBindInterfaceWhenOpen,
SubSystemDocument.OnPostMakeDocumentImpl(DocCreateAnalysisInfo),
SubSystemDocument.OnDeserialization(object),
SubSystemDocument.InitializeSimParam(),
SubSystemDocument.CreateAssemblyImpl(),
SubSystemDocument.RenameEntityImpl(string, ObjectBase),
SubSystemDocument.RegisterAddon(),
SubSystemDocument.FindCategory(string),
SubSystemDocument.InitializeCategoryInfo(string),
SubSystemDocument.PossibleToImport(SubSystemDocument, out string, out string),
SubSystemDocument.PossibleDifferentUnit(SubSystemDocument, out string),
SubSystemDocument.PossibleDifferentUnit(out string),
SubSystemDocument.InitializeInterface(),
SubSystemDocument.SaveTemplateBasedXml(XmlWriter),
SubSystemDocument.SaveTemplateBasedXml(XmlWriter, bool),
SubSystemDocument.LoadTemplateBasedXml(XmlReader),
SubSystemDocument.LoadTemplateBasedXml(XmlReader, bool),
SubSystemDocument.HideObjectInReading(),
SubSystemDocument.SkipObjectInWriting(ObjectBase),
SubSystemDocument.CheckMassPropForCADImport(),
SubSystemDocument.ImportCADBody(BuilderImport[]),
SubSystemDocument.ReplaceCADBody(BuilderImport[]),
SubSystemDocument.GetCADBodyNameAttribute(ref List
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
FullCarTestRigDocument(UIntPtr)
Initializes a new instance of the
protected FullCarTestRigDocument(UIntPtr docCore)
Parameters
docCore UIntPtr
The document handle.
Properties
ApplyInitialVelocityImpl
Whether InitialVelocity is applicable or not
protected override bool ApplyInitialVelocityImpl { get; }
Property Value
BrakeBias
Gets or sets the brake bias.
public ExpressionValueVariable BrakeBias { get; set; }
Property Value
ExpressionValueVariable
InitialCategories
Gets the initial categories.
protected override List<string> InitialCategories { get; }
Property Value
InitialVelocityImpl
Gets the initial velocity
protected override double InitialVelocityImpl { get; }
Property Value
Interfaces
Gets the interfaces.
protected override InterfaceManager Interfaces { get; }
Property Value
InterfaceManager
IsPowerSteer
Gets a value indicating whether this instance is power steering.
public bool IsPowerSteer { get; }
Property Value
MaxFrontBrakeTorque
Gets or sets the max front brake torque.
public ExpressionValueVariable MaxFrontBrakeTorque { get; set; }
Property Value
ExpressionValueVariable
MaxRearBrakeTorque
Gets or sets the max rear brake torque.
public ExpressionValueVariable MaxRearBrakeTorque { get; set; }
Property Value
ExpressionValueVariable
MinorRoleType
Gets or sets the type of the minor role.
public MinorRole MinorRoleType { get; set; }
Property Value
RackRatio
Gets or sets the rack ratio.
public ExpressionValueVariable RackRatio { get; set; }
Property Value
ExpressionValueVariable
SimulationScenarioTypeName
Gets the name of the simulation scenario type.
public override string SimulationScenarioTypeName { get; }
Property Value
SteeringRatio
Gets or sets the steering ratio.
public ExpressionValueVariable SteeringRatio { get; set; }
Property Value
ExpressionValueVariable
Methods
ClearDocument()
Clears the document.
protected override void ClearDocument()
FindCategory(string)
Finds the category.
public override string FindCategory(string strType)
Parameters
strType string
The fullname of type.
Returns
The category.
GetAnalysisFromSimulationConfigurations(FullCarAnalysisType)
Gets the analysis from simulation configurations.
public AnalysisBase GetAnalysisFromSimulationConfigurations(FullCarAnalysisType type)
Parameters
type FullCarAnalysisType
The type.
Returns
GetFullCarConfigurationFromSimulationConfigurations(FullCarAnalysisType)
Gets the full car configuration from simulation configurations.
public FullCarAnalysisConfigurationBase GetFullCarConfigurationFromSimulationConfigurations(FullCarAnalysisType type)
Parameters
type FullCarAnalysisType
The type.
Returns
FullCarAnalysisConfigurationBase
GetSimulationConfigurationType()
Gets the type of the simulation configuration.
public override string GetSimulationConfigurationType()
Returns
The type of the simulation configuration.
InitializeAssemblyMember()
Initializes the assembly member.
protected void InitializeAssemblyMember()
InitializeCategoryInfo(string)
Initializes the category info.
public static void InitializeCategoryInfo(string strCategoryName)
Parameters
strCategoryName string
Name of the STR category.
InitializeInterface()
Initializes the interface.
protected override void InitializeInterface()
InitializeSimParam()
Initializes the simulation parameter.
protected override void InitializeSimParam()
LinkRequestDestroying(object, LinkEventArgs)
The destroying event occured from the linked object.
protected override void LinkRequestDestroying(object objNotifier, LinkEventArgs arg)
Parameters
objNotifier object
The linked object.
arg LinkEventArgs
The destroy event information.
LoadTemplateBasedXml(XmlReader)
Loads the XML for template based document.
protected override void LoadTemplateBasedXml(XmlReader reader)
Parameters
reader XmlReader
The reader.
LoadTemplateBasedXmlCore(XmlReader, string, Type)
Loads the template based XML core.
protected void LoadTemplateBasedXmlCore(XmlReader reader, string strInfo, Type typeInfo)
Parameters
reader XmlReader
The reader.
strInfo string
The string information.
typeInfo Type
The type information.
Exceptions
ReplaceAssembly(string)
Replaces the assembly.
public override void ReplaceAssembly(string strAssemblyInfo)
Parameters
strAssemblyInfo string
The assembly info.
ReplaceAssemblyCore(DocCreateFullCarAnalysisInfoExceptWheel, XmlDocument)
Replaces the assembly core.
protected void ReplaceAssemblyCore(DocCreateFullCarAnalysisInfoExceptWheel docCreateCarAnalysisInfo, XmlDocument xmlDoc)
Parameters
docCreateCarAnalysisInfo DocCreateFullCarAnalysisInfoExceptWheel
The document create car analysis information.
xmlDoc XmlDocument
The XML document.
ReplaceOneSubsystem(string, string)
Replaces the one subsystem.
public void ReplaceOneSubsystem(string strOldSubsystem, string strNewSubsystem)
Parameters
strOldSubsystem string
The old subsystem.
strNewSubsystem string
The new subsystem.
SaveTemplateBasedXml(XmlWriter)
Saves the XML for template based document.
protected override void SaveTemplateBasedXml(XmlWriter writer)
Parameters
writer XmlWriter
The writer.
SaveTemplateBasedXmlCore(DocCreateFullCarAnalysisInfoExceptWheel, XmlWriter)
Saves the template based XML core.
protected void SaveTemplateBasedXmlCore(DocCreateFullCarAnalysisInfoExceptWheel info, XmlWriter writer)
Parameters
info DocCreateFullCarAnalysisInfoExceptWheel
The information.
writer XmlWriter
The writer.
Exceptions
SetPowerSteering(bool)
Set power steering.
public void SetPowerSteering(bool bIsPowerSteering)
Parameters
bIsPowerSteering bool
The flag.
SetTemplateInfoImpl(DocFromTemplateInfo)
Sets the template info. [Implemetation]
protected override void SetTemplateInfoImpl(DocFromTemplateInfo docTemplateInfo)
Parameters
docTemplateInfo DocFromTemplateInfo
The doc template info.