    

 ## On this page

  

 

 # OpenTD.Measure Class Reference

 Last update: 16.07.2025 

Client-side representation of a TD [Measure](class_open_t_d_1_1_measure.xhtml "Client-side representation of a TD Measure object.") object. [More...](#details)

Inheritance diagram for OpenTD.Measure:

 ![](/sites/default/files/migrate-content/opentd_net4_reference_2025_r2_1/class_open_t_d_1_1_measure.png)



## <a id="pub-methods" name="pub-methods"></a>Public Member Functions

 [Measure](#aebdc57ce9eccb8650d12e7db36aa950c) () override void [Update](#a5e460197c767073bf82d923993438e23) () Updates the TD entity with the latest client data.   
 override void [UpdateFromTD](#a1b825582963304fda20ec519a19fc06e) () Updates the client-side instance with the latest data from the TD entity.   
 override void [CreateIn](#a753520763287b90dc0641905b29732f7) ([ThermalDesktop](class_open_t_d_1_1_thermal_desktop.xhtml) td) Creates the TD entity in the specified TD instance.   
 void [SetFrom](class_open_t_d_1_1_td_db_entity_data.xhtml#abf5b57b46dd355b945d17eca954fe173) ([TdDbEntityData](class_open_t_d_1_1_td_db_entity_data.xhtml) x) void [SetFrom](class_open_t_d_1_1_db_object.xhtml#a595c3f7ce20889de96e2adf759fb4c2c) ([DbObject](class_open_t_d_1_1_db_object.xhtml) x) void [SetFrom](class_open_t_d_1_1_open_t_d_object.xhtml#aa2e0aa2793e95a56891ef59fb4843ca2) ([OpenTDObject](class_open_t_d_1_1_open_t_d_object.xhtml) x) override string [ToString](class_open_t_d_1_1_td_db_entity_data.xhtml#a46aa7decbbbda0df648389d237df11e1) () override bool [Equals](class_open_t_d_1_1_db_object.xhtml#a07cda25341543659c639e815879e5e38) (object obj) override int [GetHashCode](class_open_t_d_1_1_db_object.xhtml#a10d2aadcea2f0c8dbdd597c71cd1f7ad) () void [UpdateIn](class_open_t_d_1_1_open_t_d_object.xhtml#a1e5228ce309c9a85ec09e8119318024d) ([ThermalDesktop](class_open_t_d_1_1_thermal_desktop.xhtml) td) Updates the TD entity corresponding to this object in the specified TD instance, if possible.   
 ## <a id="pub-static-methods" name="pub-static-methods"></a>Static Public Member Functions

static bool [operator==](class_open_t_d_1_1_db_object.xhtml#adc17b71dfa209f83a3a1730c95a032a6) ([DbObject](class_open_t_d_1_1_db_object.xhtml) first, [DbObject](class_open_t_d_1_1_db_object.xhtml) second) static bool [operator!=](class_open_t_d_1_1_db_object.xhtml#ae362d2d78aad41f0cec5dcc3c345b33d) ([DbObject](class_open_t_d_1_1_db_object.xhtml) first, [DbObject](class_open_t_d_1_1_db_object.xhtml) second) ## <a id="pro-methods" name="pro-methods"></a>Protected Member Functions

string [ToString](class_open_t_d_1_1_td_db_entity_data.xhtml#ab07a5432adb933ee336d5e01c9bbed94) (string [Submodel](class_open_t_d_1_1_submodel.xhtml), string Id, string [Comment](#a57c4ba37058825200dd37f46cbe8834c)) string [ToString](class_open_t_d_1_1_td_db_entity_data.xhtml#a96616691bb090a4b73f12d23f76a1a76) (string [Submodel](class_open_t_d_1_1_submodel.xhtml), int Id, string [Comment](#a57c4ba37058825200dd37f46cbe8834c)) ## <a id="pro-attribs" name="pro-attribs"></a>Protected Attributes

[ITdCommander](interface_open_t_d_1_1_internal_1_1_communication_1_1_i_td_commander.xhtml) [TdProxy](class_open_t_d_1_1_open_t_d_object.xhtml#a0da16592e6b635ca0def27b355d669b3) ## <a id="properties" name="properties"></a>Properties

string [Comment](#a57c4ba37058825200dd37f46cbe8834c)` [get, set]` [Point3d](class_open_t_d_1_1_point3d.xhtml) [Origin](#a0824744cba437b873e6950644a73a49a)` [get, set]` string [Name](#a32ba8e739af94d4b097c4bcf34d424c9)` [get, set]` Dimensional&lt; [ModelLength](class_open_t_d_1_1_dimension_1_1_model_length.xhtml) &gt; [Size](#a2cf7e6aff6c0244e0682b74692618598)` [get, set]` bool [OutputRegister](#a56b6ae756ed4f4777580cbf88d109b78)` [get, set]` string [RegisterName](#a0042431ea437c210c49125ebfc941b6d)` [get, set]` int [MapOption](#a71730afdf711292c41265a25dda19b23)` [get, set]` string [GroupName](#a62fb617a761447046d1641961b8f4878)` [get, set]` bool [OutputNode](#a2526629e163eb86e667df578cabbfcd0)` [get, set]` string [Submodel](#ae443e27bce3b3fec5ca10912dd0543e5)` [get, set]` int [NodeId](#adfdeb4200bd683821185300d964f586f)` [get, set]` bool [UseContactAndMass](#aa95f2ed2063aef1140d9626f9f1933d3)` [get, set]` Dimensional&lt; [Conductance](class_open_t_d_1_1_dimension_1_1_conductance.xhtml) &gt; [Cond](#a004af887b3d3968b6c9aa75ddb1efbe3)` [get, set]` [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) [CondExp](#a1f9688c831ae6de3a231017e99758a23)` [get, set]` Dimensional&lt; [ThermalMass](class_open_t_d_1_1_dimension_1_1_thermal_mass.xhtml) &gt; [ThermalMass](#a81aa11425f48e30b457e8e3c7c091203)` [get, set]` [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) [ThermalMassExp](#a9ecce8226d13a3530e01ba2a5dbd3158)` [get, set]` bool [UseMLI](#a9c06e13eb233b24860715e895bd9491f)` [get, set]` int [Enabled](#a077bb0e516ddbc60d569209ed06a3fbc)` [get, set]` [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) [EnabledExp](#a13f0ab0295fede2cdbf110b930f2d091)` [get, set]` bool [DrawName](#acfd388c59923036843033d3bdd5a8208)` [get, set]` bool [AllowMappingToXrefDomain](#aad44748cd9d11f73a70de0fb58835ca3)` [get, set]` [DimensionlessVector3d](class_open_t_d_1_1_dimensionless_vector3d.xhtml) [ZAxis](#a16fa09945dc89a37efc8775c2828ac34)` [get, set]` [Vector3d](class_open_t_d_1_1_vector3d.xhtml) [\_ZAxis](#ac31935f14cfb4b8bf66a79bc8a832566)` [get, set]` Do not use.   
 string [Layer](class_open_t_d_1_1_td_db_entity_data.xhtml#a41b404d510f026f172463d453c74c112)` [get, set]` int [ColorIndex](class_open_t_d_1_1_td_db_entity_data.xhtml#ae76026f8ee74723b4fea0623eb0c4cf4)` [get, set]` Specifies a color. See the AutoCAD [Layer](class_open_t_d_1_1_layer.xhtml "An AutoCAD layer.") [Properties](namespace_open_t_d_1_1_properties.xhtml) Manager for valid values.   
 string [Handle](class_open_t_d_1_1_db_object.xhtml#a64061b4cada0773c01f886b2670ab156)` [get, set]` string [TypeName](class_open_t_d_1_1_db_object.xhtml#ab9ed363a260a75e71e606e61d3f86352)` [get, set]` string [TdClassName](interface_open_t_d_1_1_i_td_derived.xhtml#ab352578bf3691270b61651f567077073)` [get]` <a id="details" name="details"></a>## Detailed Description

Client-side representation of a TD [Measure](class_open_t_d_1_1_measure.xhtml "Client-side representation of a TD Measure object.") object.



## Constructor &amp; Destructor Documentation

<a id="aebdc57ce9eccb8650d12e7db36aa950c" name="aebdc57ce9eccb8650d12e7db36aa950c"></a>## [◆ ](#aebdc57ce9eccb8650d12e7db36aa950c)Measure()

 OpenTD.Measure.Measure  ( )   inline 





## Member Function Documentation

<a id="a753520763287b90dc0641905b29732f7" name="a753520763287b90dc0641905b29732f7"></a>## [◆ ](#a753520763287b90dc0641905b29732f7)CreateIn()

 override void OpenTD.Measure.CreateIn  ( [ThermalDesktop](class_open_t_d_1_1_thermal_desktop.xhtml) *td*)   inline 

Creates the TD entity in the specified TD instance.

Implements [OpenTD.IReassignable](interface_open_t_d_1_1_i_reassignable.xhtml#a94cbc52d002a10e44f5dc2daaf9c87db).





<a id="a07cda25341543659c639e815879e5e38" name="a07cda25341543659c639e815879e5e38"></a>## [◆ ](#a07cda25341543659c639e815879e5e38)Equals()

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





<a id="a10d2aadcea2f0c8dbdd597c71cd1f7ad" name="a10d2aadcea2f0c8dbdd597c71cd1f7ad"></a>## [◆ ](#a10d2aadcea2f0c8dbdd597c71cd1f7ad)GetHashCode()

 override int OpenTD.DbObject.GetHashCode  ( )   inlineinherited 





<a id="ae362d2d78aad41f0cec5dcc3c345b33d" name="ae362d2d78aad41f0cec5dcc3c345b33d"></a>## [◆ ](#ae362d2d78aad41f0cec5dcc3c345b33d)operator!=()

 static bool OpenTD.DbObject.operator!=  ( [DbObject](class_open_t_d_1_1_db_object.xhtml) *first*,    [DbObject](class_open_t_d_1_1_db_object.xhtml) *second* )  inlinestaticinherited 





<a id="adc17b71dfa209f83a3a1730c95a032a6" name="adc17b71dfa209f83a3a1730c95a032a6"></a>## [◆ ](#adc17b71dfa209f83a3a1730c95a032a6)operator==()

 static bool OpenTD.DbObject.operator==  ( [DbObject](class_open_t_d_1_1_db_object.xhtml) *first*,    [DbObject](class_open_t_d_1_1_db_object.xhtml) *second* )  inlinestaticinherited 





<a id="a595c3f7ce20889de96e2adf759fb4c2c" name="a595c3f7ce20889de96e2adf759fb4c2c"></a>## [◆ ](#a595c3f7ce20889de96e2adf759fb4c2c)SetFrom() \[1/3\]

 void OpenTD.DbObject.SetFrom  ( [DbObject](class_open_t_d_1_1_db_object.xhtml) *x*)   inlineinherited 





<a id="aa2e0aa2793e95a56891ef59fb4843ca2" name="aa2e0aa2793e95a56891ef59fb4843ca2"></a>## [◆ ](#aa2e0aa2793e95a56891ef59fb4843ca2)SetFrom() \[2/3\]

 void OpenTD.OpenTDObject.SetFrom  ( [OpenTDObject](class_open_t_d_1_1_open_t_d_object.xhtml) *x*)   inlineinherited 





<a id="abf5b57b46dd355b945d17eca954fe173" name="abf5b57b46dd355b945d17eca954fe173"></a>## [◆ ](#abf5b57b46dd355b945d17eca954fe173)SetFrom() \[3/3\]

 void OpenTD.TdDbEntityData.SetFrom  ( [TdDbEntityData](class_open_t_d_1_1_td_db_entity_data.xhtml) *x*)   inlineinherited 





<a id="a46aa7decbbbda0df648389d237df11e1" name="a46aa7decbbbda0df648389d237df11e1"></a>## [◆ ](#a46aa7decbbbda0df648389d237df11e1)ToString() \[1/3\]

 override string OpenTD.TdDbEntityData.ToString  ( )   inlineinherited 





<a id="a96616691bb090a4b73f12d23f76a1a76" name="a96616691bb090a4b73f12d23f76a1a76"></a>## [◆ ](#a96616691bb090a4b73f12d23f76a1a76)ToString() \[2/3\]

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





<a id="ab07a5432adb933ee336d5e01c9bbed94" name="ab07a5432adb933ee336d5e01c9bbed94"></a>## [◆ ](#ab07a5432adb933ee336d5e01c9bbed94)ToString() \[3/3\]

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





<a id="a5e460197c767073bf82d923993438e23" name="a5e460197c767073bf82d923993438e23"></a>## [◆ ](#a5e460197c767073bf82d923993438e23)Update()

 override void OpenTD.Measure.Update  ( )   inline 

Updates the TD entity with the latest client data.

Implements [OpenTD.IUpdatable](interface_open_t_d_1_1_i_updatable.xhtml#a162ef7c717f51047a1d45c7df4282470).





<a id="a1b825582963304fda20ec519a19fc06e" name="a1b825582963304fda20ec519a19fc06e"></a>## [◆ ](#a1b825582963304fda20ec519a19fc06e)UpdateFromTD()

 override void OpenTD.Measure.UpdateFromTD  ( )   inline 

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

Implements [OpenTD.IUpdatable](interface_open_t_d_1_1_i_updatable.xhtml#a47f3096415cfb5694fd822df8a1eceb0).





<a id="a1e5228ce309c9a85ec09e8119318024d" name="a1e5228ce309c9a85ec09e8119318024d"></a>## [◆ ](#a1e5228ce309c9a85ec09e8119318024d)UpdateIn()

 void OpenTD.OpenTDObject.UpdateIn  ( [ThermalDesktop](class_open_t_d_1_1_thermal_desktop.xhtml) *td*)   inlineinherited 

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

Implements [OpenTD.IReassignable](interface_open_t_d_1_1_i_reassignable.xhtml#a90dffde7dd442e9d940f9e5c5fabde14).





## Member Data Documentation

<a id="a0da16592e6b635ca0def27b355d669b3" name="a0da16592e6b635ca0def27b355d669b3"></a>## [◆ ](#a0da16592e6b635ca0def27b355d669b3)TdProxy

 [ITdCommander](interface_open_t_d_1_1_internal_1_1_communication_1_1_i_td_commander.xhtml) OpenTD.OpenTDObject.TdProxy  protectedinherited 





## Property Documentation

<a id="ac31935f14cfb4b8bf66a79bc8a832566" name="ac31935f14cfb4b8bf66a79bc8a832566"></a>## [◆ ](#ac31935f14cfb4b8bf66a79bc8a832566)\_ZAxis

 [Vector3d](class_open_t_d_1_1_vector3d.xhtml) OpenTD.Measure.\_ZAxis  getset 

Do not use.





<a id="aad44748cd9d11f73a70de0fb58835ca3" name="aad44748cd9d11f73a70de0fb58835ca3"></a>## [◆ ](#aad44748cd9d11f73a70de0fb58835ca3)AllowMappingToXrefDomain

 bool OpenTD.Measure.AllowMappingToXrefDomain  getset 





<a id="ae76026f8ee74723b4fea0623eb0c4cf4" name="ae76026f8ee74723b4fea0623eb0c4cf4"></a>## [◆ ](#ae76026f8ee74723b4fea0623eb0c4cf4)ColorIndex

 int OpenTD.TdDbEntityData.ColorIndex  getsetinherited 

Specifies a color. See the AutoCAD [Layer](class_open_t_d_1_1_layer.xhtml "An AutoCAD layer.") [Properties](namespace_open_t_d_1_1_properties.xhtml) Manager for valid values.





<a id="a57c4ba37058825200dd37f46cbe8834c" name="a57c4ba37058825200dd37f46cbe8834c"></a>## [◆ ](#a57c4ba37058825200dd37f46cbe8834c)Comment

 string OpenTD.Measure.Comment  getset 





<a id="a004af887b3d3968b6c9aa75ddb1efbe3" name="a004af887b3d3968b6c9aa75ddb1efbe3"></a>## [◆ ](#a004af887b3d3968b6c9aa75ddb1efbe3)Cond

 Dimensional&lt;[Conductance](class_open_t_d_1_1_dimension_1_1_conductance.xhtml)&gt; OpenTD.Measure.Cond  getset 





<a id="a1f9688c831ae6de3a231017e99758a23" name="a1f9688c831ae6de3a231017e99758a23"></a>## [◆ ](#a1f9688c831ae6de3a231017e99758a23)CondExp

 [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) OpenTD.Measure.CondExp  getset 





<a id="acfd388c59923036843033d3bdd5a8208" name="acfd388c59923036843033d3bdd5a8208"></a>## [◆ ](#acfd388c59923036843033d3bdd5a8208)DrawName

 bool OpenTD.Measure.DrawName  getset 





<a id="a077bb0e516ddbc60d569209ed06a3fbc" name="a077bb0e516ddbc60d569209ed06a3fbc"></a>## [◆ ](#a077bb0e516ddbc60d569209ed06a3fbc)Enabled

 int OpenTD.Measure.Enabled  getset 





<a id="a13f0ab0295fede2cdbf110b930f2d091" name="a13f0ab0295fede2cdbf110b930f2d091"></a>## [◆ ](#a13f0ab0295fede2cdbf110b930f2d091)EnabledExp

 [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) OpenTD.Measure.EnabledExp  getset 





<a id="a62fb617a761447046d1641961b8f4878" name="a62fb617a761447046d1641961b8f4878"></a>## [◆ ](#a62fb617a761447046d1641961b8f4878)GroupName

 string OpenTD.Measure.GroupName  getset 





<a id="a64061b4cada0773c01f886b2670ab156" name="a64061b4cada0773c01f886b2670ab156"></a>## [◆ ](#a64061b4cada0773c01f886b2670ab156)Handle

 string OpenTD.DbObject.Handle  getsetinherited 





<a id="a41b404d510f026f172463d453c74c112" name="a41b404d510f026f172463d453c74c112"></a>## [◆ ](#a41b404d510f026f172463d453c74c112)Layer

 string OpenTD.TdDbEntityData.Layer  getsetinherited 





<a id="a71730afdf711292c41265a25dda19b23" name="a71730afdf711292c41265a25dda19b23"></a>## [◆ ](#a71730afdf711292c41265a25dda19b23)MapOption

 int OpenTD.Measure.MapOption  getset 





<a id="a32ba8e739af94d4b097c4bcf34d424c9" name="a32ba8e739af94d4b097c4bcf34d424c9"></a>## [◆ ](#a32ba8e739af94d4b097c4bcf34d424c9)Name

 string OpenTD.Measure.Name  getset 





<a id="adfdeb4200bd683821185300d964f586f" name="adfdeb4200bd683821185300d964f586f"></a>## [◆ ](#adfdeb4200bd683821185300d964f586f)NodeId

 int OpenTD.Measure.NodeId  getset 





<a id="a0824744cba437b873e6950644a73a49a" name="a0824744cba437b873e6950644a73a49a"></a>## [◆ ](#a0824744cba437b873e6950644a73a49a)Origin

 [Point3d](class_open_t_d_1_1_point3d.xhtml) OpenTD.Measure.Origin  getset 





<a id="a2526629e163eb86e667df578cabbfcd0" name="a2526629e163eb86e667df578cabbfcd0"></a>## [◆ ](#a2526629e163eb86e667df578cabbfcd0)OutputNode

 bool OpenTD.Measure.OutputNode  getset 





<a id="a56b6ae756ed4f4777580cbf88d109b78" name="a56b6ae756ed4f4777580cbf88d109b78"></a>## [◆ ](#a56b6ae756ed4f4777580cbf88d109b78)OutputRegister

 bool OpenTD.Measure.OutputRegister  getset 





<a id="a0042431ea437c210c49125ebfc941b6d" name="a0042431ea437c210c49125ebfc941b6d"></a>## [◆ ](#a0042431ea437c210c49125ebfc941b6d)RegisterName

 string OpenTD.Measure.RegisterName  getset 





<a id="a2cf7e6aff6c0244e0682b74692618598" name="a2cf7e6aff6c0244e0682b74692618598"></a>## [◆ ](#a2cf7e6aff6c0244e0682b74692618598)Size

 Dimensional&lt;[ModelLength](class_open_t_d_1_1_dimension_1_1_model_length.xhtml)&gt; OpenTD.Measure.Size  getset 





<a id="ae443e27bce3b3fec5ca10912dd0543e5" name="ae443e27bce3b3fec5ca10912dd0543e5"></a>## [◆ ](#ae443e27bce3b3fec5ca10912dd0543e5)Submodel

 string OpenTD.Measure.Submodel  getset 





<a id="ab352578bf3691270b61651f567077073" name="ab352578bf3691270b61651f567077073"></a>## [◆ ](#ab352578bf3691270b61651f567077073)TdClassName

 string OpenTD.ITdDerived.TdClassName  getinherited 





<a id="a81aa11425f48e30b457e8e3c7c091203" name="a81aa11425f48e30b457e8e3c7c091203"></a>## [◆ ](#a81aa11425f48e30b457e8e3c7c091203)ThermalMass

 Dimensional&lt;[ThermalMass](class_open_t_d_1_1_dimension_1_1_thermal_mass.xhtml)&gt; OpenTD.Measure.ThermalMass  getset 





<a id="a9ecce8226d13a3530e01ba2a5dbd3158" name="a9ecce8226d13a3530e01ba2a5dbd3158"></a>## [◆ ](#a9ecce8226d13a3530e01ba2a5dbd3158)ThermalMassExp

 [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) OpenTD.Measure.ThermalMassExp  getset 





<a id="ab9ed363a260a75e71e606e61d3f86352" name="ab9ed363a260a75e71e606e61d3f86352"></a>## [◆ ](#ab9ed363a260a75e71e606e61d3f86352)TypeName

 string OpenTD.DbObject.TypeName  getsetinherited 





<a id="aa95f2ed2063aef1140d9626f9f1933d3" name="aa95f2ed2063aef1140d9626f9f1933d3"></a>## [◆ ](#aa95f2ed2063aef1140d9626f9f1933d3)UseContactAndMass

 bool OpenTD.Measure.UseContactAndMass  getset 





<a id="a9c06e13eb233b24860715e895bd9491f" name="a9c06e13eb233b24860715e895bd9491f"></a>## [◆ ](#a9c06e13eb233b24860715e895bd9491f)UseMLI

 bool OpenTD.Measure.UseMLI  getset 





<a id="a16fa09945dc89a37efc8775c2828ac34" name="a16fa09945dc89a37efc8775c2828ac34"></a>## [◆ ](#a16fa09945dc89a37efc8775c2828ac34)ZAxis

 [DimensionlessVector3d](class_open_t_d_1_1_dimensionless_vector3d.xhtml) OpenTD.Measure.ZAxis  getset 





---

The documentation for this class was generated from the following file:- C:/Users/mgarrett/source/repos/BuildsTdSuite/builds/TDDEV\_ALPHA/buildXX/OpenTD/**Measure.cs**