Class GTAssembly
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.GearTrain
Assembly: VMDGearTrain.dll
Gear Train Assembly
public class GTAssembly : LinkContainer, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable
Inheritance
object ← ObservableObject ← LinkableBase ← LinkContainer ← GTAssembly
Implements
IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable
Inherited Members
LinkContainer.SetModified(), LinkContainer.raise_OnUpdating(object, LinkEventArgs), LinkContainer.raise_OnUpdate(object, LinkEventArgs), LinkContainer.raise_OnDestroying(object, LinkEventArgs), LinkContainer.raise_OnDestroy(object, LinkEventArgs), LinkContainer.raise_OnAdded(object, AddToDocEventArgs), LinkContainer.raise_OnRemoved(object, RemoveFromDocEventArgs), LinkContainer.GetTargetListForUpdate(), LinkContainer.SkipUpdateObjectImpl(), LinkContainer.Initialize(Unit.ConvertFactor), LinkContainer.SetFlagWhenXMLFile(string, bool), LinkContainer.IsSerializableEvent(Delegate), LinkContainer.CustomGetObjectData(SerializationInfo, StreamingContext), LinkContainer.GetSerializedData(SerializationInfo, StreamingContext), LinkContainer.LinkRequestUpdating(object, LinkEventArgs), LinkContainer.LinkRequestUpdate(object, LinkEventArgs), LinkContainer.LinkRequestDestroying(object, LinkEventArgs), LinkContainer.LinkRequestDestroy(object, LinkEventArgs), LinkContainer.LinkAddedToDocument(object, AddToDocEventArgs), LinkContainer.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), LinkContainer.OnLinkReserved(ILink, object, EventArgs), LinkContainer.CanBeDestroy(object), LinkContainer.DisposeManagedResources(), LinkContainer.SetContainer(IOwned, bool), LinkContainer.OnChildUpdated(object, LinkEventArgs), LinkContainer.OnContainerDestroy(object, LinkEventArgs), LinkContainer.OnDeserialization(object), LinkContainer.Verify(VerifiedResult), LinkContainer.GetCopy(object), LinkContainer.Dispose(bool), LinkContainer.ClearChildInfoBeforeDeserialize, LinkContainer.Container, LinkContainer.Owner, LinkContainer.Document, LinkContainer.ID, LinkContainer.IsChildExternable, LinkContainer.IsExternable, LinkContainer.OnRemoved, LinkContainer.OnAdded, LinkContainer.OnDestroy, LinkContainer.OnDestroying, LinkContainer.OnUpdate, LinkContainer.OnUpdating, LinkableBase.OnDeserialization(object), 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
Constructors
GTAssembly()
Initializes a new instance of the
public GTAssembly()
GTAssembly(IOwned)
Initializes a new instance of the
public GTAssembly(IOwned owner)
Parameters
owner IOwned
The owner object.
Properties
BearingInfos
Gets or sets the bearing infos.
public BearingInfoForAssembly[] BearingInfos { get; set; }
Property Value
ConnectorProp
Gets or sets the connector property.
public PropertyBush ConnectorProp { get; set; }
Property Value
PropertyBush
CycloidPinInformation
Gets or sets the cycloid pin information.
public CycloidPinInfoForAssembly[] CycloidPinInformation { get; set; }
Property Value
InputShaftSetInfos
Gets or sets the input shaft set infos.
public GTAssemblyInfo[] InputShaftSetInfos { get; set; }
Property Value
InputShaftSetList
Gets the input shaft set list.
public IList<gtassemblyinfo> InputShaftSetList { get; }
Property Value
OutputShaftSetInfos
Gets or sets the output shaft set infos.
public GTAssemblyInfo[] OutputShaftSetInfos { get; set; }
Property Value
OutputShaftSetList
Gets the output shaft set list.
public IList<gtassemblyinfo> OutputShaftSetList { get; }
Property Value
ReferenceBody
Gets or sets the reference body.
public IConnectable ReferenceBody { get; set; }
Property Value
IConnectable
ReferenceVector
Gets or sets the reference vector.
public DirectionBase ReferenceVector { get; set; }
Property Value
DirectionBase
RevoluteProperty
Gets or sets the revolute property.
public PropertyRevolute RevoluteProperty { get; set; }
Property Value
PropertyRevolute
_ReferenceBody
Gets or sets the reference body.
public Linker<iconnectable> _ReferenceBody { get; set; }
Property Value
Linker
Methods
AddBearingInfo(BearingInfoForAssembly)
Adds the bearing information.
public void AddBearingInfo(BearingInfoForAssembly info)
Parameters
The information.
AddCycloidPinInformation(CycloidPinInfoForAssembly)
Adds the cycloid pin information.
public void AddCycloidPinInformation(CycloidPinInfoForAssembly info)
Parameters
info CycloidPinInfoForAssembly
The information.
CanBeDestroy(object)
Whether can be destroy or not.
protected override bool CanBeDestroy(object objNotifier)
Parameters
objNotifier object
The destroy object.
Returns
ClearBearingInfo()
Clear the bearing information.
public void ClearBearingInfo()
ClearCycloidPinInformation()
Clear the cycloid pin information.
public void ClearCycloidPinInformation()
ClearIOShaftSetInfo()
Clears the connector information.
public void ClearIOShaftSetInfo()
FindBearingInfo(RacewayGeometryInfo)
Finds the bearing information.
public BearingInfoForAssembly FindBearingInfo(RacewayGeometryInfo race_info)
Parameters
race_info RacewayGeometryInfo
The race_info.
Returns
FindBearingInfo(HDBGeometryInfo)
Finds the bearing information.
public BearingInfoForAssembly FindBearingInfo(HDBGeometryInfo hdbg_info)
Parameters
hdbg_info HDBGeometryInfo
The hdbg_info.
Returns
FindGearInfo(GearGeometryInfo)
Finds the bearing information.
public CycloidPinInfoForAssembly FindGearInfo(GearGeometryInfo gearInfo)
Parameters
gearInfo GearGeometryInfo
The race_info.
Returns
InputShaftSetAdd(GTAssemblyInfo)
Adds the specified information.
public void InputShaftSetAdd(GTAssemblyInfo info)
Parameters
info GTAssemblyInfo
The information.
OnDeserialization(object)
Called when [deserialization].
protected override void OnDeserialization(object sender)
Parameters
sender object
The sender.
OutputShaftSetAdd(GTAssemblyInfo)
Outputs the shaft set add.
public void OutputShaftSetAdd(GTAssemblyInfo info)
Parameters
info GTAssemblyInfo
The information.
Remove(GTAssemblyInfo)
Removes the specified information.
public bool Remove(GTAssemblyInfo info)
Parameters
info GTAssemblyInfo
The information.
Returns
Remove(BearingInfoForAssembly)
Removes the specified information.
public bool Remove(BearingInfoForAssembly info)
Parameters
The information.
Returns
Remove(CycloidPinInfoForAssembly)
Removes the specified information.
public bool Remove(CycloidPinInfoForAssembly info)
Parameters
info CycloidPinInfoForAssembly
The information.
Returns
Remove(RacewayGeometryInfo)
Removes the specified race_info.
public bool Remove(RacewayGeometryInfo race_info)
Parameters
race_info RacewayGeometryInfo
The race_info.
Returns
Remove(GearGeometryInfo)
Removes the specified gear information.
public bool Remove(GearGeometryInfo gearInfo)
Parameters
gearInfo GearGeometryInfo
The gear information.
Returns
initChild(ConvertFactor)
Initializes the child.
public void initChild(Unit.ConvertFactor factor)
Parameters
factor Unit.ConvertFactor
The factor.