Skip to main content

OpenTD .NET8 reference 2025 R2

OpenTD.Contactor Class Reference

Last update: 16.07.2025

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

Inheritance diagram for OpenTD.Contactor:
OpenTD.RcConnDataOpenTD.TdDbEntityDataOpenTD.ITdDerivedOpenTD.DbObjectOpenTD.ITdDerivedOpenTD.OpenTDObjectOpenTD.IUpdatableOpenTD.IReassignable

Public Types

enum  ContactorInputValueTypes { PER_AREA_OR_LENGTH , ABSOLUTE_COND_REDUCED_BY_UNCONNECTED , ABSOLUTE_ADJUST_FOR_UNCONNECTED }
 Type of contactor. More...
 
enum  RestartFileOptions { DEFAULT_DIRECTORY , DWG_FILE_DIRECTORY , DO_NOT_GENERATE }
 Restart file options for contactors. More...
 
enum  InterpolationTypes { FULL_INTERPOLATION , NO_EXTRAP_INTERPOLATION , STEP_INTERPOLATION }
 Interpolation types for contactors. More...
 
enum  HeaterSenseTypes { AVERAGE_WEIGHTED_AREA , MAXIMUM_TEMPERATURE , MINIMUM_TEMPERATURE , USER_INPUT_LOGIC }
 Heater sense types for TEC's. More...
 
enum  TecInputModes { CURRENT = 0 , VOLTAGE = 1 , POWER = 2 }
 TEC input parameter modes. More...
 
enum  TecControlModes { NONE = 0 , HOT_SIDE = 1 , COLD_SIDE = 2 }
 TEC control parameter modes. 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.
 
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

List< ConnectionFrom [get, set]
 
List< ConnectionTo [get, set]
 
string Name [get, set]
 
string Comment [get]
 
int UseUScaling [get, set]
 
int UseVScaling [get, set]
 
int Side [get, set]
 
Dimensional< ModelLengthTol [get, set]
 
ExpressionData TolExp [get, set]
 
int ContactDivisions [get, set]
 
ExpressionData ContactDivisionsExp [get, set]
 
List< double > UScalingU [get, set]
 
List< double > UScalingValue [get, set]
 
List< double > VScalingV [get, set]
 
List< double > VScalingValue [get, set]
 
double ContactCond [get, set]
 
ExpressionData ContactCondExp [get, set]
 
ContactorInputValueTypes InputValueType [get, set]
 
int UseMliNodes [get, set]
 
SubmodelNameData CondSubmodel [get, set]
 
int UseMaterial [get, set]
 
string ThermoMaterial [get, set]
 
int IsRadiation [get, set]
 
int UseFace [get, set]
 
int NumPoints [get, set]
 
ExpressionData NumPointsExp [get, set]
 
int UsePointOrRayTraceAlgorithm [get, set]
 
int OctCellSubdivisions [get, set]
 
ExpressionData OctCellSubdivisionsExp [get, set]
 
int UseVersusTime [get, set]
 
int UseVsTempDiff [get, set]
 
bool UseThickness [get, set]
 
bool OneWay [get, set]
 
int AddToEdgeConductance [get, set]
 
int ShowContactMarkersDone [get, set]
 
TecInputModes TecInputMode [get, set]
 
int TecBismuthOrOther [get, set]
 
double TecValue [get, set]
 
ExpressionData TecValueExp [get, set]
 
Dimensional< ModelLengthTecAspectRatio [get, set]
 
ExpressionData TecAspectRatioExp [get, set]
 
double TecNumCouples [get, set]
 
ExpressionData TecNumCouplesExp [get, set]
 
Dimensional< VoltsPerTempTecSeebeckCoeff [get, set]
 
ExpressionData TecSeebeckCoeffExp [get, set]
 
Dimensional< ResistivityTecElectricalResistivity [get, set]
 
ExpressionData TecElectricalResistivityExp [get, set]
 
Dimensional< CondPerLengthTecConductivity [get, set]
 
ExpressionData TecConductivityExp [get, set]
 
int TecGenerateConductors [get, set]
 
int TecShallowOrDeepSolution [get, set]
 
TecControlModes TecControlMode [get, set]
 
Dimensional< TempTecControlOnTemp [get, set]
 
Dimensional< TempTecControlOffTemp [get, set]
 
int TecControlProportional [get, set]
 
int TecControlSSMidPointOrPercent [get, set]
 
Dimensional< TempAbsTecControlSSOffsetTemp [get, set]
 
double TecControlPowerPer [get, set]
 
ExpressionData TecControlOnTempExp [get, set]
 
ExpressionData TecControlOffTempExp [get, set]
 
ExpressionData TecControlSSOffsetTempExp [get, set]
 
ExpressionData TecControlPowerPerExp [get, set]
 
List< double > Tolerances [get, set]
 
double MultFactor [get, set]
 
ExpressionData MultFactorExp [get, set]
 
InterpolationTypes AtacInterpolationType [get, set]
 
int AtacMapperTypeFluxOrThickness [get, set]
 
string AtacMapperDbfFileInput [get, set]
 
ExpressionData AtacMapperDbfFileInputExp [get, set]
 
int Enabled [get, set]
 
ExpressionData EnabledExp [get, set]
 
string RegisterDesignator [get, set]
 
string TecControlSenseUserLogic [get, set]
 
HeaterSenseTypes TecControlSenseMethod [get, set]
 
NetworkLogicData TCodeConductor [get, set]
 
RestartFileOptions RestartFileOption [get, set]
 
DimensionalList< TimeTimes [get, set]
 
ListSI ContactCondsVsTimes_SI [get, set]
 Note that this array is always in SI units, regardless of WorkingUnits.
 
DimensionalList< TempAbsTempDiffs [get, set]
 
ListSI ContactCondsVsTempDiffs_SI [get, set]
 Note that this array is always in SI units, regardless of WorkingUnits.
 
int TecOrTegLegLevelNTypeDefinitionType [get, set]
 
Dimensional< ModelLengthTecOrTegLegLevelNTypeAspectRatio [get, set]
 
ExpressionData TecOrTegLegLevelNTypeAspectRatioExp [get, set]
 
double TecOrTegLegLevelNTypeNumLeg [get, set]
 
ExpressionData TecOrTegLegLevelNTypeNumLegExp [get, set]
 
Dimensional< VoltsPerTempTecOrTegLegLevelNTypeSeebeckCoeff [get, set]
 
ExpressionData TecOrTegLegLevelNTypeSeebeckCoeffExp [get, set]
 
Dimensional< ResistivityTecOrTegLegLevelNTypeElectricalResistivity [get, set]
 
ExpressionData TecOrTegLegLevelNTypeElectricalResistivityExp [get, set]
 
Dimensional< CondPerLengthTecOrTegLegLevelNTypeConductivity [get, set]
 
ExpressionData TecOrTegLegLevelNTypeConductivityExp [get, set]
 
string TecOrTegLegLevelNTypeThermoMaterial [get, set]
 
int TecCoupleTecLegLevelTegCoupleOrTegLegLevel [get, set]
 
int TecOrTegLegLevelNTypeSameAsPTypeOverrideForGeomNumLegGenCond [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 Contactor entity in a TD instance.

See also
OpenTD.ThermalDesktop

Member Enumeration Documentation

◆ ContactorInputValueTypes

Type of contactor.

Enumerator
PER_AREA_OR_LENGTH 
ABSOLUTE_COND_REDUCED_BY_UNCONNECTED 
ABSOLUTE_ADJUST_FOR_UNCONNECTED 

◆ HeaterSenseTypes

Heater sense types for TEC's.

Enumerator
AVERAGE_WEIGHTED_AREA 
MAXIMUM_TEMPERATURE 
MINIMUM_TEMPERATURE 
USER_INPUT_LOGIC 

◆ InterpolationTypes

Interpolation types for contactors.

Enumerator
FULL_INTERPOLATION 
NO_EXTRAP_INTERPOLATION 
STEP_INTERPOLATION 

◆ RestartFileOptions

Restart file options for contactors.

Enumerator
DEFAULT_DIRECTORY 
DWG_FILE_DIRECTORY 
DO_NOT_GENERATE 

◆ TecControlModes

TEC control parameter modes.

Enumerator
NONE 
HOT_SIDE 
COLD_SIDE 

◆ TecInputModes

TEC input parameter modes.

Enumerator
CURRENT 
VOLTAGE 
POWER 

Member Function Documentation

◆ CreateIn()

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

◆ AddToEdgeConductance

int OpenTD.RcConnData.AddToEdgeConductance
getsetinherited

◆ AtacInterpolationType

InterpolationTypes OpenTD.RcConnData.AtacInterpolationType
getsetinherited

◆ AtacMapperDbfFileInput

string OpenTD.RcConnData.AtacMapperDbfFileInput
getsetinherited

◆ AtacMapperDbfFileInputExp

ExpressionData OpenTD.RcConnData.AtacMapperDbfFileInputExp
getsetinherited

◆ AtacMapperTypeFluxOrThickness

int OpenTD.RcConnData.AtacMapperTypeFluxOrThickness
getsetinherited

◆ ColorIndex

int OpenTD.TdDbEntityData.ColorIndex
getsetinherited

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

◆ Comment

string OpenTD.RcConnData.Comment
getinherited

◆ CondSubmodel

SubmodelNameData OpenTD.RcConnData.CondSubmodel
getsetinherited

◆ ContactCond

double OpenTD.RcConnData.ContactCond
getsetinherited

◆ ContactCondExp

ExpressionData OpenTD.RcConnData.ContactCondExp
getsetinherited

◆ ContactCondsVsTempDiffs_SI

ListSI OpenTD.RcConnData.ContactCondsVsTempDiffs_SI
getsetinherited

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

◆ ContactCondsVsTimes_SI

ListSI OpenTD.RcConnData.ContactCondsVsTimes_SI
getsetinherited

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

◆ ContactDivisions

int OpenTD.RcConnData.ContactDivisions
getsetinherited

◆ ContactDivisionsExp

ExpressionData OpenTD.RcConnData.ContactDivisionsExp
getsetinherited

◆ Enabled

int OpenTD.RcConnData.Enabled
getsetinherited

◆ EnabledExp

ExpressionData OpenTD.RcConnData.EnabledExp
getsetinherited

◆ From

List<Connection> OpenTD.RcConnData.From
getsetinherited

◆ Handle

string OpenTD.DbObject.Handle
getsetinherited

◆ InputValueType

ContactorInputValueTypes OpenTD.RcConnData.InputValueType
getsetinherited

◆ IsRadiation

int OpenTD.RcConnData.IsRadiation
getsetinherited

◆ Layer

string OpenTD.TdDbEntityData.Layer
getsetinherited

◆ MultFactor

double OpenTD.RcConnData.MultFactor
getsetinherited

◆ MultFactorExp

ExpressionData OpenTD.RcConnData.MultFactorExp
getsetinherited

◆ Name

string OpenTD.RcConnData.Name
getsetinherited

◆ NumPoints

int OpenTD.RcConnData.NumPoints
getsetinherited

◆ NumPointsExp

ExpressionData OpenTD.RcConnData.NumPointsExp
getsetinherited

◆ OctCellSubdivisions

int OpenTD.RcConnData.OctCellSubdivisions
getsetinherited

◆ OctCellSubdivisionsExp

ExpressionData OpenTD.RcConnData.OctCellSubdivisionsExp
getsetinherited

◆ OneWay

bool OpenTD.RcConnData.OneWay
getsetinherited

◆ RegisterDesignator

string OpenTD.RcConnData.RegisterDesignator
getsetinherited

◆ RestartFileOption

RestartFileOptions OpenTD.RcConnData.RestartFileOption
getsetinherited

◆ ShowContactMarkersDone

int OpenTD.RcConnData.ShowContactMarkersDone
getsetinherited

◆ Side

int OpenTD.RcConnData.Side
getsetinherited

◆ TCodeConductor

NetworkLogicData OpenTD.RcConnData.TCodeConductor
getsetinherited

◆ TdClassName

string OpenTD.ITdDerived.TdClassName
getinherited

◆ TecAspectRatio

Dimensional<ModelLength> OpenTD.RcConnData.TecAspectRatio
getsetinherited

◆ TecAspectRatioExp

ExpressionData OpenTD.RcConnData.TecAspectRatioExp
getsetinherited

◆ TecBismuthOrOther

int OpenTD.RcConnData.TecBismuthOrOther
getsetinherited

◆ TecConductivity

Dimensional<CondPerLength> OpenTD.RcConnData.TecConductivity
getsetinherited

◆ TecConductivityExp

ExpressionData OpenTD.RcConnData.TecConductivityExp
getsetinherited

◆ TecControlMode

TecControlModes OpenTD.RcConnData.TecControlMode
getsetinherited

◆ TecControlOffTemp

Dimensional<Temp> OpenTD.RcConnData.TecControlOffTemp
getsetinherited

◆ TecControlOffTempExp

ExpressionData OpenTD.RcConnData.TecControlOffTempExp
getsetinherited

◆ TecControlOnTemp

Dimensional<Temp> OpenTD.RcConnData.TecControlOnTemp
getsetinherited

◆ TecControlOnTempExp

ExpressionData OpenTD.RcConnData.TecControlOnTempExp
getsetinherited

◆ TecControlPowerPer

double OpenTD.RcConnData.TecControlPowerPer
getsetinherited

◆ TecControlPowerPerExp

ExpressionData OpenTD.RcConnData.TecControlPowerPerExp
getsetinherited

◆ TecControlProportional

int OpenTD.RcConnData.TecControlProportional
getsetinherited

◆ TecControlSenseMethod

HeaterSenseTypes OpenTD.RcConnData.TecControlSenseMethod
getsetinherited

◆ TecControlSenseUserLogic

string OpenTD.RcConnData.TecControlSenseUserLogic
getsetinherited

◆ TecControlSSMidPointOrPercent

int OpenTD.RcConnData.TecControlSSMidPointOrPercent
getsetinherited

◆ TecControlSSOffsetTemp

Dimensional<TempAbs> OpenTD.RcConnData.TecControlSSOffsetTemp
getsetinherited

◆ TecControlSSOffsetTempExp

ExpressionData OpenTD.RcConnData.TecControlSSOffsetTempExp
getsetinherited

◆ TecCoupleTecLegLevelTegCoupleOrTegLegLevel

int OpenTD.RcConnData.TecCoupleTecLegLevelTegCoupleOrTegLegLevel
getsetinherited

◆ TecElectricalResistivity

Dimensional<Resistivity> OpenTD.RcConnData.TecElectricalResistivity
getsetinherited

◆ TecElectricalResistivityExp

ExpressionData OpenTD.RcConnData.TecElectricalResistivityExp
getsetinherited

◆ TecGenerateConductors

int OpenTD.RcConnData.TecGenerateConductors
getsetinherited

◆ TecInputMode

TecInputModes OpenTD.RcConnData.TecInputMode
getsetinherited

◆ TecNumCouples

double OpenTD.RcConnData.TecNumCouples
getsetinherited

◆ TecNumCouplesExp

ExpressionData OpenTD.RcConnData.TecNumCouplesExp
getsetinherited

◆ TecOrTegLegLevelNTypeAspectRatio

Dimensional<ModelLength> OpenTD.RcConnData.TecOrTegLegLevelNTypeAspectRatio
getsetinherited

◆ TecOrTegLegLevelNTypeAspectRatioExp

ExpressionData OpenTD.RcConnData.TecOrTegLegLevelNTypeAspectRatioExp
getsetinherited

◆ TecOrTegLegLevelNTypeConductivity

Dimensional<CondPerLength> OpenTD.RcConnData.TecOrTegLegLevelNTypeConductivity
getsetinherited

◆ TecOrTegLegLevelNTypeConductivityExp

ExpressionData OpenTD.RcConnData.TecOrTegLegLevelNTypeConductivityExp
getsetinherited

◆ TecOrTegLegLevelNTypeDefinitionType

int OpenTD.RcConnData.TecOrTegLegLevelNTypeDefinitionType
getsetinherited

◆ TecOrTegLegLevelNTypeElectricalResistivity

Dimensional<Resistivity> OpenTD.RcConnData.TecOrTegLegLevelNTypeElectricalResistivity
getsetinherited

◆ TecOrTegLegLevelNTypeElectricalResistivityExp

ExpressionData OpenTD.RcConnData.TecOrTegLegLevelNTypeElectricalResistivityExp
getsetinherited

◆ TecOrTegLegLevelNTypeNumLeg

double OpenTD.RcConnData.TecOrTegLegLevelNTypeNumLeg
getsetinherited

◆ TecOrTegLegLevelNTypeNumLegExp

ExpressionData OpenTD.RcConnData.TecOrTegLegLevelNTypeNumLegExp
getsetinherited

◆ TecOrTegLegLevelNTypeSameAsPTypeOverrideForGeomNumLegGenCond

int OpenTD.RcConnData.TecOrTegLegLevelNTypeSameAsPTypeOverrideForGeomNumLegGenCond
getsetinherited

◆ TecOrTegLegLevelNTypeSeebeckCoeff

Dimensional<VoltsPerTemp> OpenTD.RcConnData.TecOrTegLegLevelNTypeSeebeckCoeff
getsetinherited

◆ TecOrTegLegLevelNTypeSeebeckCoeffExp

ExpressionData OpenTD.RcConnData.TecOrTegLegLevelNTypeSeebeckCoeffExp
getsetinherited

◆ TecOrTegLegLevelNTypeThermoMaterial

string OpenTD.RcConnData.TecOrTegLegLevelNTypeThermoMaterial
getsetinherited

◆ TecSeebeckCoeff

Dimensional<VoltsPerTemp> OpenTD.RcConnData.TecSeebeckCoeff
getsetinherited

◆ TecSeebeckCoeffExp

ExpressionData OpenTD.RcConnData.TecSeebeckCoeffExp
getsetinherited

◆ TecShallowOrDeepSolution

int OpenTD.RcConnData.TecShallowOrDeepSolution
getsetinherited

◆ TecValue

double OpenTD.RcConnData.TecValue
getsetinherited

◆ TecValueExp

ExpressionData OpenTD.RcConnData.TecValueExp
getsetinherited

◆ TempDiffs

DimensionalList<TempAbs> OpenTD.RcConnData.TempDiffs
getsetinherited

◆ ThermoMaterial

string OpenTD.RcConnData.ThermoMaterial
getsetinherited

◆ Times

DimensionalList<Time> OpenTD.RcConnData.Times
getsetinherited

◆ To

List<Connection> OpenTD.RcConnData.To
getsetinherited

◆ Tol

Dimensional<ModelLength> OpenTD.RcConnData.Tol
getsetinherited

◆ Tolerances

List<double> OpenTD.RcConnData.Tolerances
getsetinherited

◆ TolExp

ExpressionData OpenTD.RcConnData.TolExp
getsetinherited

◆ TypeName

string OpenTD.DbObject.TypeName
getsetinherited

◆ UScalingU

List<double> OpenTD.RcConnData.UScalingU
getsetinherited

◆ UScalingValue

List<double> OpenTD.RcConnData.UScalingValue
getsetinherited

◆ UseFace

int OpenTD.RcConnData.UseFace
getsetinherited

◆ UseMaterial

int OpenTD.RcConnData.UseMaterial
getsetinherited

◆ UseMliNodes

int OpenTD.RcConnData.UseMliNodes
getsetinherited

◆ UsePointOrRayTraceAlgorithm

int OpenTD.RcConnData.UsePointOrRayTraceAlgorithm
getsetinherited

◆ UseThickness

bool OpenTD.RcConnData.UseThickness
getsetinherited

◆ UseUScaling

int OpenTD.RcConnData.UseUScaling
getsetinherited

◆ UseVersusTime

int OpenTD.RcConnData.UseVersusTime
getsetinherited

◆ UseVScaling

int OpenTD.RcConnData.UseVScaling
getsetinherited

◆ UseVsTempDiff

int OpenTD.RcConnData.UseVsTempDiff
getsetinherited

◆ VScalingV

List<double> OpenTD.RcConnData.VScalingV
getsetinherited

◆ VScalingValue

List<double> OpenTD.RcConnData.VScalingValue
getsetinherited

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

Connect with Ansys