Class GearSetPlanetaryTS
Last update: 09.03.2026Namespace: VM.Managed.DAFUL.GearTrain
Assembly: VMDGearTrain.dll
Gear set for two-stage planetary
public class GearSetPlanetaryTS : GearSetBase<PropertyGearSetPlanetaryDP>, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, IEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, IVisible, IDocumentOwner, INamed, INavigatorItem, IVisible, IMultiChangable, IHasProperty, IGroup, IOpenDesignerForGearTrain, IOpenDesigner, IReferencable, IGearSet, IHasGeometryInfo, ITransparentable, IHasBuilder, IReportable, IMassProp
Inheritance
object ← ObservableObject ← LinkableBase ← ObjectBase ← Object<EntityEventCore> ← ContainerObject<EntityEventCore> ← EntityBase ← Entity<PropertyGearSetPlanetaryDP> ← OpenDesignerBase<PropertyGearSetPlanetaryDP> ← GearSetBase<PropertyGearSetPlanetaryDP> ← GearSetPlanetaryTS
Implements
IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, IEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, IVisible, IDocumentOwner, INamed, INavigatorItem, IVisible, IMultiChangable, IHasProperty, IGroup, IOpenDesignerForGearTrain, IOpenDesigner, IReferencable, IGearSet, IHasGeometryInfo, ITransparentable, IHasBuilder, IReportable, IMassProp
Inherited Members
GearSetBase<PropertyGearSetPlanetaryDP>.SetDataToDesignDoc(bool), GearSetBase<PropertyGearSetPlanetaryDP>.Find(string), GearSetBase<PropertyGearSetPlanetaryDP>.GetUnnamedObjectName(object), GearSetBase<PropertyGearSetPlanetaryDP>.GetBuilder(), GearSetBase<PropertyGearSetPlanetaryDP>.AddBuilder(Builder), GearSetBase<PropertyGearSetPlanetaryDP>.RemoveBuilder(Builder), GearSetBase<PropertyGearSetPlanetaryDP>.AddPairInfo(Body, Body), GearSetBase<PropertyGearSetPlanetaryDP>.CheckPowerFlow(List<IGearBuilder>), GearSetBase<PropertyGearSetPlanetaryDP>.AppendExtraRotateAngle(List<IGearBuilder>), GearSetBase<PropertyGearSetPlanetaryDP>.Meshing(List<IGearBuilder>), GearSetBase<PropertyGearSetPlanetaryDP>.MeshingCore(int, double, ref List<IGearBuilder>), GearSetBase<PropertyGearSetPlanetaryDP>.ExternalMeshing(int, double, ref List<IGearBuilder>), GearSetBase<PropertyGearSetPlanetaryDP>.InternalMeshing(int, double, ref List<IGearBuilder>), GearSetBase<PropertyGearSetPlanetaryDP>.GetPositionsForMeshing(List<IGearBuilder>, int, ref VectorBase, ref VectorBase), GearSetBase<PropertyGearSetPlanetaryDP>.OnDeserializationForAttribute(), GearSetBase<PropertyGearSetPlanetaryDP>.GetBodyFromGeometryInfo(GeometryInfoBase), GearSetBase<PropertyGearSetPlanetaryDP>.FillGearData(Document, bool, bool, string, string[]), GearSetBase<PropertyGearSetPlanetaryDP>.FillGearData(Document, int, string, string[], string[], string[], string[], bool, bool, string, string[]), GearSetBase<PropertyGearSetPlanetaryDP>.CalculateWebMass(PropertyGearSetBase, int), GearSetBase<PropertyGearSetPlanetaryDP>.OnPreBuildSpecial(PropertyGearSetBase, Document, string[]), GearSetBase<PropertyGearSetPlanetaryDP>.OnPostBuildSpecial(PropertyGearSetBase, Document, string[]), GearSetBase<PropertyGearSetPlanetaryDP>.CreateGearGeometry(string, int, GearShapeBase[]), GearSetBase<PropertyGearSetPlanetaryDP>.OnDeserialization(object), GearSetBase<PropertyGearSetPlanetaryDP>.MakeReferenceImpl(LinkedList<Reference>), GearSetBase<PropertyGearSetPlanetaryDP>.GeometryInfoBasesImpl(), GearSetBase<PropertyGearSetPlanetaryDP>.GetMassPropImpl(ref double, VectorBase, OMatrix, double[], bool), GearSetBase<PropertyGearSetPlanetaryDP>.Extension, GearSetBase<PropertyGearSetPlanetaryDP>.TargetBody, GearSetBase<PropertyGearSetPlanetaryDP>.TypeOfParent, GearSetBase<PropertyGearSetPlanetaryDP>.Layer, GearSetBase<PropertyGearSetPlanetaryDP>.GearBodies, GearSetBase<PropertyGearSetPlanetaryDP>.GearBodiesExceptWeb, GearSetBase<PropertyGearSetPlanetaryDP>.GearWebBodies, GearSetBase<PropertyGearSetPlanetaryDP>.PairInfos, GearSetBase<PropertyGearSetPlanetaryDP>.AddToShaft, GearSetBase<PropertyGearSetPlanetaryDP>.UseMeshing, OpenDesignerBase<PropertyGearSetPlanetaryDP>.LinkRequestDestroying(object, LinkEventArgs), OpenDesignerBase<PropertyGearSetPlanetaryDP>.SetDataToDesignDoc(bool), OpenDesignerBase<PropertyGearSetPlanetaryDP>.CheckLicense(), OpenDesignerBase<PropertyGearSetPlanetaryDP>.FindBody(ObjectBase), OpenDesignerBase<PropertyGearSetPlanetaryDP>.SetCustomFilterEvent(object), OpenDesignerBase<PropertyGearSetPlanetaryDP>.GetFilePath(), OpenDesignerBase<PropertyGearSetPlanetaryDP>.PostOpenDocument(Document), OpenDesignerBase<PropertyGearSetPlanetaryDP>.ResetViewOptions(), OpenDesignerBase<PropertyGearSetPlanetaryDP>.Instantiate(Reference, Canvas), OpenDesignerBase<PropertyGearSetPlanetaryDP>.MakeReference(LinkedList<Reference>), OpenDesignerBase<PropertyGearSetPlanetaryDP>.MakeReferenceImpl(LinkedList<Reference>), OpenDesignerBase<PropertyGearSetPlanetaryDP>.TypeFileName, OpenDesignerBase<PropertyGearSetPlanetaryDP>.TargetBody, OpenDesignerBase<PropertyGearSetPlanetaryDP>.TypeOfParent, OpenDesignerBase<PropertyGearSetPlanetaryDP>.Extension, OpenDesignerBase<PropertyGearSetPlanetaryDP>.HasLayerExplicitly, OpenDesignerBase<PropertyGearSetPlanetaryDP>.Referencable, OpenDesignerBase<PropertyGearSetPlanetaryDP>.Visible, Entity<PropertyGearSetPlanetaryDP>.Initialize(Unit.ConvertFactor), Entity<PropertyGearSetPlanetaryDP>.GetUnnamedObjectName(object), Entity<PropertyGearSetPlanetaryDP>.FindLocal(string), Entity<PropertyGearSetPlanetaryDP>.Property, EntityBase.Initialize(Unit.ConvertFactor), EntityBase.SetOldNameWithNewEntity(ObjectBase, ObjectBase), EntityBase.PropertyRequestUpdate(object, LinkEventArgs), EntityBase.OnDeserializationForAttribute(), EntityBase.OnUpdatePropertyImpl(Property, LinkEventArgs), EntityBase.LinkRequestDestroying(object, LinkEventArgs), EntityBase.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool), EntityBase.FixUp(ObjectBase), EntityBase.FindLocal(string), EntityBase.WriteTemplateImpl(XmlWriter), EntityBase.ReadTemplateImpl(XmlReader), EntityBase.LinkAddedToDocument(object, AddToDocEventArgs), EntityBase.OnDeserialization(object), EntityBase.Name, EntityBase.FullName, EntityBase.NonSymmetricName, EntityBase.DisplayName, EntityBase.IsEnabled, EntityBase.Comment, EntityBase.HasLayerExplicitly, EntityBase.UntypedProperty, EntityBase.IsFileProperty, EntityBase.Layer, EntityBase.IsVisible, ContainerObject<EntityEventCore>.Find(string), ContainerObject<EntityEventCore>.FindLocal(string), ContainerObject<EntityEventCore>.GetUnnamedObjectName(object), ContainerObject<EntityEventCore>.GetNewEntityName(string), ContainerObject<EntityEventCore>.GetNewEntityName(string, bool, int), ContainerObject<EntityEventCore>.GetNewEntityName(string, bool, int, int), Object<EntityEventCore>.GetKey(), Object<EntityEventCore>.Initialize(Unit.ConvertFactor), Object<EntityEventCore>.SetIconColor(Canvas), Object<EntityEventCore>.OnDeserialization(object), Object<EntityEventCore>.CustomGetObjectData(SerializationInfo, StreamingContext), Object<EntityEventCore>.RollbackEvent(), Object<EntityEventCore>.OnDeserializedCore(object), Object<EntityEventCore>.Key, Object<EntityEventCore>.UntypedEventCore, Object<EntityEventCore>.EventCore, Object<EntityEventCore>.Attributes, ObjectBase.ReplaceEventCore(ObjectEventCore), ObjectBase.SetModifiedCore(ModifiedResult.ModifiedType), ObjectBase.AddPostDeserialize(StreamingContext), ObjectBase.LinkAddedToDocumentCore(IOwned, bool), ObjectBase.SetModified(ModifiedResult.ModifiedType), ObjectBase.SetModified(), ObjectBase.SetModified(ModifiedResult.ModifiedType, IDocument), ObjectBase.DestroyObject(object, LinkEventArgs), ObjectBase.DestroyObject(DestroyEventArgs), ObjectBase.DestroyObject(), ObjectBase.Initialize(Unit.ConvertFactor), ObjectBase.FixUp(ObjectBase), ObjectBase.DoWorkAfterUpdateContents(), ObjectBase.SetOldNameWithNewEntity(ObjectBase, ObjectBase), ObjectBase.SetIconColor(Canvas), ObjectBase.RemoveFromCreatedList(), ObjectBase.PostAddToDocument(), ObjectBase.PostRemoveFromDocument(Document), ObjectBase.GetArgumentList(LinkedList<ObjectBase>), ObjectBase.ResetInvalidEntity(), ObjectBase.OnDeserialization(object), ObjectBase.IsSerializableEvent(Delegate), ObjectBase.CustomGetObjectData(SerializationInfo, StreamingContext), ObjectBase.CheckAndUpdateLink(HashSet<ObjectBase>), ObjectBase.Verify(VerifiedResult), ObjectBase.ConnectProxy(), ObjectBase.RollbackEvent(), ObjectBase.LinkRequestUpdating(object, LinkEventArgs), ObjectBase.LinkRequestUpdate(object, LinkEventArgs), ObjectBase.LinkRequestDestroying(object, LinkEventArgs), ObjectBase.LinkRequestDestroy(object, LinkEventArgs), ObjectBase.LinkAddedToDocument(object, AddToDocEventArgs), ObjectBase.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), ObjectBase.DisposeManagedResources(), ObjectBase.GetDestroyEventExtraData(), ObjectBase.OnLinkReserved(ILink, object, EventArgs), ObjectBase.CreateEntityWhenUpdateContents(Action), ObjectBase.GetObjectByKey(UIntPtr), ObjectBase.FindObjectOnXmlDeserialize(string), ObjectBase.UpdateContents(XmlReader, ObjectBase, string), ObjectBase.UpdateContents(XmlReader, ObjectBase), ObjectBase.UpdateContents(string, string), ObjectBase.UpdateContents(string), ObjectBase.SetFlagWhenXMLFile(string, bool), ObjectBase.IsEqualArray<T>(T[], T[]), ObjectBase.IsEqualList(List<double>, List<double>), ObjectBase.SetContainer(IOwned, bool), ObjectBase.GetTargetListForUpdate(), ObjectBase.SkipUpdateObjectImpl(), ObjectBase.raise_OnUpdating(object, LinkEventArgs), ObjectBase.raise_OnUpdate(object, LinkEventArgs), ObjectBase.raise_OnDestroying(object, LinkEventArgs), ObjectBase.raise_OnDestroy(object, LinkEventArgs), ObjectBase.raise_Destroying(object, Identifier), ObjectBase.raise_OnAdded(object, AddToDocEventArgs), ObjectBase.raise_OnRemoved(object, RemoveFromDocEventArgs), ObjectBase.raise_OnContentsUpdated(object, EventArgs), ObjectBase.Dispose(bool), ObjectBase.SkipModified, ObjectBase.ClearChildInfoBeforeDeserialize, ObjectBase.KeyImpl, ObjectBase.ID, ObjectBase.TopologyEntityTypeName, ObjectBase.ObjectStateForCircularError, ObjectBase.ObjectState, ObjectBase.IsChildExternable, ObjectBase.IsExternable, ObjectBase.Container, ObjectBase.Owner, ObjectBase.Document, ObjectBase.UntypedEventCore, ObjectBase.KernelKey, ObjectBase.Key, ObjectBase.OnContentsUpdated, ObjectBase.OnRemoved, ObjectBase.OnAdded, ObjectBase.Destroying, ObjectBase.OnDestroy, ObjectBase.OnDestroying, ObjectBase.OnUpdate, ObjectBase.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<T>(object, LinkPropertyType)
Constructors
GearSetPlanetaryTS()
Initializes a new instance of the
public GearSetPlanetaryTS()
GearSetPlanetaryTS(string)
Initializes a new instance of the
public GearSetPlanetaryTS(string strName)
Parameters
strName string
Name of the string.
Properties
Extension
Gets the extension.
protected override string Extension { get; }
Property Value
string
FirstStageSingle
FirstStageSingle
public PropertyGearSetPlanetary FirstStageSingle { get; set; }
Property Value
InputTypeOfFirstStage
Gets or sets the type of first stage gear.
public GearSetPlanetaryTS.GearSetType InputTypeOfFirstStage { get; set; }
Property Value
GearSetPlanetaryTS.GearSetType
InputTypeOfSecondStage
Gets or sets the type of second stage gear.
public GearSetPlanetaryTS.GearSetType InputTypeOfSecondStage { get; set; }
Property Value
GearSetPlanetaryTS.GearSetType
IsShareFirstStageDoublePinionIn
Gets or sets a value indicating whether this instance is share.
public bool IsShareFirstStageDoublePinionIn { get; set; }
Property Value
bool
IsShareFirstStageDoublePinionOut
Gets or sets a value indicating whether this instance is share.
public bool IsShareFirstStageDoublePinionOut { get; set; }
Property Value
bool
IsShareFirstStageDoubleRing
Gets or sets a value indicating whether this instance is share.
public bool IsShareFirstStageDoubleRing { get; set; }
Property Value
bool
IsShareFirstStageDoubleSun
Gets or sets a value indicating whether this instance is share.
public bool IsShareFirstStageDoubleSun { get; set; }
Property Value
bool
IsShareFirstStageSinglePinion
Gets or sets a value indicating whether this instance is share.
public bool IsShareFirstStageSinglePinion { get; set; }
Property Value
bool
IsShareFirstStageSingleRing
Gets or sets a value indicating whether this instance is share.
public bool IsShareFirstStageSingleRing { get; set; }
Property Value
bool
IsShareFirstStageSingleSun
Gets or sets a value indicating whether this instance is share.
public bool IsShareFirstStageSingleSun { get; set; }
Property Value
bool
IsShareSecondStageDoublePinionIn
Gets or sets a value indicating whether this instance is share.
public bool IsShareSecondStageDoublePinionIn { get; set; }
Property Value
bool
IsShareSecondStageDoublePinionOut
Gets or sets a value indicating whether this instance is share.
public bool IsShareSecondStageDoublePinionOut { get; set; }
Property Value
bool
IsShareSecondStageDoubleRing
Gets or sets a value indicating whether this instance is share.
public bool IsShareSecondStageDoubleRing { get; set; }
Property Value
bool
IsShareSecondStageDoubleSun
Gets or sets a value indicating whether this instance is share.
public bool IsShareSecondStageDoubleSun { get; set; }
Property Value
bool
IsShareSecondStageSinglePinion
Gets or sets a value indicating whether this instance is share.
public bool IsShareSecondStageSinglePinion { get; set; }
Property Value
bool
IsShareSecondStageSingleRing
Gets or sets a value indicating whether this instance is share.
public bool IsShareSecondStageSingleRing { get; set; }
Property Value
bool
IsShareSecondStageSingleSun
Gets or sets a value indicating whether this instance is share.
public bool IsShareSecondStageSingleSun { get; set; }
Property Value
bool
SecondStageDouble
SecondStageDouble
public PropertyGearSetPlanetaryDP SecondStageDouble { get; set; }
Property Value
SecondStageSingle
SecondStageSingle
public PropertyGearSetPlanetary SecondStageSingle { get; set; }
Property Value
TypeFileName
Gets the name of the type file.
public override string TypeFileName { get; }
Property Value
string
Methods
GeometryInfoBasesImpl()
Get geometry infos
protected override GeometryInfoBase[] GeometryInfoBasesImpl()
Returns
The geometry infos.
Meshing(List<IGearBuilder>)
Meshing the gears.
public override bool Meshing(List<IGearBuilder> lstGB)
Parameters
lstGB List<IGearBuilder>
The gear builder list.
Returns
bool
OnPostBuildSpecial(PropertyGearSetBase, Document, string[])
Post build in Special
protected override void OnPostBuildSpecial(PropertyGearSetBase propGearSet, Document doc, string[] InputArray)
Parameters
propGearSet PropertyGearSetBase
The gearset property
doc Document
The document
InputArray string[]
The input array
OnPreBuildSpecial(PropertyGearSetBase, Document, string[])
Pre build in Special
protected override void OnPreBuildSpecial(PropertyGearSetBase propGearSet, Document doc, string[] InputArray)
Parameters
propGearSet PropertyGearSetBase
The gearset property
doc Document
The document
InputArray string[]
The input array