Class CycloidPinInfoForAssembly
Last update: 16.07.2025Namespace: 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
Constructors
CycloidPinInfoForAssembly()
Initializes a new instance of the
public CycloidPinInfoForAssembly()
CycloidPinInfoForAssembly(IOwned)
Initializes a new instance of the
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
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
UseReferenceBody
Gets or sets the revolute property.
public bool UseReferenceBody { get; set; }
Property Value
_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
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()