Skip to main content

OpenTD .NET8 reference 2025 R2

OpenTD.Conductor Class Reference

Last update: 16.07.2025

Client-side representation of a Conductor entity in a TD instance. More...

Inheritance diagram for OpenTD.Conductor:
OpenTD.RcConductorDataOpenTD.TdDbEntityDataOpenTD.ITdDerivedOpenTD.DbObjectOpenTD.ITdDerivedOpenTD.OpenTDObjectOpenTD.IUpdatableOpenTD.IReassignable

Public Types

enum  CorrelationTypes {
  NO_CORRELATION , VERT_FLAT_PLATE_ISOTHERMAL , VERT_FLAT_PLATE_ISOFLUX , VERT_CYLINDER_ISOTHERMAL ,
  VERT_CYLINDER_ISOFLUX , HORIZ_FLAT_UP_HEAT_OR_DOWN_COOL , HORIZ_FLAT_DOWN_HEAT_UP_COOL , HORIZ_FLAT_UPSIDE ,
  HORIZ_FLAT_DOWNSIDE , HORIZ_CYL_ISOTHERMAL , RECT_FINS_ISOTHERMAL , SPHERE_GAS_INSIDE ,
  FUNCTION_OF_TEMP_DIFF , EXTERNAL_FLAT_PLATE , EXTERNAL_CYLINDER , EXTERNAL_SPHERE ,
  EXTERNAL_OBJ , EXTERNAL_TUBE_BANK , ADVECTION
}
 Convection correlations. More...
 
enum  FluidTypes { LIQUID = 0 , GAS = 1 }
 Liquid or gas for convection coorelations. More...
 
enum  OneWayTypes { BIDIRECTIONAL , FROM2TO , TO2FROM }
 Type of one-way conductor. More...
 
enum  AppliedTypeBoundaryCond {
  SURFACE , NODE , SOLID , EDGEABT ,
  NOTSPECIFIED , LUMP
}
 What type of entity a conductor is applied to. More...
 

Public Member Functions

override void Update ()
 Updates the TD entity with the latest client data.
 
override void CreateIn (ThermalDesktop td)
 Creates the TD entity in the specified TD instance.
 
void CheckData ()
 
override string ToString ()
 
void SetFrom (TdDbEntityData x)
 
void SetFrom (DbObject x)
 
void SetFrom (OpenTDObject x)
 
override void UpdateFromTD ()
 Updates the client-side instance with the latest data from the TD entity.
 
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

Connection From [get, set]
 
List< ConnectionTo [get, set]
 
string Name [get, set]
 
SubmodelNameData Submodel [get, set]
 
int Id [get, set]
 
double Value [get, set]
 
ExpressionData ValueExp [get, set]
 
int UseMaterial [get, set]
 
string ThermoMaterial [get, set]
 
int IsRadiation [get, set]
 
int IsPerArea [get, set]
 
int UseMLINodes [get, set]
 
OneWayTypes OneWay [get, set]
 
int UseVersusTime [get, set]
 
DimensionalList< TimeTimeArray [get, set]
 
ListSI ValueArraySI [get, set]
 Note that this array is always in SI units, regardless of WorkingUnits.
 
int UseVsTempDiff [get, set]
 
DimensionalList< TempAbsTempDiffArray [get, set]
 
ListSI ValueDiffArraySI [get, set]
 Note that this array is always in SI units, regardless of WorkingUnits.
 
CorrelationTypes CorrelationType [get, set]
 
double NcMultFactor [get, set]
 
ExpressionData NcMultFactorExp [get, set]
 
Dimensional< ModelLengthNcHeight [get, set]
 
ExpressionData NcHeightExp [get, set]
 
Dimensional< ModelLengthNcDiameter [get, set]
 
ExpressionData NcDiameterExp [get, set]
 
Dimensional< ModelLengthNcCharLength [get, set]
 
ExpressionData NcCharLengthExp [get, set]
 
Dimensional< ModelLengthNcWidth [get, set]
 
ExpressionData NcWidthExp [get, set]
 
Dimensional< ModelLengthNcGap [get, set]
 
ExpressionData NcGapExp [get, set]
 
Dimensional< AngleNcAngleFromVert [get, set]
 
ExpressionData NcAngleFromVertExp [get, set]
 
Dimensional< PressureNcPressure [get, set]
 
ExpressionData NcPressureExp [get, set]
 
Dimensional< FluxNcFlux [get, set]
 
ExpressionData NcFluxExp [get, set]
 
double NcTempDiffMult [get, set]
 
ExpressionData NcTempDiffMultExp [get, set]
 
double NcTempDiffExponent [get, set]
 
ExpressionData NcTempDiffExponentExp [get, set]
 
FluidTypes NcLiquidOrGas [get, set]
 
int FluidId [get, set]
 
NetworkLogicData TCode [get, set]
 
ExpressionData EnabledExp [get, set]
 
string FluidName [get, set]
 
double NuNum [get, set]
 
ExpressionData NuNumExp [get, set]
 
double ReEx [get, set]
 
ExpressionData ReExExp [get, set]
 
double PrEx [get, set]
 
ExpressionData PrExExp [get, set]
 
Dimensional< VelocityVelocity [get, set]
 
ExpressionData VelocityExp [get, set]
 
AppliedTypeBoundaryCond AppliedType [get, set]
 
int OneWayAdvection [get, set]
 
bool UseGlobalAccelm [get, set]
 
string TdClassName [get]
 
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

Client-side representation of a Conductor entity in a TD instance.

See also
OpenTD.ThermalDesktop

Member Enumeration Documentation

◆ AppliedTypeBoundaryCond

What type of entity a conductor is applied to.

Enumerator
SURFACE 
NODE 
SOLID 
EDGEABT 
NOTSPECIFIED 
LUMP 

◆ CorrelationTypes

Convection correlations.

Enumerator
NO_CORRELATION 
VERT_FLAT_PLATE_ISOTHERMAL 
VERT_FLAT_PLATE_ISOFLUX 
VERT_CYLINDER_ISOTHERMAL 
VERT_CYLINDER_ISOFLUX 
HORIZ_FLAT_UP_HEAT_OR_DOWN_COOL 
HORIZ_FLAT_DOWN_HEAT_UP_COOL 
HORIZ_FLAT_UPSIDE 
HORIZ_FLAT_DOWNSIDE 
HORIZ_CYL_ISOTHERMAL 
RECT_FINS_ISOTHERMAL 
SPHERE_GAS_INSIDE 
FUNCTION_OF_TEMP_DIFF 
EXTERNAL_FLAT_PLATE 
EXTERNAL_CYLINDER 
EXTERNAL_SPHERE 
EXTERNAL_OBJ 
EXTERNAL_TUBE_BANK 
ADVECTION 

◆ FluidTypes

Liquid or gas for convection coorelations.

Enumerator
LIQUID 
GAS 

◆ OneWayTypes

Type of one-way conductor.

Enumerator
BIDIRECTIONAL 
FROM2TO 
TO2FROM 

Member Function Documentation

◆ CheckData()

void OpenTD.RcConductorData.CheckData ( )
inlineinherited

◆ CreateIn()

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

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

◆ operator!=()

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

◆ operator==()

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

◆ 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

◆ ToString() [1/3]

override string OpenTD.RcConductorData.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

◆ Update()

override void OpenTD.Conductor.Update ( )
inline

Updates the TD entity with the latest client data.

Implements OpenTD.IUpdatable.

◆ UpdateFromTD()

override void OpenTD.DbObject.UpdateFromTD ( )
inlineinherited

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

◆ AppliedType

AppliedTypeBoundaryCond OpenTD.RcConductorData.AppliedType
getsetinherited

◆ ColorIndex

int OpenTD.TdDbEntityData.ColorIndex
getsetinherited

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

◆ CorrelationType

CorrelationTypes OpenTD.RcConductorData.CorrelationType
getsetinherited

◆ EnabledExp

ExpressionData OpenTD.RcConductorData.EnabledExp
getsetinherited

◆ FluidId

int OpenTD.RcConductorData.FluidId
getsetinherited

◆ FluidName

string OpenTD.RcConductorData.FluidName
getsetinherited

◆ From

Connection OpenTD.RcConductorData.From
getsetinherited

◆ Handle

string OpenTD.DbObject.Handle
getsetinherited

◆ Id

int OpenTD.RcConductorData.Id
getsetinherited

◆ IsPerArea

int OpenTD.RcConductorData.IsPerArea
getsetinherited

◆ IsRadiation

int OpenTD.RcConductorData.IsRadiation
getsetinherited

◆ Layer

string OpenTD.TdDbEntityData.Layer
getsetinherited

◆ Name

string OpenTD.RcConductorData.Name
getsetinherited

◆ NcAngleFromVert

Dimensional<Angle> OpenTD.RcConductorData.NcAngleFromVert
getsetinherited

◆ NcAngleFromVertExp

ExpressionData OpenTD.RcConductorData.NcAngleFromVertExp
getsetinherited

◆ NcCharLength

Dimensional<ModelLength> OpenTD.RcConductorData.NcCharLength
getsetinherited

◆ NcCharLengthExp

ExpressionData OpenTD.RcConductorData.NcCharLengthExp
getsetinherited

◆ NcDiameter

Dimensional<ModelLength> OpenTD.RcConductorData.NcDiameter
getsetinherited

◆ NcDiameterExp

ExpressionData OpenTD.RcConductorData.NcDiameterExp
getsetinherited

◆ NcFlux

Dimensional<Flux> OpenTD.RcConductorData.NcFlux
getsetinherited

◆ NcFluxExp

ExpressionData OpenTD.RcConductorData.NcFluxExp
getsetinherited

◆ NcGap

Dimensional<ModelLength> OpenTD.RcConductorData.NcGap
getsetinherited

◆ NcGapExp

ExpressionData OpenTD.RcConductorData.NcGapExp
getsetinherited

◆ NcHeight

Dimensional<ModelLength> OpenTD.RcConductorData.NcHeight
getsetinherited

◆ NcHeightExp

ExpressionData OpenTD.RcConductorData.NcHeightExp
getsetinherited

◆ NcLiquidOrGas

FluidTypes OpenTD.RcConductorData.NcLiquidOrGas
getsetinherited

◆ NcMultFactor

double OpenTD.RcConductorData.NcMultFactor
getsetinherited

◆ NcMultFactorExp

ExpressionData OpenTD.RcConductorData.NcMultFactorExp
getsetinherited

◆ NcPressure

Dimensional<Pressure> OpenTD.RcConductorData.NcPressure
getsetinherited

◆ NcPressureExp

ExpressionData OpenTD.RcConductorData.NcPressureExp
getsetinherited

◆ NcTempDiffExponent

double OpenTD.RcConductorData.NcTempDiffExponent
getsetinherited

◆ NcTempDiffExponentExp

ExpressionData OpenTD.RcConductorData.NcTempDiffExponentExp
getsetinherited

◆ NcTempDiffMult

double OpenTD.RcConductorData.NcTempDiffMult
getsetinherited

◆ NcTempDiffMultExp

ExpressionData OpenTD.RcConductorData.NcTempDiffMultExp
getsetinherited

◆ NcWidth

Dimensional<ModelLength> OpenTD.RcConductorData.NcWidth
getsetinherited

◆ NcWidthExp

ExpressionData OpenTD.RcConductorData.NcWidthExp
getsetinherited

◆ NuNum

double OpenTD.RcConductorData.NuNum
getsetinherited

◆ NuNumExp

ExpressionData OpenTD.RcConductorData.NuNumExp
getsetinherited

◆ OneWay

OneWayTypes OpenTD.RcConductorData.OneWay
getsetinherited

◆ OneWayAdvection

int OpenTD.RcConductorData.OneWayAdvection
getsetinherited

◆ PrEx

double OpenTD.RcConductorData.PrEx
getsetinherited

◆ PrExExp

ExpressionData OpenTD.RcConductorData.PrExExp
getsetinherited

◆ ReEx

double OpenTD.RcConductorData.ReEx
getsetinherited

◆ ReExExp

ExpressionData OpenTD.RcConductorData.ReExExp
getsetinherited

◆ Submodel

SubmodelNameData OpenTD.RcConductorData.Submodel
getsetinherited

◆ TCode

NetworkLogicData OpenTD.RcConductorData.TCode
getsetinherited

◆ TdClassName

string OpenTD.ITdDerived.TdClassName
getinherited

◆ TempDiffArray

DimensionalList<TempAbs> OpenTD.RcConductorData.TempDiffArray
getsetinherited

◆ ThermoMaterial

string OpenTD.RcConductorData.ThermoMaterial
getsetinherited

◆ TimeArray

DimensionalList<Time> OpenTD.RcConductorData.TimeArray
getsetinherited

◆ To

List<Connection> OpenTD.RcConductorData.To
getsetinherited

◆ TypeName

string OpenTD.DbObject.TypeName
getsetinherited

◆ UseGlobalAccelm

bool OpenTD.RcConductorData.UseGlobalAccelm
getsetinherited

◆ UseMaterial

int OpenTD.RcConductorData.UseMaterial
getsetinherited

◆ UseMLINodes

int OpenTD.RcConductorData.UseMLINodes
getsetinherited

◆ UseVersusTime

int OpenTD.RcConductorData.UseVersusTime
getsetinherited

◆ UseVsTempDiff

int OpenTD.RcConductorData.UseVsTempDiff
getsetinherited

◆ Value

double OpenTD.RcConductorData.Value
getsetinherited

◆ ValueArraySI

ListSI OpenTD.RcConductorData.ValueArraySI
getsetinherited

Note that this array is always in SI units, regardless of WorkingUnits.

◆ ValueDiffArraySI

ListSI OpenTD.RcConductorData.ValueDiffArraySI
getsetinherited

Note that this array is always in SI units, regardless of WorkingUnits.

◆ ValueExp

ExpressionData OpenTD.RcConductorData.ValueExp
getsetinherited

◆ Velocity

Dimensional<Velocity> OpenTD.RcConductorData.Velocity
getsetinherited

◆ VelocityExp

ExpressionData OpenTD.RcConductorData.VelocityExp
getsetinherited

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

Connect with Ansys