Class TestRigDocument
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.Car
Assembly: VMDCar.dll
The test rig subsystem documet
public class TestRigDocument : 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
Inheritance
object ← ObservableObject ← LinkableBase ← LinkContainer ← Container ← Document ← HandledDocument ← Document3D ← DocumentAnalysis ← SubSystemDocument ← TestRigDocumentBase ← TestRigDocument
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
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
TestRigDocument(UIntPtr)
Initializes a new instance of the
public TestRigDocument(UIntPtr docCore)
Parameters
docCore UIntPtr
The document handle.
Properties
BrakeRatio
Gets or sets the brake ratio.
public ExpressionValueVariable BrakeRatio { get; set; }
Property Value
ExpressionValueVariable
CGHeight
Gets or sets the height of the CG.
public ExpressionValueVariable CGHeight { get; set; }
Property Value
ExpressionValueVariable
DriveRatio
Gets or sets the drive ratio.
public ExpressionValueVariable DriveRatio { get; set; }
Property Value
ExpressionValueVariable
HasSteering
Gets or sets a value indicating whether this document has steering subsystem or not.
public bool HasSteering { get; }
Property Value
InitialCategories
Gets the initial categories.
protected override List<string> InitialCategories { get; }
Property Value
IsPowerSteer
Gets a value indicating whether this instance is power steering.
public bool IsPowerSteer { get; }
Property Value
SimulationScenarioTypeName
Gets the name of the simulation scenario type.
public override string SimulationScenarioTypeName { get; }
Property Value
SprungMass
Gets or sets the sprung mass.
public ExpressionValueVariable SprungMass { get; set; }
Property Value
ExpressionValueVariable
TireStiffness
Gets or sets the tire stiffness.
public ExpressionValueVariable TireStiffness { get; set; }
Property Value
ExpressionValueVariable
Tread
Gets or sets the tread.
public ExpressionValueVariable Tread { get; set; }
Property Value
ExpressionValueVariable
UnloadedRadius
Gets or sets the unloaded radius.
public ExpressionValueVariable UnloadedRadius { get; set; }
Property Value
ExpressionValueVariable
WheelBase
Gets or sets the wheel base.
public ExpressionValueVariable WheelBase { get; set; }
Property Value
ExpressionValueVariable
WheelMass
Gets or sets the wheel mass.
public ExpressionValueVariable WheelMass { get; set; }
Property Value
ExpressionValueVariable
Methods
FindCategory(string)
Finds the category.
public override string FindCategory(string strType)
Parameters
strType string
The fullname of type.
Returns
The category.
GetAnalysisFromSimulationConfigurations(SuspensionAnalysisType)
Gets the analysis from simulation configurations.
public AnalysisBase GetAnalysisFromSimulationConfigurations(SuspensionAnalysisType type)
Parameters
The type.
Returns
GetSimulationConfigurationType()
Gets the type of the simulation configuration.
public override string GetSimulationConfigurationType()
Returns
The type of the simulation configuration.
GetSuspensionConfigurationFromSimulationConfigurations(SuspensionAnalysisType)
Gets the suspension configuration from simulation configurations.
public SuspensionAnalysisConfigurationBase GetSuspensionConfigurationFromSimulationConfigurations(SuspensionAnalysisType type)
Parameters
The type.
Returns
SuspensionAnalysisConfigurationBase
InitializeCategoryInfo(string)
Initializes the category info.
public static void InitializeCategoryInfo(string strCategoryName)
Parameters
strCategoryName string
Name of the STR category.
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.
OnDeserialization(object)
Called when [deserialization].
protected override void OnDeserialization(object sender)
Parameters
sender object
The sender.
ReplaceAssembly(string)
Replaces the assembly.
public override void ReplaceAssembly(string strAssemblyInfo)
Parameters
strAssemblyInfo string
The assembly info.
SaveTemplateBasedXml(XmlWriter)
Saves the XML for template based document.
protected override void SaveTemplateBasedXml(XmlWriter writer)
Parameters
writer XmlWriter
The writer.
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.