Skip to main content

Motion Standalone Preprocessor C# library 2025 R1

Interface IDFMFReader

Last update: 16.07.2025

Namespace: VM.Models.FE.Utilities
Assembly: VM.Models.FE.Utilities.dll

public interface IDFMFReader

Extension Methods

LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects(object, LinkPropertyType)

Properties

AddedNodesForRBE

ReadOnlyCollection<vector> AddedNodesForRBE { get; }

Property Value

ReadOnlyCollection

ArrudaBoyceMaterials

ReadOnlyCollection<materialab> ArrudaBoyceMaterials { get; }

Property Value

ReadOnlyCollectionMaterialAB&gt;

AvailableAsNodal

bool AvailableAsNodal { get; }

Property Value

bool

Beam2Elements

ReadOnlyCollection<feelement> Beam2Elements { get; }

Property Value

ReadOnlyCollectionFEElement&gt;

BeamLProperties

ReadOnlyCollection<fepropertybeaml> BeamLProperties { get; }

Property Value

ReadOnlyCollectionFEPropertyBeamL&gt;

BeamProperties

ReadOnlyCollection<fepropertybeam> BeamProperties { get; }

Property Value

ReadOnlyCollectionFEPropertyBeam&gt;

DFMFFileType

DFMFFileType DFMFFileType { get; }

Property Value

DFMFFileType

EdgeSets

ReadOnlyCollection<namedselection> EdgeSets { get; }

Property Value

ReadOnlyCollectionNamedSelection&gt;

FactorForce

double FactorForce { get; }

Property Value

double

FactorLength

double FactorLength { get; }

Property Value

double

FactorMass

double FactorMass { get; }

Property Value

double

FactorScale

double FactorScale { get; }

Property Value

double

FactorTime

double FactorTime { get; }

Property Value

double

FilePath

string FilePath { get; }

Property Value

string

ISOMaterials

ReadOnlyCollection<materialiso> ISOMaterials { get; }

Property Value

ReadOnlyCollectionMaterialISO&gt;

InterfacePoints

ReadOnlyCollection<vector> InterfacePoints { get; }

Property Value

ReadOnlyCollection

InvariantFilePosition

long InvariantFilePosition { get; }

Property Value

long

Level

uint Level { get; }

Property Value

uint

MarkerPositions

ReadOnlyCollection<vector> MarkerPositions { get; }

Property Value

ReadOnlyCollection

Mass

double Mass { get; }

Property Value

double

MassCenter

Vector MassCenter { get; }

Property Value

Vector

MassInfoForOldVerArray

ReadOnlyCollection<massinfoforoldver> MassInfoForOldVerArray { get; }

Property Value

ReadOnlyCollectionMassInfoForOldVer&gt;

MasterPoints

ReadOnlyCollection<uint> MasterPoints { get; }

Property Value

ReadOnlyCollectionuint&gt;

ModalType

DFMFType ModalType { get; }

Property Value

DFMFType

Modes

ReadOnlyCollection<mode> Modes { get; }

Property Value

ReadOnlyCollectionMode&gt;

MomentOfInertia

ReadOnlyCollection<double> MomentOfInertia { get; }

Property Value

ReadOnlyCollectiondouble&gt;

MooneyRivlinMaterials

ReadOnlyCollection<materialmr> MooneyRivlinMaterials { get; }

Property Value

ReadOnlyCollectionMaterialMR&gt;

NBodies

ReadOnlyCollection<nbody> NBodies { get; }

Property Value

ReadOnlyCollectionNBody&gt;

NeoHookeanMaterials

ReadOnlyCollection<materialnh> NeoHookeanMaterials { get; }

Property Value

ReadOnlyCollectionMaterialNH&gt;

NodePositions

ReadOnlyCollection<vector> NodePositions { get; }

Property Value

ReadOnlyCollection

NumberOfDummyNode

int NumberOfDummyNode { get; }

Property Value

int

NumberOfInterfacePoints

int NumberOfInterfacePoints { get; }

Property Value

int

NumberOfMarkerPositions

int NumberOfMarkerPositions { get; }

Property Value

int

NumberOfMassInfosForOldVersion

int NumberOfMassInfosForOldVersion { get; }

Property Value

int

NumberOfMasterPoints

int NumberOfMasterPoints { get; }

Property Value

int

NumberOfModes

int NumberOfModes { get; }

Property Value

int

NumberOfNodes

int NumberOfNodes { get; }

Property Value

int

NumberOfTetraConnectivities

int NumberOfTetraConnectivities { get; }

Property Value

int

NumberOfTriaConnectivities

int NumberOfTriaConnectivities { get; }

Property Value

int

ORTHOMaterials

ReadOnlyCollection<materialortho> ORTHOMaterials { get; }

Property Value

ReadOnlyCollectionMaterialORTHO&gt;

OgdenMaterials

ReadOnlyCollection<materialog> OgdenMaterials { get; }

Property Value

ReadOnlyCollectionMaterialOG&gt;

PatchSets

ReadOnlyCollection<namedselection> PatchSets { get; }

Property Value

ReadOnlyCollectionNamedSelection&gt;

RBE2s

ReadOnlyCollection<feconstraintrbe> RBE2s { get; }

Property Value

ReadOnlyCollectionFEConstraintRBE&gt;

RBE3s

ReadOnlyCollection<feconstraintrbe> RBE3s { get; }

Property Value

ReadOnlyCollectionFEConstraintRBE&gt;

Shell3Elements

ReadOnlyCollection<feelement> Shell3Elements { get; }

Property Value

ReadOnlyCollectionFEElement&gt;

Shell4Elements

ReadOnlyCollection<feelement> Shell4Elements { get; }

Property Value

ReadOnlyCollectionFEElement&gt;

Shell6Elements

ReadOnlyCollection<feelement> Shell6Elements { get; }

Property Value

ReadOnlyCollectionFEElement&gt;

Shell8Elements

ReadOnlyCollection<feelement> Shell8Elements { get; }

Property Value

ReadOnlyCollectionFEElement&gt;

ShellProperties

ReadOnlyCollection<fepropertyshell> ShellProperties { get; }

Property Value

ReadOnlyCollectionFEPropertyShell&gt;

Solid10Elements

ReadOnlyCollection<feelement> Solid10Elements { get; }

Property Value

ReadOnlyCollectionFEElement&gt;

Solid13Elements

ReadOnlyCollection<feelement> Solid13Elements { get; }

Property Value

ReadOnlyCollectionFEElement&gt;

Solid15Elements

ReadOnlyCollection<feelement> Solid15Elements { get; }

Property Value

ReadOnlyCollectionFEElement&gt;

Solid20Elements

ReadOnlyCollection<feelement> Solid20Elements { get; }

Property Value

ReadOnlyCollectionFEElement&gt;

Solid4Elements

ReadOnlyCollection<feelement> Solid4Elements { get; }

Property Value

ReadOnlyCollectionFEElement&gt;

Solid5Elements

ReadOnlyCollection<feelement> Solid5Elements { get; }

Property Value

ReadOnlyCollectionFEElement&gt;

Solid6Elements

ReadOnlyCollection<feelement> Solid6Elements { get; }

Property Value

ReadOnlyCollectionFEElement&gt;

Solid8Elements

ReadOnlyCollection<feelement> Solid8Elements { get; }

Property Value

ReadOnlyCollectionFEElement&gt;

SolidProperties

ReadOnlyCollection<fepropertysolid> SolidProperties { get; }

Property Value

ReadOnlyCollectionFEPropertySolid&gt;

TetraConnectivities

ReadOnlyCollection<int> TetraConnectivities { get; }

Property Value

ReadOnlyCollectionint&gt;

Ties

ReadOnlyCollection<feconstrainttie> Ties { get; }

Property Value

ReadOnlyCollectionFEConstraintTie&gt;

TotalNodesForModal

int TotalNodesForModal { get; }

Property Value

int

TriaConnectivities

ReadOnlyCollection<int> TriaConnectivities { get; }

Property Value

ReadOnlyCollectionint&gt;

UnitForce

double UnitForce { get; }

Property Value

double

UnitLength

double UnitLength { get; }

Property Value

double

UnitMass

double UnitMass { get; }

Property Value

double

UnitTime

double UnitTime { get; }

Property Value

double

Version

uint Version { get; }

Property Value

uint

Methods

EqualsPatch(FEPatchInfo[], FEPatchInfo[])

bool EqualsPatch(FEPatchInfo[] infoTarget, FEPatchInfo[] infoTool)

Parameters

infoTarget FEPatchInfo[]

infoTool FEPatchInfo[]

Returns

bool

GetMarkerInformation(Vector, int, out Vector, out Vector)

bool GetMarkerInformation(Vector position, int modeSequence, out Vector trans, out Vector rot)

Parameters

position Vector

modeSequence int

trans Vector

rot Vector

Returns

bool

GetModeInterPoint(Vector, int, out Vector, out Vector)

bool GetModeInterPoint(Vector position, int modeSequence, out Vector transMode, out Vector rotMode)

Parameters

position Vector

modeSequence int

transMode Vector

rotMode Vector

Returns

bool

GetRotationalShape(int, int, out Vector)

void GetRotationalShape(int modeSeq, int nodeSeq, out Vector mode)

Parameters

modeSeq int

nodeSeq int

mode Vector

GetRotationalShape(ICollection, int, out Vector[])

void GetRotationalShape(ICollection<int> colModeSeq, int nodeSeq, out Vector[] modes)

Parameters

colModeSeq ICollectionint&gt;

nodeSeq int

modes Vector[]

GetStressShape(int, int, out double[])

void GetStressShape(int modeSeq, int nodeSeq, out double[] stress)

Parameters

modeSeq int

nodeSeq int

stress double[]

GetStressShape(ICollection, int, out ICollection)

void GetStressShape(ICollection<int> colModeSeq, int nodeSeq, out ICollection<double> stress)

Parameters

colModeSeq ICollectionint&gt;

nodeSeq int

stress ICollectiondouble[]&gt;

GetTranslationalShape(int, int, out Vector)

void GetTranslationalShape(int modeSeq, int nodeSeq, out Vector mode)

Parameters

modeSeq int

nodeSeq int

mode Vector

GetTranslationalShape(ICollection, int, out Vector[])

void GetTranslationalShape(ICollection<int> colModeSeq, int nodeSeq, out Vector[] modes)

Parameters

colModeSeq ICollectionint&gt;

nodeSeq int

modes Vector[]

GetUnusedModeIndexes()

ReadOnlyCollection<int> GetUnusedModeIndexes()

Returns

ReadOnlyCollectionint&gt;

SetUnusedModeIndexes(IEnumerable)

void SetUnusedModeIndexes(IEnumerable<int> collection)

Parameters

collection IEnumerableint&gt;

Connect with Ansys