Skip to main content

OpenTD .NET4 reference 2025 R2

OpenTD.RadCAD.FEMeshImporter Class Reference

Last update: 16.07.2025

Finite-element mesh importer. More...

Inheritance diagram for OpenTD.RadCAD.FEMeshImporter:
OpenTD.MeshDisplayerOpenTD.TdDbEntityDataOpenTD.DbObjectOpenTD.ITdDerivedOpenTD.OpenTDObjectOpenTD.IUpdatableOpenTD.IReassignable

Public Types

enum  ImporterFiletype {
  NASTRAN = 0 , FEMAP = 1 , ANSYSCDB = 2 , IDEAS = 3 ,
  POINTWISE = 4 , TDDIRECT = 5
}
 

Public Member Functions

 FEMeshImporter ()
 Do not use.
 
 FEMeshImporter (ITdCommander TdProxy, string name, bool useCurrentUCS)
 
 FEMeshImporter (ITdCommander TdProxy, string handle)
 
void ReadMeshDataFile (string filename, ImporterFiletype filetype, int inputModelLengthUnits=-999, bool loadProps=true, bool loadBoundaryConditions=true)
 Read an external mesh data file to create a TD FEM. Set inputModelLengthUnits to an integer corresponding to the Units.ModelLength enum. If left at the default value of -999, WorkingUnits.ModelLength will be assumed. inputModelLengthUnits functions normally for NASTRAN and FEMAP. inputModelLengthUnits has no effect on Ansys CDB or Ideas - ensure source file units match drawing units. Versions 6.1 - 6.3 used ReadNastranFile() instead.
 
void SetMesh (FEModel.FEMesh mesh)
 
override void Update ()
 Updates the TD entity with the latest client data.
 
override void UpdateFromTD ()
 Updates the client-side instance with the latest data from the TD entity.
 
void TransformBy (Matrix3d x)
 
void SetThermalStressAssociation (string stress, string thermal)
 Set post processing data mapper stress group to thermal group association.
 
void SetThermalStressGradAssociation (string stress, string thermal)
 Set post processing data mapper stress group to thermal gradient group association.
 
List< StressThermalGroupAssociation > GetThermalStressAssociations ()
 Get list of post processing data mapper stress group to thermal group associations.
 
void SetFrom (TdDbEntityData x)
 
void SetFrom (DbObject x)
 
void SetFrom (OpenTDObject x)
 
override string ToString ()
 
override void CreateIn (ThermalDesktop td)
 Creates the TD entity in the specified TD instance.
 
override bool Equals (object obj)
 
override int GetHashCode ()
 
void UpdateIn (ThermalDesktop td)
 Updates the TD entity corresponding to this object in the specified TD instance, if possible.
 

Static Public Member Functions

static bool operator== (DbObject first, DbObject second)
 
static bool operator!= (DbObject first, DbObject second)
 

Protected Member Functions

string ToString (string Submodel, string Id, string Comment)
 
string ToString (string Submodel, int Id, string Comment)
 

Protected Attributes

ITdCommander TdProxy
 

Properties

Matrix3d LocalToWorldTransformation [get]
 
Matrix3d BaseTrans [get, set]
 
MeshDisplayerGraphicsMode PostProcessingDisplayMode [get, set]
 
MeshDisplayerGraphicsMode ModelViewDisplayMode [get, set]
 
string Label [get, set]
 
Dictionary< string, StressThermalGroupAssociation > StressThermalGroupMap [get, set]
 Do not use.
 
string Layer [get, set]
 
int ColorIndex [get, set]
 Specifies a color. See the AutoCAD Layer Properties Manager for valid values.
 
string Handle [get, set]
 
string TypeName [get, set]
 

Detailed Description

Finite-element mesh importer.

See also
OpenTD.ThermalDesktop

Member Enumeration Documentation

◆ ImporterFiletype

Enumerator
NASTRAN 
FEMAP 
ANSYSCDB 
IDEAS 
POINTWISE 
TDDIRECT 

Constructor & Destructor Documentation

◆ FEMeshImporter() [1/3]

OpenTD.RadCAD.FEMeshImporter.FEMeshImporter ( )
inline

Do not use.

◆ FEMeshImporter() [2/3]

OpenTD.RadCAD.FEMeshImporter.FEMeshImporter ( ITdCommander TdProxy,
string name,
bool useCurrentUCS )
inline

◆ FEMeshImporter() [3/3]

OpenTD.RadCAD.FEMeshImporter.FEMeshImporter ( ITdCommander TdProxy,
string handle )
inline

Member Function Documentation

◆ CreateIn()

override void OpenTD.DbObject.CreateIn ( ThermalDesktop td)
inlineinherited

Creates the TD entity in the specified TD instance.

Implements OpenTD.IReassignable.

◆ Equals()

override bool OpenTD.DbObject.Equals ( object obj)
inlineinherited

◆ GetHashCode()

override int OpenTD.DbObject.GetHashCode ( )
inlineinherited

◆ GetThermalStressAssociations()

List< StressThermalGroupAssociation > OpenTD.MeshDisplayer.GetThermalStressAssociations ( )
inlineinherited

Get list of post processing data mapper stress group to thermal group associations.

Returns

◆ operator!=()

static bool OpenTD.DbObject.operator!= ( DbObject first,
DbObject second )
inlinestaticinherited

◆ operator==()

static bool OpenTD.DbObject.operator== ( DbObject first,
DbObject second )
inlinestaticinherited

◆ ReadMeshDataFile()

void OpenTD.RadCAD.FEMeshImporter.ReadMeshDataFile ( string filename,
ImporterFiletype filetype,
int inputModelLengthUnits = -999,
bool loadProps = true,
bool loadBoundaryConditions = true )
inline

Read an external mesh data file to create a TD FEM. Set inputModelLengthUnits to an integer corresponding to the Units.ModelLength enum. If left at the default value of -999, WorkingUnits.ModelLength will be assumed. inputModelLengthUnits functions normally for NASTRAN and FEMAP. inputModelLengthUnits has no effect on Ansys CDB or Ideas - ensure source file units match drawing units. Versions 6.1 - 6.3 used ReadNastranFile() instead.

Parameters
filename
inputModelLengthUnits
loadProps
loadBoundaryConditions
See also
OpenTD.UnitsData.ModelLength, OpenTD.Units.WorkingUnits

◆ SetFrom() [1/3]

void OpenTD.DbObject.SetFrom ( DbObject x)
inlineinherited

◆ SetFrom() [2/3]

void OpenTD.OpenTDObject.SetFrom ( OpenTDObject x)
inlineinherited

◆ SetFrom() [3/3]

void OpenTD.TdDbEntityData.SetFrom ( TdDbEntityData x)
inlineinherited

◆ SetMesh()

void OpenTD.RadCAD.FEMeshImporter.SetMesh ( FEModel.FEMesh mesh)
inline

◆ SetThermalStressAssociation()

void OpenTD.MeshDisplayer.SetThermalStressAssociation ( string stress,
string thermal )
inlineinherited

Set post processing data mapper stress group to thermal group association.

Parameters
stress
thermal

◆ SetThermalStressGradAssociation()

void OpenTD.MeshDisplayer.SetThermalStressGradAssociation ( string stress,
string thermal )
inlineinherited

Set post processing data mapper stress group to thermal gradient group association.

Parameters
stress
thermal

◆ ToString() [1/3]

override string OpenTD.TdDbEntityData.ToString ( )
inlineinherited

◆ ToString() [2/3]

string OpenTD.TdDbEntityData.ToString ( string Submodel,
int Id,
string Comment )
inlineprotectedinherited

◆ ToString() [3/3]

string OpenTD.TdDbEntityData.ToString ( string Submodel,
string Id,
string Comment )
inlineprotectedinherited

◆ TransformBy()

void OpenTD.MeshDisplayer.TransformBy ( Matrix3d x)
inlineinherited

◆ Update()

override void OpenTD.RadCAD.FEMeshImporter.Update ( )
inline

Updates the TD entity with the latest client data.

Implements OpenTD.IUpdatable.

◆ UpdateFromTD()

override void OpenTD.RadCAD.FEMeshImporter.UpdateFromTD ( )
inline

Updates the client-side instance with the latest data from the TD entity.

Implements OpenTD.IUpdatable.

◆ UpdateIn()

void OpenTD.OpenTDObject.UpdateIn ( ThermalDesktop td)
inlineinherited

Updates the TD entity corresponding to this object in the specified TD instance, if possible.

Implements OpenTD.IReassignable.

Member Data Documentation

◆ TdProxy

ITdCommander OpenTD.OpenTDObject.TdProxy
protectedinherited

Property Documentation

◆ BaseTrans

Matrix3d OpenTD.MeshDisplayer.BaseTrans
getsetinherited

◆ ColorIndex

int OpenTD.TdDbEntityData.ColorIndex
getsetinherited

Specifies a color. See the AutoCAD Layer Properties Manager for valid values.

◆ Handle

string OpenTD.DbObject.Handle
getsetinherited

◆ Label

string OpenTD.MeshDisplayer.Label
getsetinherited

◆ Layer

string OpenTD.TdDbEntityData.Layer
getsetinherited

◆ LocalToWorldTransformation

Matrix3d OpenTD.MeshDisplayer.LocalToWorldTransformation
getinherited

◆ ModelViewDisplayMode

MeshDisplayerGraphicsMode OpenTD.MeshDisplayer.ModelViewDisplayMode
getsetinherited

◆ PostProcessingDisplayMode

MeshDisplayerGraphicsMode OpenTD.MeshDisplayer.PostProcessingDisplayMode
getsetinherited

◆ StressThermalGroupMap

Dictionary<string, StressThermalGroupAssociation> OpenTD.MeshDisplayer.StressThermalGroupMap
getsetinherited

Do not use.

◆ TypeName

string OpenTD.DbObject.TypeName
getsetinherited

The documentation for this class was generated from the following file:
  • C:/Users/mgarrett/source/repos/BuildsTdSuite/builds/TDDEV_ALPHA/buildXX/OpenTD/RadCAD/FEMeshImporter.cs

Connect with Ansys