Skip to main content

OpenTD .NET4 reference 2025 R2

OpenTD.Node Class Reference

Last update: 16.07.2025

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

Inheritance diagram for OpenTD.Node:
OpenTD.RcNodeDataOpenTD.TdDbEntityDataOpenTD.ITdDerivedOpenTD.DbObjectOpenTD.ITdDerivedOpenTD.OpenTDObjectOpenTD.IUpdatableOpenTD.IReassignable

Public Types

enum  NodeTypes { DIFFUSION , ARITHMETIC , BOUNDARY , CLONE }
 Type of node: diffusion, arithmetic, etc. More...
 
enum  SteadyStateBoundaryTypes {
  CURRENT_VALUE , TIME_INTERPOLATED , TIME_AVERAGE , MAX_VALUE ,
  MIN_VALUE , INITIAL_TEMP
}
 Specifies how time-dependent boundary nodes behave in steady-state solutions. More...
 
enum  MassVolTypes { VOLUME = 0 , MASS = 1 }
 Volume or mass. 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

Point3d Origin [get, set]
 
ExpressionData MassVolExp [get, set]
 
SubmodelNameData Submodel [get, set]
 
int Id [get, set]
 
NodeTypes NodeType [get, set]
 
double MassVol [get, set]
 
Dimensional< TempInitialTemp [get, set]
 
ExpressionData InitialTempExp [get, set]
 
int UseMaterial [get, set]
 
string ThermoMaterial [get, set]
 
string Comment [get, set]
 
bool UserOverride [get, set]
 
bool IsInSubNetwork [get, set]
 
int UseVersusTime [get, set]
 
DimensionalList< TimeTimeArray [get, set]
 
DimensionalList< TempValueArray [get, set]
 
MassVolTypes InputVolumeOrMassForUseMaterial [get, set]
 
double MergeTolerance [get, set]
 
ExpressionData EnabledExp [get, set]
 
SteadyStateBoundaryTypes SteadyStateBoundaryType [get, set]
 
NetworkLogicData TCode [get, set]
 
Vector3d DX [get, set]
 
List< string > AttachedObjectHandles [get, set]
 Read only.
 
List< string > AttachedConicsHandles [get, set]
 Read only.
 
List< string > AttachedFluidHandles [get, set]
 Read only.
 
Dimensional< AreaAttachedArea [get, set]
 Read only.
 
bool HalfNode [get, set]
 Read only. The node is attached to a surface with different nodes on each side.
 
bool HasNetworkAttached [get, set]
 Read only.
 
bool HasConicsAttached [get, set]
 Read only.
 
bool HasFluidAttached [get, set]
 Read only.
 
bool HasPipeAttached [get, set]
 Read only.
 
bool ManagedByCompartment [get, set]
 Read only.
 
bool UserDefined [get, set]
 Read only.
 
bool AttachedToCC [get, set]
 Read only.
 
bool AttachedToArea [get, set]
 Read only.
 
bool QuadraticMidSide [get, set]
 Read only.
 
string CloneParentHandle [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 Node entity in a TD instance.

See also
OpenTD.ThermalDesktop

Member Enumeration Documentation

◆ MassVolTypes

Volume or mass.

Enumerator
VOLUME 
MASS 

◆ NodeTypes

Type of node: diffusion, arithmetic, etc.

Enumerator
DIFFUSION 
ARITHMETIC 
BOUNDARY 
CLONE 

◆ SteadyStateBoundaryTypes

Specifies how time-dependent boundary nodes behave in steady-state solutions.

Enumerator
CURRENT_VALUE 
TIME_INTERPOLATED 
TIME_AVERAGE 
MAX_VALUE 
MIN_VALUE 
INITIAL_TEMP 

Member Function Documentation

◆ CheckData()

void OpenTD.RcNodeData.CheckData ( )
inlineinherited

◆ CreateIn()

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

◆ AttachedArea

Dimensional<Area> OpenTD.RcNodeData.AttachedArea
getsetinherited

Read only.

◆ AttachedConicsHandles

List<string> OpenTD.RcNodeData.AttachedConicsHandles
getsetinherited

Read only.

◆ AttachedFluidHandles

List<string> OpenTD.RcNodeData.AttachedFluidHandles
getsetinherited

Read only.

◆ AttachedObjectHandles

List<string> OpenTD.RcNodeData.AttachedObjectHandles
getsetinherited

Read only.

◆ AttachedToArea

bool OpenTD.RcNodeData.AttachedToArea
getsetinherited

Read only.

◆ AttachedToCC

bool OpenTD.RcNodeData.AttachedToCC
getsetinherited

Read only.

◆ CloneParentHandle

string OpenTD.RcNodeData.CloneParentHandle
getsetinherited

◆ ColorIndex

int OpenTD.TdDbEntityData.ColorIndex
getsetinherited

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

◆ Comment

string OpenTD.RcNodeData.Comment
getsetinherited

◆ DX

Vector3d OpenTD.RcNodeData.DX
getsetinherited

◆ EnabledExp

ExpressionData OpenTD.RcNodeData.EnabledExp
getsetinherited

◆ HalfNode

bool OpenTD.RcNodeData.HalfNode
getsetinherited

Read only. The node is attached to a surface with different nodes on each side.

◆ Handle

string OpenTD.DbObject.Handle
getsetinherited

◆ HasConicsAttached

bool OpenTD.RcNodeData.HasConicsAttached
getsetinherited

Read only.

◆ HasFluidAttached

bool OpenTD.RcNodeData.HasFluidAttached
getsetinherited

Read only.

◆ HasNetworkAttached

bool OpenTD.RcNodeData.HasNetworkAttached
getsetinherited

Read only.

◆ HasPipeAttached

bool OpenTD.RcNodeData.HasPipeAttached
getsetinherited

Read only.

◆ Id

int OpenTD.RcNodeData.Id
getsetinherited

◆ InitialTemp

Dimensional<Temp> OpenTD.RcNodeData.InitialTemp
getsetinherited

◆ InitialTempExp

ExpressionData OpenTD.RcNodeData.InitialTempExp
getsetinherited

◆ InputVolumeOrMassForUseMaterial

MassVolTypes OpenTD.RcNodeData.InputVolumeOrMassForUseMaterial
getsetinherited

◆ IsInSubNetwork

bool OpenTD.RcNodeData.IsInSubNetwork
getsetinherited

◆ Layer

string OpenTD.TdDbEntityData.Layer
getsetinherited

◆ ManagedByCompartment

bool OpenTD.RcNodeData.ManagedByCompartment
getsetinherited

Read only.

◆ MassVol

double OpenTD.RcNodeData.MassVol
getsetinherited

◆ MassVolExp

ExpressionData OpenTD.RcNodeData.MassVolExp
getsetinherited

◆ MergeTolerance

double OpenTD.RcNodeData.MergeTolerance
getsetinherited

◆ NodeType

NodeTypes OpenTD.RcNodeData.NodeType
getsetinherited

◆ Origin

Point3d OpenTD.RcNodeData.Origin
getsetinherited

◆ QuadraticMidSide

bool OpenTD.RcNodeData.QuadraticMidSide
getsetinherited

Read only.

◆ SteadyStateBoundaryType

SteadyStateBoundaryTypes OpenTD.RcNodeData.SteadyStateBoundaryType
getsetinherited

◆ Submodel

SubmodelNameData OpenTD.RcNodeData.Submodel
getsetinherited

◆ TCode

NetworkLogicData OpenTD.RcNodeData.TCode
getsetinherited

◆ TdClassName

string OpenTD.ITdDerived.TdClassName
getinherited

◆ ThermoMaterial

string OpenTD.RcNodeData.ThermoMaterial
getsetinherited

◆ TimeArray

DimensionalList<Time> OpenTD.RcNodeData.TimeArray
getsetinherited

◆ TypeName

string OpenTD.DbObject.TypeName
getsetinherited

◆ UseMaterial

int OpenTD.RcNodeData.UseMaterial
getsetinherited

◆ UserDefined

bool OpenTD.RcNodeData.UserDefined
getsetinherited

Read only.

◆ UserOverride

bool OpenTD.RcNodeData.UserOverride
getsetinherited

◆ UseVersusTime

int OpenTD.RcNodeData.UseVersusTime
getsetinherited

◆ ValueArray

DimensionalList<Temp> OpenTD.RcNodeData.ValueArray
getsetinherited

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

Connect with Ansys