Skip to main content

OpenTD .NET8 reference 2025 R2

OpenTD Namespace Reference

Last update: 16.07.2025

Base Thermal Desktop functionality. More...

Namespaces

namespace  AddIn
 
namespace  Dimension
 Tools for working with physical dimensions and dimensional quantities.
 
namespace  FloCAD
 Contains types for working with FloCAD/FLUINT entities.
 
namespace  Internal
 
namespace  Logging
 Contains tools for writing messages to log files or other destinations.
 
namespace  PostProcessing
 Contains tools for post-processing solution results within TD. For example, to create temperature contour plots. To work with solution results directly – without TD – use the tools in OpenTD.Results.
 
namespace  RadCAD
 Useful when dealing with geometric entities, such as conics or FEM's.
 
namespace  Results
 
namespace  UserInterface
 Contains types to be used interactively.
 
namespace  UserPreferences
 For working with the global dwg user preferences.
 
namespace  Utility
 Contains miscellaneous utilities that may be useful for OpenTD users.
 

Classes

class  AcEllipse
 Client-side representation of an AutoCAD Ellipse entity in a TD instance. More...
 
class  AdditionalRadiationTaskData
 Represents one Radiation Analysis Data Control item. More...
 
class  AggregateComponentData
 Represents one component/layer of an aggregate/laminate material. More...
 
class  AggregateData
 Represents an aggregate or laminate material. More...
 
class  Arc
 Client-side representation of an AutoCAD Arc entity in a TD instance. More...
 
class  ArrayInterpolation
 Client-side representation of an Array Interpolatiopn Logic Object. More...
 
class  ArxContext
 ArxContext contains objects that can be accessed in-process by AutoCAD addins, if RadCAD has been loaded first.
 
class  AutocadConfig
 Controls how AutoCAD will be launched. More...
 
class  AutocadLauncher
 Use to launch an instance of AutoCAD and run a series of commands. Defaults to the latest version of AutoCAD installed, but this can be controlled via the LaunchConfig property. More...
 
class  AutocadVariableData
 Represents an AutoCAD variable. Examples: FILEDIA, PICKBOX, TOOLTIPS, etc. More...
 
class  BadDataException
 Thrown when OpenTD encounters bad input data. More...
 
class  BatchControl
 Used to control batch run settings in the Case Set Manager. More...
 
class  BivariateArrayData
 Represents a TD bivariate array. More...
 
class  CaseSet
 Client-side representation of a Case Set in a TD instance. More...
 
class  CaseSetData
 <exclude > More...
 
class  CaseSetManager
 Use the CaseSetManager to run cases in batch mode, or to perform other operations available in TD's Case Set Manager. More...
 
class  CaseSetManagerOptions
 Client-side representation of Case Set Manager options in a TD instance. More...
 
class  Circle
 Client-side representation of an AutoCAD Circle entity in a TD instance. More...
 
class  Conductor
 Client-side representation of a Conductor entity in a TD instance. More...
 
class  Connection
 A connection contains a handle and a marker. The handle uniquely identifies a TD entity while the marker specifies how to connect to the entity, e.g., which side of a surface to connect to. More...
 
class  Contactor
 Client-side representation of a Contactor entity in a TD instance. More...
 
class  DbIterator
 
class  DbObject
 Base class for objects stored in the AutoCAD database and uniquely-identified by AutoCAD handles. More...
 
class  DimensionlessVector3d
 A dimensionless 3D vector. More...
 
class  DomainManager
 
class  Domains
 Use to get all domains within a TD instance. More...
 
class  DynamicSindaStatus
 Use this to interact with messages that are written to the Dynamic Sinda Status dialog during a run. More...
 
struct  EntityDescriptor
 Describes a TD entity, such as a node or a lump. More...
 
class  ExportNodeInfoOptionsData
 Sets options for the ThermalDesktop.ExportNodeInfo command, which can be used to get node info as a list (the default) or write node info to the screen or to a file. More...
 
struct  Expressible< T >
 <exclude > More...
 
class  ExpressionArrayClass2Data
 2d array of TD expressions. More...
 
class  ExpressionArrayClassData
 Array of TD expressions. More...
 
class  ExpressionData
 Data describing a TD expression. More...
 
class  FluintLogicData
 User logic for a fluid submodel. More...
 
class  Heater
 Client-side representation of a Heater entity in a TD instance. More...
 
class  HeatLoad
 Client-side representation of a HeatLoad entity in a TD instance. More...
 
class  Helix
 Client-side representation of an AutoCAD Helix entity in a TD instance. More...
 
interface  IDbIterator
 Use to iterate through the AutoCAD database, getting entities such as nodes, conics, etc. More...
 
interface  IDomainManager
 
interface  IReassignable
 
interface  ITdConsole
 Provides methods to interact via TD's console. More...
 
interface  ITdDerived
 <exclude > More...
 
interface  IUpdatable
 Contains methods to send and receive data from a corresponding object in a TD instance. More...
 
class  KickerData
 Represents a Model Kicker task. More...
 
class  Layer
 An AutoCAD layer. More...
 
class  LayerData
 <exclude > More...
 
class  Line
 Client-side representation of an AutoCAD Line entity in a TD instance. More...
 
class  LineData
 <exclude > More...
 
class  ListSI
 A list of doubles named to explicitly state SI units. More...
 
class  LogicObject
 Base class for TD logic objects. More...
 
class  LogicObjects
 Use to get all logic objects within a TD instance. More...
 
class  MaterialStack
 Client-side representation of a Material Stack entity in a TD instance. More...
 
class  MaterialStackData
 <exclude > More...
 
class  MaterialStackLayerData
 Represents one layer of a Material Stack. More...
 
class  Matrix3d
 A 4x4 matrix. More...
 
class  Measure
 Client-side representation of a TD Measure object. More...
 
class  MeasureMappingTolerances
 Use to get and set mapping tolerances for Measures. More...
 
class  MergeNodesOptionsData
 Provides options for the ThermalDesktop.MergeNodes command. More...
 
class  MeshDisplayer
 Client-side representation of the TD base class that displays finite element meshes. Implements the OpenTD.TdDbEntityData More...
 
class  Model
 Use to get all OpenTD-supported entities from a TD instance. More...
 
class  NameData
 A Sinda name, e.g., MAIN.1. More...
 
class  NetworkLogicData
 TD network logic. More...
 
class  NetworkLogicUnits
 Controls how units are handled within a NetworkLogicData object. More...
 
class  Node
 Client-side representation of a Node entity in a TD instance. More...
 
class  NodeBreakdownData
 Represents node subdivisions, e.g., the u and v nodal breakdowns in a conic. More...
 
class  Notes
 Client-side representation of the dwg notes in a TD instance. More...
 
class  NurbsData
 Describes a Non-Uniform Rational B-Spline. More...
 
class  OpenTDException
 General exception thrown by OpenTD. More...
 
class  OpenTDObject
 Base class for client-side objects linked to entities in a TD instance. More...
 
class  OpticalPropAliasManager
 Use to manage optical property aliases. Each ThermalDesktop object includes an OpticalPropAliaxManager. More...
 
class  PID
 Client-side representation of a Logic Object PID in a TD instance. More...
 
class  Point2d
 A mathematical point in 2D. More...
 
class  Point3d
 A mathematical point in 3D. More...
 
class  Polyline
 Client-side representation of an AutoCAD LWPolyline entity in a TD instance. More...
 
class  Polyline3d
 Client-side representation of an AutoCAD Polyline (3dPoly) entity in a TD instance. More...
 
class  PolylineVertex
 Describes a vertex and attached line segment in a Polyline. More...
 
class  PressureLoad
 Client-side representation of a Pressure entity in a TD instance. More...
 
class  Quaternion
 Describes a mathematical quaternion. Used, for example, to describe material orientation in solid finite elements. More...
 
class  RadiationTaskData
 Data describing a radiation task. More...
 
class  RcArrayInterpolationData
 <exclude > More...
 
class  RcConductorData
 <exclude > More...
 
class  RcConnData
 <exclude > More...
 
class  RcHeaterData
 <exclude > More...
 
class  RcHeaterSenseData
 Data describing what a heater senses. More...
 
class  RcHeatLoadData
 <exclude > More...
 
class  RcLogicUDFACollectionData
 <exclude > More...
 
class  RcLogicUserArrayData
 <exclude > More...
 
class  RcLogicUserCodeData
 <exclude > More...
 
class  RcNodeData
 <exclude > More...
 
class  RcNotesData
 <exclude > More...
 
class  RcPIDData
 <exclude > More...
 
class  RcTecData
 <exclude > More...
 
class  RegisterData
 Represents a Sinda register, used in a Case Set. More...
 
class  Script
 Base class that is useful for collecting several OpenTD scripts together and presenting them to your users with a common interface. Script is used by the official CRTech OpenTD Demos. More...
 
class  SelectionOptions
 Use SelectionOptions to control how ThermalDesktop.GetSelection requests the user to select entities from the TD graphics window. More...
 
class  SindaControlData
 Sinda control constants. Used in Case Set. More...
 
class  SindaCyclicData
 Sinda cyclic run data. Used in Case Set. More...
 
class  SindaOptionsData
 Sinda options. Used in Case Set. More...
 
class  SindaReservedWords
 
class  SolverControlData
 Sinda solver (optimization) control constants. Used in Case Set. More...
 
class  SolverDesignData
 A Sinda solver (optimization) design or constraint variable. Used in Case Set. More...
 
class  Spline
 Client-side representation of an AutoCAD Spline entity in a TD instance. More...
 
class  StackAliasManager
 Use to manage thermophysical property aliases. Each ThermalDesktop object includes a StackAliasManager. More...
 
class  Submodel
 A thermal submodel. Implicitly converts to/from string. More...
 
class  SubmodelData
 <exclude > More...
 
class  SubmodelNameData
 A submodel name. Implicitly converts to/from string. Automatically converts to uppercase. More...
 
class  Symbol
 Client-side representation of a Symbol in a TD instance. More...
 
class  SymbolData
 <exclude > More...
 
class  TdConnectConfig
 Controls how ThermalDesktop object connects to its actual TD instance when ThermalDesktop.Connect() is called. More...
 
class  TdConnected
 <exclude > More...
 
class  TdConnectUserOverrides
 Allows a user to override default or program settings Settings controlled from TdConnectUserOverrides.xml.
 
class  TdDbEntityData
 Base class for objects sorted on AutoCAD layers. More...
 
class  TdTextData
 <exclude > More...
 
class  Tec
 Client-side representation of a Tec entity in a TD instance. More...
 
class  Text
 Client-side representation of a Text annotation in a TD instance. More...
 
class  ThermalDesktop
 Represents one instance of Thermal Desktop. This is the top-level class for interacting with OpenTD. More...
 
class  ThermalDesktopExtensions
 
class  ThermalLogicData
 User logic for one submodel. Can be used for thermal or fluid submodels. (For fluid submodels, TD will write code to corresponding fluid headers, e.g., any data in Variables0 will be written to the FLOGIC 0 header.) Used in a Case Set. More...
 
class  ThermoPropAliasManager
 Use to manage thermophysical property aliases. Each ThermalDesktop object includes a ThermoPropAliasManager. More...
 
class  ThermoProps
 Client-side representation of a Thermophysical Property in a TD instance. More...
 
class  ThermoPropsData
 <exclude > More...
 
class  TimeoutProperties
 Data used to decide when to timeout an operation. More...
 
class  Transformation
 A 3D transformation, described as translation plus up to 3 sequential rotations. More...
 
class  UCS
 Client-side representation of the AutoCAD User Coordinate System. Implements OpenTD.Matrix3d Implements OpenTD.IUpdatable More...
 
class  UDFA
 Client-side representation of a User-Defined Fortran Array (UDFA). More...
 
class  UDFACollection
 Client-side representation of a Logic Object Fortran Array in a TD instance. This holds a collection of individual Fortran arrays. More...
 
class  UniqueNameObject
 An object that is uniquely-identified by its name, instead of, for example, an AutoCAD handle. More...
 
class  Units
 Static class with methods for working with units. Includes methods to convert between unit systems.
 
class  UnitsData
 Describes a system of units. Can be inconsistent. More...
 
class  UnitsDefData
 UnitsDefData is used to create units with arbitrary combinations of dimensions. More...
 
class  UserArray
 Client-side representation of a Logic Object User Array in a TD instance. More...
 
class  UserCode
 Client-side representation of a Logic Object User Code item in a TD instance. More...
 
class  Vector3d
 A 3D vector. Note that coordinates are dimensional and reflect the current OpenTD WorkingUnits ModelLength. More...
 
class  VisibilityManager
 
class  XRefDBIterator
 <exclude > More...
 
class  XrefInfo
 Information about XREF'd dwgs. More...
 

Enumerations

enum  DomainType {
  UNSPECIFIED_TAG_TYPE = -1 , FACESET , EDGESET , NODESET ,
  SOLIDSET , LUMPSET , PATHSET , ANYSET
}
 
enum  LogicObjectRoutineTypes {
  VAR0 = 0 , VAR1 = 1 , VAR2 = 2 , OUTPUT = 3 ,
  TDPREBL = 4 , TDPOSTBL = 5 , TDPOSTSL = 6 , OPERATIONS = 7 ,
  SUBROUTINE_or_NODE_or_FLOW = 8 , PROCEDURE_or_ARRAY = 9 , RELPROCEDURE_or_CARRAY = 10 , CONDUCTOR_or_CONTROL = 11 ,
  CONTROL = 12
}
 Specifies where in a Sinda deck to place code generated by TD logic object. More...
 
enum  MeshDisplayerGraphicsMode {
  OUTLINE , WIREFRAME_EXTERIOR , WIREFRAME , SHADED_EXTERIOR ,
  SHADED
}
 How to display a mesh. More...
 
enum  IsoViews { SW , SE , NE , NW }
 Standard AutoCAD isometric views. More...
 
enum  OrthoViews {
  TOP , BOTTOM , FRONT , BACK ,
  LEFT , RIGHT
}
 Standard AutoCAD orthographic views. More...
 
enum  VisualStyles {
  WIRE_2D , WIRE , CONCEPTUAL , HIDDEN ,
  REALISTIC , SHADED , SHADED_W_EDGES , SHADES_OF_GREY ,
  SKETCHY , THERMAL , THERMAL_PP , XRAY
}
 AutoCAD visual styles. More...
 

Detailed Description

Base Thermal Desktop functionality.

Enumeration Type Documentation

◆ DomainType

Enumerator
UNSPECIFIED_TAG_TYPE 
FACESET 
EDGESET 
NODESET 
SOLIDSET 
LUMPSET 
PATHSET 
ANYSET 

◆ IsoViews

Standard AutoCAD isometric views.

Enumerator
SW 
SE 
NE 
NW 

◆ LogicObjectRoutineTypes

Specifies where in a Sinda deck to place code generated by TD logic object.

Enumerator
VAR0 
VAR1 
VAR2 
OUTPUT 
TDPREBL 
TDPOSTBL 
TDPOSTSL 
OPERATIONS 
SUBROUTINE_or_NODE_or_FLOW 
PROCEDURE_or_ARRAY 
RELPROCEDURE_or_CARRAY 
CONDUCTOR_or_CONTROL 
CONTROL 

◆ MeshDisplayerGraphicsMode

How to display a mesh.

Enumerator
OUTLINE 
WIREFRAME_EXTERIOR 
WIREFRAME 
SHADED_EXTERIOR 
SHADED 

◆ OrthoViews

Standard AutoCAD orthographic views.

Enumerator
TOP 
BOTTOM 
FRONT 
BACK 
LEFT 
RIGHT 

◆ VisualStyles

AutoCAD visual styles.

Enumerator
WIRE_2D 
WIRE 
CONCEPTUAL 
HIDDEN 
REALISTIC 
SHADED 
SHADED_W_EDGES 
SHADES_OF_GREY 
SKETCHY 
THERMAL 
THERMAL_PP 
XRAY 

Connect with Ansys