Skip to main content

OpenTD .NET8 reference 2025 R2

OpenTD.ThermoProps Class Reference

Last update: 16.07.2025

Client-side representation of a Thermophysical Property in a TD instance. More...

Inheritance diagram for OpenTD.ThermoProps:
OpenTD.ThermoPropsDataOpenTD.UniqueNameObjectOpenTD.ITdDerivedOpenTD.OpenTDObjectOpenTD.IUpdatableOpenTD.IReassignable

Public Types

enum  ThermoPropType { BASIC , LAMINATE , AGGREGATE }
 Material type: laminate, aggregate, basic. More...
 

Public Member Functions

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.
 
override void CreateIn (ThermalDesktop td)
 Creates the TD entity in the specified TD instance.
 
void CheckData ()
 
virtual void Rename (string to)
 Use this method to rename the client-side object and the TD item it is linked to.
 
override string ToString ()
 
void SetFrom (OpenTDObject x)
 
void UpdateIn (ThermalDesktop td)
 Updates the TD entity corresponding to this object in the specified TD instance, if possible.
 

Protected Member Functions

override void ProxyRename (string from, string to)
 
virtual string ModifyName (string name)
 

Protected Attributes

ITdCommander TdProxy
 

Properties

int Color [get, set]
 
Dimensional< CondPerLengthConductivity [get, set]
 
Dimensional< CondPerLengthConductivityY [get, set]
 
Dimensional< CondPerLengthConductivityZ [get, set]
 
Dimensional< DensityDensity [get, set]
 
Dimensional< SpecificHeatSpecificHeat [get, set]
 
double EffectiveEmissivity [get, set]
 
ExpressionData ConductivityExp [get, set]
 
ExpressionData ConductivityYExp [get, set]
 
ExpressionData ConductivityZExp [get, set]
 
ExpressionData DensityExp [get, set]
 
ExpressionData SpecificHeatExp [get, set]
 
ExpressionData EffectiveEmissivityExp [get, set]
 
double AttenuationCoefficient [get, set]
 
ExpressionData AttenuationCoefficientExp [get, set]
 
int Anisotropic [get, set]
 
int VarConductivity [get, set]
 
int VarConductivityY [get, set]
 
int VarConductivityZ [get, set]
 
int VarSpecificHeat [get, set]
 
int VarCondTempPres [get, set]
 
int VarCondTempPresY [get, set]
 
int VarCondTempPresZ [get, set]
 
DimensionalList< TempConductivityTemp [get, set]
 
DimensionalList< CondPerLengthConductivityValue [get, set]
 
DimensionalList< TempConductivityYTemp [get, set]
 
DimensionalList< CondPerLengthConductivityYValue [get, set]
 
DimensionalList< TempConductivityZTemp [get, set]
 
DimensionalList< CondPerLengthConductivityZValue [get, set]
 
DimensionalList< TempSpecificHeatTemp [get, set]
 
DimensionalList< SpecificHeatSpecificHeatValue [get, set]
 
DimensionalList< TempbivarTemperature [get, set]
 
DimensionalList< PressurebivarPressure [get, set]
 
DimensionalList< CondPerLengthbivarConductivity [get, set]
 
DimensionalList< TempbivarTemperatureY [get, set]
 
DimensionalList< PressurebivarPressureY [get, set]
 
DimensionalList< CondPerLengthbivarConductivityY [get, set]
 
DimensionalList< TempbivarTemperatureZ [get, set]
 
DimensionalList< PressurebivarPressureZ [get, set]
 
DimensionalList< CondPerLengthbivarConductivityZ [get, set]
 
string Comment [get, set]
 
int UseFusion [get, set]
 
Dimensional< SpecificHeatMeltSpecificHeatSolid [get, set]
 
Dimensional< SpecificHeatMeltSpecificHeatLiquid [get, set]
 
Dimensional< TempMeltTemp [get, set]
 
Dimensional< EnergyPerMassMeltFusion [get, set]
 
ExpressionData MeltSpecificHeatSolidExp [get, set]
 
ExpressionData MeltSpecificHeatLiquidExp [get, set]
 
ExpressionData MeltTempExp [get, set]
 
ExpressionData MeltFusionExp [get, set]
 
int TrackSolidSolidFusion [get, set]
 
Dimensional< SpecificHeatSolid2FusionSpecificHeat [get, set]
 
Dimensional< TempSolidSolidFusionTemp [get, set]
 
Dimensional< EnergyPerMassSolidSolidHeatOfFusion [get, set]
 
ExpressionData Solid2FusionSpecificHeatExp [get, set]
 
ExpressionData SolidSolidFusionTempExp [get, set]
 
ExpressionData SolidSolidHeatOfFusionExp [get, set]
 
int UseRecede [get, set]
 
int RecedeAccretionModeling [get, set]
 
int RecedeThrough [get, set]
 
Dimensional< TempRecedeTemp [get, set]
 
ExpressionData RecedeTempExp [get, set]
 
Dimensional< EnergyPerMassHeatOfRecede [get, set]
 
ExpressionData HeatOfRecedeExp [get, set]
 
double RecedeSF [get, set]
 
double RecedeM1 [get, set]
 
double RecedeM2 [get, set]
 
double RecedeM3 [get, set]
 
double RecedeM4 [get, set]
 
double RecedeE1 [get, set]
 
double RecedeE2 [get, set]
 
double RecedeE3 [get, set]
 
double RecedeE4 [get, set]
 
double RecedeQ1 [get, set]
 
double RecedeQ2 [get, set]
 
double RecedeQ3 [get, set]
 
ExpressionData RecedeSFExp [get, set]
 
ExpressionData RecedeM1Exp [get, set]
 
ExpressionData RecedeM2Exp [get, set]
 
ExpressionData RecedeM3Exp [get, set]
 
ExpressionData RecedeM4Exp [get, set]
 
ExpressionData RecedeE1Exp [get, set]
 
ExpressionData RecedeE2Exp [get, set]
 
ExpressionData RecedeE3Exp [get, set]
 
ExpressionData RecedeE4Exp [get, set]
 
ExpressionData RecedeQ1Exp [get, set]
 
ExpressionData RecedeQ2Exp [get, set]
 
ExpressionData RecedeQ3Exp [get, set]
 
int UseRecedeQRate [get, set]
 
int UseRecedeRate1 [get, set]
 
int UseRecedeRate2 [get, set]
 
int UseRecedeRate3 [get, set]
 
UnitsData RecedeVelocityUnits [get, set]
 
UnitsData RecedeFluxUnits [get, set]
 
double DensityMult [get, set]
 
double KuMult [get, set]
 
double KvMult [get, set]
 
double KwMult [get, set]
 
ExpressionData DensityMultExp [get, set]
 
ExpressionData KuMultExp [get, set]
 
ExpressionData KvMultExp [get, set]
 
ExpressionData KwMultExp [get, set]
 
ThermoPropType type [get, set]
 
AggregateData aggregate [get, set]
 
Matrix3d Kx [get, set]
 
Matrix3d Ky [get, set]
 
Matrix3d Kz [get, set]
 
string Name [get]
 This object is uniquely-identified by this name.
 
string _n [get, set]
 Do not use.
 

Detailed Description

Client-side representation of a Thermophysical Property in a TD instance.

See also
OpenTD.ThermalDesktop

Member Enumeration Documentation

◆ ThermoPropType

Material type: laminate, aggregate, basic.

Enumerator
BASIC 
LAMINATE 
AGGREGATE 

Member Function Documentation

◆ CheckData()

void OpenTD.ThermoPropsData.CheckData ( )
inlineinherited

◆ CreateIn()

override void OpenTD.ThermoProps.CreateIn ( ThermalDesktop td)
inline

Creates the TD entity in the specified TD instance.

Implements OpenTD.IReassignable.

◆ ModifyName()

virtual string OpenTD.UniqueNameObject.ModifyName ( string name)
inlineprotectedvirtualinherited

Reimplemented in OpenTD.SubmodelData.

◆ ProxyRename()

override void OpenTD.ThermoPropsData.ProxyRename ( string from,
string to )
inlineprotectedinherited

◆ Rename()

virtual void OpenTD.UniqueNameObject.Rename ( string to)
inlinevirtualinherited

Use this method to rename the client-side object and the TD item it is linked to.

◆ SetFrom()

void OpenTD.OpenTDObject.SetFrom ( OpenTDObject x)
inlineinherited

◆ ToString()

override string OpenTD.UniqueNameObject.ToString ( )
inlineinherited

◆ Update()

override void OpenTD.ThermoProps.Update ( )
inline

Updates the TD entity with the latest client data.

Implements OpenTD.IUpdatable.

◆ UpdateFromTD()

override void OpenTD.ThermoProps.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

◆ _n

string OpenTD.UniqueNameObject._n
getsetinherited

Do not use.

◆ aggregate

AggregateData OpenTD.ThermoPropsData.aggregate
getsetinherited

◆ Anisotropic

int OpenTD.ThermoPropsData.Anisotropic
getsetinherited

◆ AttenuationCoefficient

double OpenTD.ThermoPropsData.AttenuationCoefficient
getsetinherited

◆ AttenuationCoefficientExp

ExpressionData OpenTD.ThermoPropsData.AttenuationCoefficientExp
getsetinherited

◆ bivarConductivity

DimensionalList<CondPerLength> OpenTD.ThermoPropsData.bivarConductivity
getsetinherited

◆ bivarConductivityY

DimensionalList<CondPerLength> OpenTD.ThermoPropsData.bivarConductivityY
getsetinherited

◆ bivarConductivityZ

DimensionalList<CondPerLength> OpenTD.ThermoPropsData.bivarConductivityZ
getsetinherited

◆ bivarPressure

DimensionalList<Pressure> OpenTD.ThermoPropsData.bivarPressure
getsetinherited

◆ bivarPressureY

DimensionalList<Pressure> OpenTD.ThermoPropsData.bivarPressureY
getsetinherited

◆ bivarPressureZ

DimensionalList<Pressure> OpenTD.ThermoPropsData.bivarPressureZ
getsetinherited

◆ bivarTemperature

DimensionalList<Temp> OpenTD.ThermoPropsData.bivarTemperature
getsetinherited

◆ bivarTemperatureY

DimensionalList<Temp> OpenTD.ThermoPropsData.bivarTemperatureY
getsetinherited

◆ bivarTemperatureZ

DimensionalList<Temp> OpenTD.ThermoPropsData.bivarTemperatureZ
getsetinherited

◆ Color

int OpenTD.ThermoPropsData.Color
getsetinherited

◆ Comment

string OpenTD.ThermoPropsData.Comment
getsetinherited

◆ Conductivity

Dimensional<CondPerLength> OpenTD.ThermoPropsData.Conductivity
getsetinherited

◆ ConductivityExp

ExpressionData OpenTD.ThermoPropsData.ConductivityExp
getsetinherited

◆ ConductivityTemp

DimensionalList<Temp> OpenTD.ThermoPropsData.ConductivityTemp
getsetinherited

◆ ConductivityValue

DimensionalList<CondPerLength> OpenTD.ThermoPropsData.ConductivityValue
getsetinherited

◆ ConductivityY

Dimensional<CondPerLength> OpenTD.ThermoPropsData.ConductivityY
getsetinherited

◆ ConductivityYExp

ExpressionData OpenTD.ThermoPropsData.ConductivityYExp
getsetinherited

◆ ConductivityYTemp

DimensionalList<Temp> OpenTD.ThermoPropsData.ConductivityYTemp
getsetinherited

◆ ConductivityYValue

DimensionalList<CondPerLength> OpenTD.ThermoPropsData.ConductivityYValue
getsetinherited

◆ ConductivityZ

Dimensional<CondPerLength> OpenTD.ThermoPropsData.ConductivityZ
getsetinherited

◆ ConductivityZExp

ExpressionData OpenTD.ThermoPropsData.ConductivityZExp
getsetinherited

◆ ConductivityZTemp

DimensionalList<Temp> OpenTD.ThermoPropsData.ConductivityZTemp
getsetinherited

◆ ConductivityZValue

DimensionalList<CondPerLength> OpenTD.ThermoPropsData.ConductivityZValue
getsetinherited

◆ Density

Dimensional<Density> OpenTD.ThermoPropsData.Density
getsetinherited

◆ DensityExp

ExpressionData OpenTD.ThermoPropsData.DensityExp
getsetinherited

◆ DensityMult

double OpenTD.ThermoPropsData.DensityMult
getsetinherited

◆ DensityMultExp

ExpressionData OpenTD.ThermoPropsData.DensityMultExp
getsetinherited

◆ EffectiveEmissivity

double OpenTD.ThermoPropsData.EffectiveEmissivity
getsetinherited

◆ EffectiveEmissivityExp

ExpressionData OpenTD.ThermoPropsData.EffectiveEmissivityExp
getsetinherited

◆ HeatOfRecede

Dimensional<EnergyPerMass> OpenTD.ThermoPropsData.HeatOfRecede
getsetinherited

◆ HeatOfRecedeExp

ExpressionData OpenTD.ThermoPropsData.HeatOfRecedeExp
getsetinherited

◆ KuMult

double OpenTD.ThermoPropsData.KuMult
getsetinherited

◆ KuMultExp

ExpressionData OpenTD.ThermoPropsData.KuMultExp
getsetinherited

◆ KvMult

double OpenTD.ThermoPropsData.KvMult
getsetinherited

◆ KvMultExp

ExpressionData OpenTD.ThermoPropsData.KvMultExp
getsetinherited

◆ KwMult

double OpenTD.ThermoPropsData.KwMult
getsetinherited

◆ KwMultExp

ExpressionData OpenTD.ThermoPropsData.KwMultExp
getsetinherited

◆ Kx

Matrix3d OpenTD.ThermoPropsData.Kx
getsetinherited

◆ Ky

Matrix3d OpenTD.ThermoPropsData.Ky
getsetinherited

◆ Kz

Matrix3d OpenTD.ThermoPropsData.Kz
getsetinherited

◆ MeltFusion

Dimensional<EnergyPerMass> OpenTD.ThermoPropsData.MeltFusion
getsetinherited

◆ MeltFusionExp

ExpressionData OpenTD.ThermoPropsData.MeltFusionExp
getsetinherited

◆ MeltSpecificHeatLiquid

Dimensional<SpecificHeat> OpenTD.ThermoPropsData.MeltSpecificHeatLiquid
getsetinherited

◆ MeltSpecificHeatLiquidExp

ExpressionData OpenTD.ThermoPropsData.MeltSpecificHeatLiquidExp
getsetinherited

◆ MeltSpecificHeatSolid

Dimensional<SpecificHeat> OpenTD.ThermoPropsData.MeltSpecificHeatSolid
getsetinherited

◆ MeltSpecificHeatSolidExp

ExpressionData OpenTD.ThermoPropsData.MeltSpecificHeatSolidExp
getsetinherited

◆ MeltTemp

Dimensional<Temp> OpenTD.ThermoPropsData.MeltTemp
getsetinherited

◆ MeltTempExp

ExpressionData OpenTD.ThermoPropsData.MeltTempExp
getsetinherited

◆ Name

string OpenTD.UniqueNameObject.Name
getinherited

This object is uniquely-identified by this name.

◆ RecedeAccretionModeling

int OpenTD.ThermoPropsData.RecedeAccretionModeling
getsetinherited

◆ RecedeE1

double OpenTD.ThermoPropsData.RecedeE1
getsetinherited

◆ RecedeE1Exp

ExpressionData OpenTD.ThermoPropsData.RecedeE1Exp
getsetinherited

◆ RecedeE2

double OpenTD.ThermoPropsData.RecedeE2
getsetinherited

◆ RecedeE2Exp

ExpressionData OpenTD.ThermoPropsData.RecedeE2Exp
getsetinherited

◆ RecedeE3

double OpenTD.ThermoPropsData.RecedeE3
getsetinherited

◆ RecedeE3Exp

ExpressionData OpenTD.ThermoPropsData.RecedeE3Exp
getsetinherited

◆ RecedeE4

double OpenTD.ThermoPropsData.RecedeE4
getsetinherited

◆ RecedeE4Exp

ExpressionData OpenTD.ThermoPropsData.RecedeE4Exp
getsetinherited

◆ RecedeFluxUnits

UnitsData OpenTD.ThermoPropsData.RecedeFluxUnits
getsetinherited

◆ RecedeM1

double OpenTD.ThermoPropsData.RecedeM1
getsetinherited

◆ RecedeM1Exp

ExpressionData OpenTD.ThermoPropsData.RecedeM1Exp
getsetinherited

◆ RecedeM2

double OpenTD.ThermoPropsData.RecedeM2
getsetinherited

◆ RecedeM2Exp

ExpressionData OpenTD.ThermoPropsData.RecedeM2Exp
getsetinherited

◆ RecedeM3

double OpenTD.ThermoPropsData.RecedeM3
getsetinherited

◆ RecedeM3Exp

ExpressionData OpenTD.ThermoPropsData.RecedeM3Exp
getsetinherited

◆ RecedeM4

double OpenTD.ThermoPropsData.RecedeM4
getsetinherited

◆ RecedeM4Exp

ExpressionData OpenTD.ThermoPropsData.RecedeM4Exp
getsetinherited

◆ RecedeQ1

double OpenTD.ThermoPropsData.RecedeQ1
getsetinherited

◆ RecedeQ1Exp

ExpressionData OpenTD.ThermoPropsData.RecedeQ1Exp
getsetinherited

◆ RecedeQ2

double OpenTD.ThermoPropsData.RecedeQ2
getsetinherited

◆ RecedeQ2Exp

ExpressionData OpenTD.ThermoPropsData.RecedeQ2Exp
getsetinherited

◆ RecedeQ3

double OpenTD.ThermoPropsData.RecedeQ3
getsetinherited

◆ RecedeQ3Exp

ExpressionData OpenTD.ThermoPropsData.RecedeQ3Exp
getsetinherited

◆ RecedeSF

double OpenTD.ThermoPropsData.RecedeSF
getsetinherited

◆ RecedeSFExp

ExpressionData OpenTD.ThermoPropsData.RecedeSFExp
getsetinherited

◆ RecedeTemp

Dimensional<Temp> OpenTD.ThermoPropsData.RecedeTemp
getsetinherited

◆ RecedeTempExp

ExpressionData OpenTD.ThermoPropsData.RecedeTempExp
getsetinherited

◆ RecedeThrough

int OpenTD.ThermoPropsData.RecedeThrough
getsetinherited

◆ RecedeVelocityUnits

UnitsData OpenTD.ThermoPropsData.RecedeVelocityUnits
getsetinherited

◆ Solid2FusionSpecificHeat

Dimensional<SpecificHeat> OpenTD.ThermoPropsData.Solid2FusionSpecificHeat
getsetinherited

◆ Solid2FusionSpecificHeatExp

ExpressionData OpenTD.ThermoPropsData.Solid2FusionSpecificHeatExp
getsetinherited

◆ SolidSolidFusionTemp

Dimensional<Temp> OpenTD.ThermoPropsData.SolidSolidFusionTemp
getsetinherited

◆ SolidSolidFusionTempExp

ExpressionData OpenTD.ThermoPropsData.SolidSolidFusionTempExp
getsetinherited

◆ SolidSolidHeatOfFusion

Dimensional<EnergyPerMass> OpenTD.ThermoPropsData.SolidSolidHeatOfFusion
getsetinherited

◆ SolidSolidHeatOfFusionExp

ExpressionData OpenTD.ThermoPropsData.SolidSolidHeatOfFusionExp
getsetinherited

◆ SpecificHeat

Dimensional<SpecificHeat> OpenTD.ThermoPropsData.SpecificHeat
getsetinherited

◆ SpecificHeatExp

ExpressionData OpenTD.ThermoPropsData.SpecificHeatExp
getsetinherited

◆ SpecificHeatTemp

DimensionalList<Temp> OpenTD.ThermoPropsData.SpecificHeatTemp
getsetinherited

◆ SpecificHeatValue

DimensionalList<SpecificHeat> OpenTD.ThermoPropsData.SpecificHeatValue
getsetinherited

◆ TrackSolidSolidFusion

int OpenTD.ThermoPropsData.TrackSolidSolidFusion
getsetinherited

◆ type

ThermoPropType OpenTD.ThermoPropsData.type
getsetinherited

◆ UseFusion

int OpenTD.ThermoPropsData.UseFusion
getsetinherited

◆ UseRecede

int OpenTD.ThermoPropsData.UseRecede
getsetinherited

◆ UseRecedeQRate

int OpenTD.ThermoPropsData.UseRecedeQRate
getsetinherited

◆ UseRecedeRate1

int OpenTD.ThermoPropsData.UseRecedeRate1
getsetinherited

◆ UseRecedeRate2

int OpenTD.ThermoPropsData.UseRecedeRate2
getsetinherited

◆ UseRecedeRate3

int OpenTD.ThermoPropsData.UseRecedeRate3
getsetinherited

◆ VarCondTempPres

int OpenTD.ThermoPropsData.VarCondTempPres
getsetinherited

◆ VarCondTempPresY

int OpenTD.ThermoPropsData.VarCondTempPresY
getsetinherited

◆ VarCondTempPresZ

int OpenTD.ThermoPropsData.VarCondTempPresZ
getsetinherited

◆ VarConductivity

int OpenTD.ThermoPropsData.VarConductivity
getsetinherited

◆ VarConductivityY

int OpenTD.ThermoPropsData.VarConductivityY
getsetinherited

◆ VarConductivityZ

int OpenTD.ThermoPropsData.VarConductivityZ
getsetinherited

◆ VarSpecificHeat

int OpenTD.ThermoPropsData.VarSpecificHeat
getsetinherited

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

Connect with Ansys