Skip to main content

Motion Standalone Preprocessor C# library 2025 R1

Class CycloidPinInfoForAssembly

Last update: 16.07.2025

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

Cycloid Pin Info For Assembly

public class CycloidPinInfoForAssembly : LinkContainer, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable

Inheritance

object ← ObservableObject ← LinkableBase ← LinkContainer ← CycloidPinInfoForAssembly

Implements

IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable

Inherited Members

LinkContainer.SetModified(), LinkContainer.raise_OnUpdating(object, LinkEventArgs), LinkContainer.raise_OnUpdate(object, LinkEventArgs), LinkContainer.raise_OnDestroying(object, LinkEventArgs), LinkContainer.raise_OnDestroy(object, LinkEventArgs), LinkContainer.raise_OnAdded(object, AddToDocEventArgs), LinkContainer.raise_OnRemoved(object, RemoveFromDocEventArgs), LinkContainer.GetTargetListForUpdate(), LinkContainer.SkipUpdateObjectImpl(), LinkContainer.Initialize(Unit.ConvertFactor), LinkContainer.SetFlagWhenXMLFile(string, bool), LinkContainer.IsSerializableEvent(Delegate), LinkContainer.CustomGetObjectData(SerializationInfo, StreamingContext), LinkContainer.GetSerializedData(SerializationInfo, StreamingContext), LinkContainer.LinkRequestUpdating(object, LinkEventArgs), LinkContainer.LinkRequestUpdate(object, LinkEventArgs), LinkContainer.LinkRequestDestroying(object, LinkEventArgs), LinkContainer.LinkRequestDestroy(object, LinkEventArgs), LinkContainer.LinkAddedToDocument(object, AddToDocEventArgs), LinkContainer.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), LinkContainer.OnLinkReserved(ILink, object, EventArgs), LinkContainer.CanBeDestroy(object), LinkContainer.DisposeManagedResources(), LinkContainer.SetContainer(IOwned, bool), LinkContainer.OnChildUpdated(object, LinkEventArgs), LinkContainer.OnContainerDestroy(object, LinkEventArgs), LinkContainer.OnDeserialization(object), LinkContainer.Verify(VerifiedResult), LinkContainer.GetCopy(object), LinkContainer.Dispose(bool), LinkContainer.ClearChildInfoBeforeDeserialize, LinkContainer.Container, LinkContainer.Owner, LinkContainer.Document, LinkContainer.ID, LinkContainer.IsChildExternable, LinkContainer.IsExternable, LinkContainer.OnRemoved, LinkContainer.OnAdded, LinkContainer.OnDestroy, LinkContainer.OnDestroying, LinkContainer.OnUpdate, LinkContainer.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

CycloidPinInfoForAssembly()

Initializes a new instance of the class.

public CycloidPinInfoForAssembly()

CycloidPinInfoForAssembly(IOwned)

Initializes a new instance of the class.

public CycloidPinInfoForAssembly(IOwned owner)

Parameters

owner IOwned

The owner.

Properties

CenterOfPinset

Gets or sets the center of pinset.

public PointBase CenterOfPinset { get; set; }

Property Value

PointBase

GearInfo

Gets or sets the gear information.

public GearGeometryInfo GearInfo { get; set; }

Property Value

GearGeometryInfo

Housing

Gets or sets the housing.

public IHasBuilder Housing { get; set; }

Property Value

IHasBuilder

PinBodies

Gets or sets the pin bodies.

public Body[] PinBodies { get; set; }

Property Value

Body[]

ReferenceGearInfo

Gets or sets the reference gear information.

public GearGeometryInfo ReferenceGearInfo { get; set; }

Property Value

GearGeometryInfo

UseReferenceBody

Gets or sets the revolute property.

public bool UseReferenceBody { get; set; }

Property Value

bool

_Housing

Gets or sets the housing.

public Linker<ihasbuilder> _Housing { get; set; }

Property Value

Linker

Methods

ClearPinBodies()

Clear pin bodies.

public void ClearPinBodies()

GetEccentricDirection()

Gets the eccentric direction.

public VectorBase GetEccentricDirection()

Returns

VectorBase

GetEccentricValue()

Gets the eccentric value.

public double GetEccentricValue()

Returns

double

GetShearingValue(VectorBase, VectorBase)

Gets shearing matrix

public static VectorBase GetShearingValue(VectorBase vecZ, VectorBase vec)

Parameters

vecZ VectorBase

The z vector

vec VectorBase

The applied vector

Returns

VectorBase

Initialize()

Initialize

public void Initialize()

Connect with Ansys