Interface IDFMFReader
Last update: 09.03.2026Namespace: 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<T>(object, LinkPropertyType)
Properties
AddedNodesForRBE
ReadOnlyCollection<Vector> AddedNodesForRBE { get; }
Property Value
ReadOnlyCollection<Vector>
ArrudaBoyceMaterials
ReadOnlyCollection<MaterialAB> ArrudaBoyceMaterials { get; }
Property Value
ReadOnlyCollection<MaterialAB>
AvailableAsNodal
bool AvailableAsNodal { get; }
Property Value
bool
Beam2Elements
ReadOnlyCollection<FEElement> Beam2Elements { get; }
Property Value
ReadOnlyCollection<FEElement>
BeamLProperties
ReadOnlyCollection<FEPropertyBeamL> BeamLProperties { get; }
Property Value
ReadOnlyCollection<FEPropertyBeamL>
BeamProperties
ReadOnlyCollection<FEPropertyBeam> BeamProperties { get; }
Property Value
ReadOnlyCollection<FEPropertyBeam>
DFMFFileType
DFMFFileType DFMFFileType { get; }
Property Value
EdgeSets
ReadOnlyCollection<NamedSelection> EdgeSets { get; }
Property Value
ReadOnlyCollection<NamedSelection>
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
Hash
string Hash { get; }
Property Value
string
ISOMaterials
ReadOnlyCollection<MaterialISO> ISOMaterials { get; }
Property Value
ReadOnlyCollection<MaterialISO>
InterfacePoints
ReadOnlyCollection<Vector> InterfacePoints { get; }
Property Value
ReadOnlyCollection<Vector>
InvariantFilePosition
long InvariantFilePosition { get; }
Property Value
long
Level
uint Level { get; }
Property Value
uint
MarkerPositions
ReadOnlyCollection<Vector> MarkerPositions { get; }
Property Value
ReadOnlyCollection<Vector>
Mass
double Mass { get; }
Property Value
double
MassCenter
Vector MassCenter { get; }
Property Value
Vector
MassInfoForOldVerArray
ReadOnlyCollection<MassInfoForOldVer> MassInfoForOldVerArray { get; }
Property Value
ReadOnlyCollection<MassInfoForOldVer>
MasterPoints
ReadOnlyCollection<uint> MasterPoints { get; }
Property Value
ReadOnlyCollection<uint>
ModalType
DFMFType ModalType { get; }
Property Value
Modes
ReadOnlyCollection<Mode> Modes { get; }
Property Value
ReadOnlyCollection<Mode>
MomentOfInertia
ReadOnlyCollection<double> MomentOfInertia { get; }
Property Value
ReadOnlyCollection<double>
MooneyRivlinMaterials
ReadOnlyCollection<MaterialMR> MooneyRivlinMaterials { get; }
Property Value
ReadOnlyCollection<MaterialMR>
NBodies
ReadOnlyCollection<NBody> NBodies { get; }
Property Value
ReadOnlyCollection<NBody>
NeoHookeanMaterials
ReadOnlyCollection<MaterialNH> NeoHookeanMaterials { get; }
Property Value
ReadOnlyCollection<MaterialNH>
NodePositions
ReadOnlyCollection<Vector> NodePositions { get; }
Property Value
ReadOnlyCollection<Vector>
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
ReadOnlyCollection<MaterialORTHO>
OgdenMaterials
ReadOnlyCollection<MaterialOG> OgdenMaterials { get; }
Property Value
ReadOnlyCollection<MaterialOG>
PatchSets
ReadOnlyCollection<NamedSelection> PatchSets { get; }
Property Value
ReadOnlyCollection<NamedSelection>
RBE2s
ReadOnlyCollection<FEConstraintRBE> RBE2s { get; }
Property Value
ReadOnlyCollection<FEConstraintRBE>
RBE3s
ReadOnlyCollection<FEConstraintRBE> RBE3s { get; }
Property Value
ReadOnlyCollection<FEConstraintRBE>
Shell3Elements
ReadOnlyCollection<FEElement> Shell3Elements { get; }
Property Value
ReadOnlyCollection<FEElement>
Shell4Elements
ReadOnlyCollection<FEElement> Shell4Elements { get; }
Property Value
ReadOnlyCollection<FEElement>
Shell6Elements
ReadOnlyCollection<FEElement> Shell6Elements { get; }
Property Value
ReadOnlyCollection<FEElement>
Shell8Elements
ReadOnlyCollection<FEElement> Shell8Elements { get; }
Property Value
ReadOnlyCollection<FEElement>
ShellProperties
ReadOnlyCollection<FEPropertyShell> ShellProperties { get; }
Property Value
ReadOnlyCollection<FEPropertyShell>
Solid10Elements
ReadOnlyCollection<FEElement> Solid10Elements { get; }
Property Value
ReadOnlyCollection<FEElement>
Solid13Elements
ReadOnlyCollection<FEElement> Solid13Elements { get; }
Property Value
ReadOnlyCollection<FEElement>
Solid15Elements
ReadOnlyCollection<FEElement> Solid15Elements { get; }
Property Value
ReadOnlyCollection<FEElement>
Solid20Elements
ReadOnlyCollection<FEElement> Solid20Elements { get; }
Property Value
ReadOnlyCollection<FEElement>
Solid4Elements
ReadOnlyCollection<FEElement> Solid4Elements { get; }
Property Value
ReadOnlyCollection<FEElement>
Solid5Elements
ReadOnlyCollection<FEElement> Solid5Elements { get; }
Property Value
ReadOnlyCollection<FEElement>
Solid6Elements
ReadOnlyCollection<FEElement> Solid6Elements { get; }
Property Value
ReadOnlyCollection<FEElement>
Solid8Elements
ReadOnlyCollection<FEElement> Solid8Elements { get; }
Property Value
ReadOnlyCollection<FEElement>
SolidProperties
ReadOnlyCollection<FEPropertySolid> SolidProperties { get; }
Property Value
ReadOnlyCollection<FEPropertySolid>
TetraConnectivities
ReadOnlyCollection<int> TetraConnectivities { get; }
Property Value
ReadOnlyCollection<int>
Ties
ReadOnlyCollection<FEConstraintTie> Ties { get; }
Property Value
ReadOnlyCollection<FEConstraintTie>
TotalNodesForModal
int TotalNodesForModal { get; }
Property Value
int
TriaConnectivities
ReadOnlyCollection<int> TriaConnectivities { get; }
Property Value
ReadOnlyCollection<int>
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>, int, out Vector[])
void GetRotationalShape(ICollection<int> colModeSeq, int nodeSeq, out Vector[] modes)
Parameters
colModeSeq ICollection<int>
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>, int, out ICollection<double[]>)
void GetStressShape(ICollection<int> colModeSeq, int nodeSeq, out ICollection<double[]> stress)
Parameters
colModeSeq ICollection<int>
nodeSeq int
stress ICollection<double[]>
GetTranslationalShape(int, int, out Vector)
void GetTranslationalShape(int modeSeq, int nodeSeq, out Vector mode)
Parameters
modeSeq int
nodeSeq int
mode Vector
GetTranslationalShape(ICollection<int>, int, out Vector[])
void GetTranslationalShape(ICollection<int> colModeSeq, int nodeSeq, out Vector[] modes)
Parameters
colModeSeq ICollection<int>
nodeSeq int
modes Vector[]
GetUnusedModeIndexes()
ReadOnlyCollection<int> GetUnusedModeIndexes()
Returns
ReadOnlyCollection<int>
SetUnusedModeIndexes(IEnumerable<int>)
void SetUnusedModeIndexes(IEnumerable<int> collection)
Parameters
collection IEnumerable<int>