Skip to main content

Motion Standalone Preprocessor C# library 2024 R2

Class ShackleExtensions

Last update: 16.07.2025

Namespace: VM.Models.Pre.Force
Assembly: VM.Models.Pre.Force.LeafSpring.dll

public class ShackleExtensions

Inheritance

object ← ShackleExtensions

Extension Methods

LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects<T>(object, LinkPropertyType)

Constructors

ShackleExtensions()

public ShackleExtensions()

Methods

GetOffsetXAtShackeToFramePosition((double X, double Z), ShackleLocationType, Point2D, Point2D)

public static double GetOffsetXAtShackeToFramePosition((double X, double Z) shacketoframepos, ShackleLocationType ShackleLocation, Point2D calculatedfronteyepos, Point2D calculatedreareyepos)

Parameters

shacketoframepos (double X, double Z)

ShackleLocation ShackleLocationType

calculatedfronteyepos Point2D

calculatedreareyepos Point2D

Returns

double

GetPositontypAtShackeToFramePosition((double X, double Z), ShackleLocationType, Point2D, Point2D)

public static ShacklePositonType GetPositontypAtShackeToFramePosition((double X, double Z) shacketoframepos, ShackleLocationType ShackleLocation, Point2D calculatedfronteyepos, Point2D calculatedreareyepos)

Parameters

shacketoframepos (double X, double Z)

ShackleLocation ShackleLocationType

calculatedfronteyepos Point2D

calculatedreareyepos Point2D

Returns

ShacklePositonType

GetSelectedPosBasedOnLocalRF(Point3D, double[])

public static (double X, double Z) GetSelectedPosBasedOnLocalRF(Point3D selectedpos, double[] ATranspos_ref_frame)

Parameters

selectedpos Point3D

ATranspos_ref_frame double[]

Returns

(double X, double Z)

GetShackeLength((double X, double Z), ShackleLocationType, Point2D, Point2D)

public static double GetShackeLength((double X, double Z) shacketoframepos, ShackleLocationType ShackleLocation, Point2D calculatedfronteyepos, Point2D calculatedreareyepos)

Parameters

shacketoframepos (double X, double Z)

ShackleLocation ShackleLocationType

calculatedfronteyepos Point2D

calculatedreareyepos Point2D

Returns

double

GetShackeToFramePosition((double X, double Z), (double X, double Z), Point2D, Point2D)

public static (double X, double Z) GetShackeToFramePosition((double X, double Z) localrfselectedeyepos, (double X, double Z) localrfselectedshackletoframepos, Point2D calculatedfronteyepos, Point2D calculatedreareyepos)

Parameters

localrfselectedeyepos (double X, double Z)

localrfselectedshackletoframepos (double X, double Z)

calculatedfronteyepos Point2D

calculatedreareyepos Point2D

Returns

(double X, double Z)

GetWhereOfShackeToFramePosition(double, double)

public static ShackleLocationType GetWhereOfShackeToFramePosition(double localrfselectedeyeposX, double localrfselectedshackletoframeposX)

Parameters

localrfselectedeyeposX double

localrfselectedshackletoframeposX double

Returns

ShackleLocationType

GetshackleInertia(double, double, double, double)

public static double[] GetshackleInertia(double mainleafwidth, double outerradius, double length, double mass)

Parameters

mainleafwidth double

outerradius double

length double

mass double

Returns

double[]

GetshackleMass(double, double, double, double)

public static double GetshackleMass(double density, double mainleafwidth, double outerradius, double length)

Parameters

density double

mainleafwidth double

outerradius double

length double

Returns

double

Connect with Ansys