Skip to main content

Motion Standalone Preprocessor C# library 2024 R2

Class GearSet

Last update: 16.07.2025

Namespace: VM.Managed.DAFUL.GearTrain
Assembly: VMDGearTrain.dll

Gear set for external

public class GearSet : GearSetBase<PropertyGearSet>, 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<PropertyGearSet> ← OpenDesignerBase<PropertyGearSet> ← GearSetBase<PropertyGearSet> ← GearSet

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<PropertyGearSet>.SetDataToDesignDoc(bool), GearSetBase<PropertyGearSet>.Find(string), GearSetBase<PropertyGearSet>.GetUnnamedObjectName(object), GearSetBase<PropertyGearSet>.GetBuilder(), GearSetBase<PropertyGearSet>.AddBuilder(Builder), GearSetBase<PropertyGearSet>.RemoveBuilder(Builder), GearSetBase<PropertyGearSet>.AddPairInfo(Body, Body), GearSetBase<PropertyGearSet>.CheckPowerFlow(List<IGearBuilder>), GearSetBase<PropertyGearSet>.AppendExtraRotateAngle(List<IGearBuilder>), GearSetBase<PropertyGearSet>.Meshing(List<IGearBuilder>), GearSetBase<PropertyGearSet>.MeshingCore(int, double, ref List<IGearBuilder>), GearSetBase<PropertyGearSet>.ExternalMeshing(int, double, ref List<IGearBuilder>), GearSetBase<PropertyGearSet>.InternalMeshing(int, double, ref List<IGearBuilder>), GearSetBase<PropertyGearSet>.GetPositionsForMeshing(List<IGearBuilder>, int, ref VectorBase, ref VectorBase), GearSetBase<PropertyGearSet>.OnDeserializationForAttribute(), GearSetBase<PropertyGearSet>.GetBodyFromGeometryInfo(GeometryInfoBase), GearSetBase<PropertyGearSet>.FillGearData(Document, bool, bool, string, string[]), GearSetBase<PropertyGearSet>.FillGearData(Document, int, string, string[], string[], string[], string[], bool, bool, string, string[]), GearSetBase<PropertyGearSet>.CalculateWebMass(PropertyGearSetBase, int), GearSetBase<PropertyGearSet>.OnPreBuildSpecial(PropertyGearSetBase, Document, string[]), GearSetBase<PropertyGearSet>.OnPostBuildSpecial(PropertyGearSetBase, Document, string[]), GearSetBase<PropertyGearSet>.CreateGearGeometry(string, int, GearShapeBase[]), GearSetBase<PropertyGearSet>.OnDeserialization(object), GearSetBase<PropertyGearSet>.MakeReferenceImpl(LinkedList<Reference>), GearSetBase<PropertyGearSet>.GeometryInfoBasesImpl(), GearSetBase<PropertyGearSet>.Extension, GearSetBase<PropertyGearSet>.TargetBody, GearSetBase<PropertyGearSet>.TypeOfParent, GearSetBase<PropertyGearSet>.Layer, GearSetBase<PropertyGearSet>.GearBodies, GearSetBase<PropertyGearSet>.GearBodiesExceptWeb, GearSetBase<PropertyGearSet>.GearWebBodies, GearSetBase<PropertyGearSet>.PairInfos, GearSetBase<PropertyGearSet>.AddToShaft, GearSetBase<PropertyGearSet>.UseMeshing, OpenDesignerBase<PropertyGearSet>.LinkRequestDestroying(object, LinkEventArgs), OpenDesignerBase<PropertyGearSet>.SetDataToDesignDoc(bool), OpenDesignerBase<PropertyGearSet>.CheckLicense(), OpenDesignerBase<PropertyGearSet>.FindBody(ObjectBase), OpenDesignerBase<PropertyGearSet>.SetCustomFilterEvent(object), OpenDesignerBase<PropertyGearSet>.GetFilePath(), OpenDesignerBase<PropertyGearSet>.PostOpenDocument(Document), OpenDesignerBase<PropertyGearSet>.ResetViewOptions(), OpenDesignerBase<PropertyGearSet>.Instantiate(Reference, Canvas), OpenDesignerBase<PropertyGearSet>.MakeReference(LinkedList<Reference>), OpenDesignerBase<PropertyGearSet>.MakeReferenceImpl(LinkedList<Reference>), OpenDesignerBase<PropertyGearSet>.TypeFileName, OpenDesignerBase<PropertyGearSet>.TargetBody, OpenDesignerBase<PropertyGearSet>.TypeOfParent, OpenDesignerBase<PropertyGearSet>.Extension, OpenDesignerBase<PropertyGearSet>.HasLayerExplicitly, OpenDesignerBase<PropertyGearSet>.Referencable, OpenDesignerBase<PropertyGearSet>.Visible, Entity<PropertyGearSet>.Initialize(Unit.ConvertFactor), Entity<PropertyGearSet>.GetUnnamedObjectName(object), Entity<PropertyGearSet>.FindLocal(string), Entity<PropertyGearSet>.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

GearSet()

Initializes a new instance of the class.

public GearSet()

GearSet(string)

Initializes a new instance of the class.

public GearSet(string strName)

Parameters

strName string

Name of the string.

Properties

TypeFileName

Gets the name of the type file.

public override string TypeFileName { get; }

Property Value

string

Methods

MeshingCore(int, double, ref List<IGearBuilder>)

Meshing

protected override void MeshingCore(int nRes, double dInitialAngle, ref List<IGearBuilder> lstOrder)

Parameters

nRes int

The result count

dInitialAngle double

The initial angle

lstOrder List<IGearBuilder>

The builder list

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