Class GearSetPlanetaryDP
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.GearTrain
Assembly: VMDGearTrain.dll
Gear set for double-pinion planetary
public class GearSetPlanetaryDP : 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
Inheritance
object ← ObservableObject ← LinkableBase ← ObjectBase ← Object<EntityEventCore> ← ContainerObject<EntityEventCore> ← EntityBase ← Entity<PropertyGearSetPlanetaryDP> ← OpenDesignerBase<PropertyGearSetPlanetaryDP> ← GearSetBase<PropertyGearSetPlanetaryDP> ← GearSetPlanetaryDP
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
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>.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
GearSetPlanetaryDP()
Initializes a new instance of the
public GearSetPlanetaryDP()
GearSetPlanetaryDP(string)
Initializes a new instance of the
public GearSetPlanetaryDP(string strName)
Parameters
strName string
Name of the string.
Properties
Extension
Gets the extension.
protected override string Extension { get; }
Property Value
TypeFileName
Gets the name of the type file.
public override string TypeFileName { get; }
Property Value
Methods
FillGearData(Document, int, string, string[], string[], string[], string[], bool, bool, string, string[])
Fill gear data
public override bool FillGearData(Document doc, int nNGear, string strName, string[] CenterDistance, string[] NumberOfTeeth, string[] ProfileShift, string[] FaceWidth, bool bUseKissSoftInterface, bool bUseAdvanced, string Color, string[] InputArray)
Parameters
doc Document
The document
nNGear int
The No. of gear
strName string
The gear name
CenterDistance string[]
The gear center distance
NumberOfTeeth string[]
The No. of teeth
ProfileShift string[]
The profile shift
FaceWidth string[]
The face width
bUseKissSoftInterface bool
The kiss soft interface flag
bUseAdvanced bool
The advanced flag
Color string
The color
InputArray string[]
The input array for create
Returns
Meshing(List<IGearBuilder>)
Meshing the gears.
public override bool Meshing(List<IGearBuilder> lstGB)
Parameters
lstGB List<IGearBuilder>
The gear builder list.
Returns
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