OpenTD Namespace Reference
Last update: 16.07.2025Base 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
| enum OpenTD.DomainType |
◆ IsoViews
| enum OpenTD.IsoViews |
◆ LogicObjectRoutineTypes
◆ MeshDisplayerGraphicsMode
◆ OrthoViews
| enum OpenTD.OrthoViews |
◆ VisualStyles
| enum OpenTD.VisualStyles |