Skip to main content

Motion Standalone Preprocessor C# library 2025 R2

Class GearSetInternal

Last update: 16.07.2025

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

Gear set for internal

public class GearSetInternal : GearSetBase<propertygearsetinternal>, 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 ← ContainerObject ← EntityBase ← EntityOpenDesignerBaseGearSetBaseGearSetInternal

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.SetDataToDesignDoc(bool), GearSetBase.Find(string), GearSetBase.GetUnnamedObjectName(object), GearSetBase.GetBuilder(), GearSetBase.AddBuilder(Builder), GearSetBase.RemoveBuilder(Builder), GearSetBase.AddPairInfo(Body, Body), GearSetBase.CheckPowerFlow(List), GearSetBase.AppendExtraRotateAngle(List), GearSetBase.Meshing(List), GearSetBase.MeshingCore(int, double, ref List), GearSetBase.ExternalMeshing(int, double, ref List), GearSetBase.InternalMeshing(int, double, ref List), GearSetBase.GetPositionsForMeshing(List, int, ref VectorBase, ref VectorBase), GearSetBase.OnDeserializationForAttribute(), GearSetBase.GetBodyFromGeometryInfo(GeometryInfoBase), GearSetBase.FillGearData(Document, bool, bool, string, string[]), GearSetBase.FillGearData(Document, int, string, string[], string[], string[], string[], bool, bool, string, string[]), GearSetBase.CalculateWebMass(PropertyGearSetBase, int), GearSetBase.OnPreBuildSpecial(PropertyGearSetBase, Document, string[]), GearSetBase.OnPostBuildSpecial(PropertyGearSetBase, Document, string[]), GearSetBase.CreateGearGeometry(string, int, GearShapeBase[]), GearSetBase.OnDeserialization(object), GearSetBase.MakeReferenceImpl(LinkedList), GearSetBase.GeometryInfoBasesImpl(), GearSetBase.Extension, GearSetBase.TargetBody, GearSetBase.TypeOfParent, GearSetBase.Layer, GearSetBase.GearBodies, GearSetBase.GearBodiesExceptWeb, GearSetBase.GearWebBodies, GearSetBase.PairInfos, GearSetBase.AddToShaft, GearSetBase.UseMeshing, OpenDesignerBase.LinkRequestDestroying(object, LinkEventArgs), OpenDesignerBase.SetDataToDesignDoc(bool), OpenDesignerBase.CheckLicense(), OpenDesignerBase.FindBody(ObjectBase), OpenDesignerBase.SetCustomFilterEvent(object), OpenDesignerBase.GetFilePath(), OpenDesignerBase.PostOpenDocument(Document), OpenDesignerBase.ResetViewOptions(), OpenDesignerBase.Instantiate(Reference, Canvas), OpenDesignerBase.MakeReference(LinkedList), OpenDesignerBase.MakeReferenceImpl(LinkedList), OpenDesignerBase.TypeFileName, OpenDesignerBase.TargetBody, OpenDesignerBase.TypeOfParent, OpenDesignerBase.Extension, OpenDesignerBase.HasLayerExplicitly, OpenDesignerBase.Referencable, OpenDesignerBase.Visible, Entity.Initialize(Unit.ConvertFactor), Entity.GetUnnamedObjectName(object), Entity.FindLocal(string), Entity.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.Find(string), ContainerObject.FindLocal(string), ContainerObject.GetUnnamedObjectName(object), ContainerObject.GetNewEntityName(string), ContainerObject.GetNewEntityName(string, bool, int), ContainerObject.GetNewEntityName(string, bool, int, int), Object.GetKey(), Object.Initialize(Unit.ConvertFactor), Object.SetIconColor(Canvas), Object.OnDeserialization(object), Object.CustomGetObjectData(SerializationInfo, StreamingContext), Object.RollbackEvent(), Object.OnDeserializedCore(object), Object.Key, Object.UntypedEventCore, Object.EventCore, Object.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.ResetInvalidEntity(), ObjectBase.OnDeserialization(object), ObjectBase.IsSerializableEvent(Delegate), ObjectBase.CustomGetObjectData(SerializationInfo, StreamingContext), ObjectBase.CheckAndUpdateLink(HashSet), 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[]), ObjectBase.IsEqualList(List, List), 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(object, LinkPropertyType)

Constructors

GearSetInternal()

Initializes a new instance of the class.

public GearSetInternal()

GearSetInternal(string)

Initializes a new instance of the class.

public GearSetInternal(string strName)

Parameters

strName string

Name of the string.

Properties

Extension

Gets the extension.

protected override string Extension { get; }

Property Value

string

TypeFileName

Gets the name of the type file.

public override string TypeFileName { get; }

Property Value

string

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

bool

MeshingCore(int, double, ref List)

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 ListIGearBuilder&gt;

The builder list

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