Skip to main content

Motion Standalone Preprocessor C# library 2026 R1

Class GearSetPlanetaryTS

Last update: 09.03.2026

Namespace: 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 class.

public GearSetPlanetaryTS()

GearSetPlanetaryTS(string)

Initializes a new instance of the class.

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

PropertyGearSetPlanetary

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

PropertyGearSetPlanetaryDP

SecondStageSingle

SecondStageSingle

public PropertyGearSetPlanetary SecondStageSingle { get; set; }

Property Value

PropertyGearSetPlanetary

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

GeometryInfoBase[]

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

Connect with Ansys