Class List
Last update: 16.07.2025Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123456]
| ►NAnsys | |
| ►NApi | |
| ►NThermalDesktop | |
| ►NV0 | |
| ►NThermalDesktop | |
| CHelloReply | The response message containing the greetings |
| CHelloRequest | The request message containing the user's name |
| ►NOpenTD | Base Thermal Desktop functionality |
| ►NAddIn | |
| CAddInContext | <exclude > |
| CIAddIn | <exclude > |
| CIProgressReporter | Use an IProgressReporter to track progress in a long-running task. Similar to IProgress interface available in later .NET versions |
| CIUserBreak | Allow end users to cancel long-running tasks; |
| CProgressBar | Use to control the TD/AutoCAD progress bar |
| CProgressEventArgs | Contains information sent by OpenTD.AddIn.IProgressReporter Inherits from System.EventArgs
|
| CProgressToken | <exclude > |
| CUserBreak | Allow end users to cancel long-running tasks by pressing ESC. Only works with OpenTD AddIn's created using the IAddIn interface |
| ►NDimension | Tools for working with physical dimensions and dimensional quantities |
| CAngle | |
| CArea | |
| CCondPerArea | |
| CCondPerLength | |
| CConductance | |
| CCurrent | |
| CDensity | |
| CDimensional< T > | Dimensionals represent dimensional quantities, like endTime or initialTemperature. When set or get, dimensional values reflect the current Units.WorkingUnits system. For example, if you set WorkingUnits.temp to C, then set a Dimensional{Temperature} to 0, then set WorkingUnits.temp to F, the Dimensional would now return 32. Dimensionals implicitly convert to/from doubles |
| CDimensionalIfPositive< T > | Works like a dimensional, but only for positive values. Negative values act like doubles |
| CDimensionalIfPositiveList< T > | A list of DimensionalIfPositives |
| CDimensionalList2< T > | A 2D list of Dimensionals |
| CDimensionalList< T > | A list of Dimensionals |
| CDimensionless | |
| CDynamicViscosity | |
| CEnergy | |
| CEnergyPerArea | |
| CEnergyPerLength | |
| CEnergyPerMass | |
| CEnthalpy | |
| CEntropy | |
| CFlux | |
| CForce | |
| CGravity | |
| CHeatRate | |
| CHeatRatePerVolume | |
| CIDimension | Represents a physical dimension, e.g., density |
| CIGetSetSI | <exclude > |
| CIGetSetSIList | <exclude > |
| CIGetSetSIList2 | <exclude > |
| CInertial | |
| CInversePressure | |
| CInverseVolume | |
| CMass | |
| CMassFlowRate | |
| CMassFlowratePerEnthalpy | |
| CMassFlowratePerPressure | |
| CMassFlux | |
| CMassPerLength | |
| CModelLength | |
| CMomentOfInertia | |
| COrbitLength | |
| COrbitVelocity | |
| CPressure | |
| CPressurePerVolume | |
| CResistivity | |
| CRotation | |
| CSpecificHeat | |
| CStefanBoltzmann | |
| CSurfaceTension | |
| CTemp | |
| CTempAbs | |
| CThermalMass | |
| CTime | |
| CTorque | |
| CUnknown | |
| CVelocity | |
| CVoltage | |
| CVoltsPerTemp | |
| CVolume | |
| CVolumeFlowRate | |
| ►NFloCAD | Contains types for working with FloCAD/FLUINT entities |
| CBay | Client-side representation of a Compartment Bay entity in a TD instance |
| CCappmp | Client-side representation of a cappmp entity in a TD instance |
| CCompartment | Client-side representation of a Compartment entity in a TD instance |
| CCompartmentTie | Used to describe ties to extra surfaces within a compartment, such as baffles |
| CFkLocator | Client-side representation of an FkLocator entity in a TD instance |
| CFluidSubmodel | Client-side representation of a fluid submodel in a TD instance |
| CFluidSubmodelData | <exclude > |
| CFTie | Client-side representation of an FTie entity in a TD instance |
| CIFace | Client-side representation of an IFace entity in a TD instance |
| CLump | Client-side representation of a lump entity in a TD instance |
| CPath | Client-side representation of a path entity in a TD instance |
| CPipe | Client-side representation of a pipe entity in a TD instance |
| CPipeStdSignatureData | Represents a standard pipe |
| CPipeStdUtility | Accesses the list of standard pipes associated with an instance of TD |
| CPipeTie | Describes a tie defined by a pipe |
| CPort | Client-side representation of a port entity in a TD instance |
| CRcCappmpData | <exclude > |
| CRcFTieData | <exclude > |
| CRcIFaceData | <exclude > |
| CRcLumpData | <exclude > |
| CRcPathData | <exclude > |
| CRcPipeData | <exclude > |
| CRcPortData | <exclude > |
| CRcTieData | <exclude > |
| CTee | Client-side representation of a tee entity in a TD instance |
| CTie | Client-side representation of a tie entity in a TD instance |
| ►NInternal | |
| ►NCommunication | <exclude > |
| CAdditionalUnitsSettings | |
| CITdCommander | <exclude > |
| CStatusData | |
| ►NLogging | Contains tools for writing messages to log files or other destinations |
| CLogger | Writes messages to log files or other destinations. Use LoggerFactory to generate new loggers |
| ►NPostProcessing | 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 |
| CAdditionalCompareInfo | Information specific to Compare type Datasets. Implements the OpenTD.PostProcessing.AdditionalDatasetInfo |
| CAdditionalDatasetInfo | Abstract class for data specific to each type of Dataset |
| CAdditionalDatasetInfoHolder | <exclude > |
| CAdditionalHeatFlowInfo | Information specific to Heat Flow type Datasets. Implements the OpenTD.PostProcessing.AdditionalDatasetInfo |
| CAdditionalHeatFlowMapInfo | Information specific to Heat Flow Map type Datasets. Implements the OpenTD.PostProcessing.AdditionalDatasetInfo |
| CAdditionalHeatrateInfo | Information specific to Heatrate (orbit) type Datasets. Implements the OpenTD.PostProcessing.AdditionalDatasetInfo |
| CAdditionalRadkInfo | Information specific to RADK type Datasets. Implements the OpenTD.PostProcessing.AdditionalDatasetInfo |
| CAdditionalSindaInfo | Information specific to Sinda results type Datasets. Implements the OpenTD.PostProcessing.AdditionalDatasetInfo |
| CAdditionalTextInfo | Information specific to steady-state text file type Datasets. Implements the OpenTD.PostProcessing.AdditionalDatasetInfo |
| CAdditionalTextTransientInfo | Information specific to transient text file type Datasets. Implements the OpenTD.PostProcessing.AdditionalDatasetInfo |
| CDataMapper | Client-side representation of a data mapper in a TD instance. Implements OpenTD.MeshDisplayer Implements OpenTD.IUpdatable Implements OpenTD.IReassignable |
| CDataset | Client-side representation of a dataset (solution results) in a TD instance |
| CDatasetManager | Represents the TD Dataset Manager, used to interact with datasets (solution results) within TD |
| CStressThermalGroupAssociation | Client-side representation of class to define data mapper group associations |
| ►NRadCAD | Useful when dealing with geometric entities, such as conics or FEM's |
| ►NFdSolid | For use with finite-difference (FD) solids |
| CAnalysisGroupSolidInfo | Used to specify which faces of a solid are active in a Radiation Analysis Group |
| CRcFdSolidData | Base class for finite-difference (FD) solids |
| CSolidBrick | Client-side representation of a SolidBrick entity in a TD instance |
| CSolidCone | Client-side representation of a SolidCone entity in a TD instance |
| CSolidCylinder | Client-side representation of a SolidCylinder entity in a TD instance |
| CSolidEllipsoid | Client-side representation of a SolidEllipsoid entity in a TD instance |
| CSolidSphere | Client-side representation of a SolidSphere entity in a TD instance |
| ►NFEM | Contains types used to work with finite element models |
| CLinearBrick | Client-side representation of a LinearBrick entity in a TD instance |
| CLinearPyramid | Client-side representation of a LinearPyramid entity in a TD instance |
| CLinearQuad | Client-side representation of a LinearQuad entity in a TD instance |
| CLinearTet | Client-side representation of a LinearTet entity in a TD instance |
| CLinearTri | Client-side representation of a LinearTri entity in a TD instance |
| CLinearWedge | Client-side representation of a LinearWedge entity in a TD instance |
| CQuadraticBrick | Client-side representation of a QuadraticBrick entity in a TD instance |
| CQuadraticPyramid | Client-side representation of a QuadraticPyramid entity in a TD instance |
| CQuadraticQuad | Client-side representation of a QuadraticQuad entity in a TD instance |
| CQuadraticTet | Client-side representation of a QuadraticTet entity in a TD instance |
| CQuadraticTri | Client-side representation of a QuadraticTri entity in a TD instance |
| CQuadraticWedge | Client-side representation of a QuadraticWedge entity in a TD instance |
| CRcSolidElement | Base class for solid finite elements |
| CRcSurfaceElement | Base class for surface finite elements |
| ►NFEModel | Contains types used in the creation of finite-element meshes using an FEMeshImporter. To modify existing meshes, use the types in OpenTD.FEM instead |
| CCoordinateSystem | Lightweight coordinate system for use creating a finite element mesh using an FEMeshImporter only |
| CDomain | Lightweight domain for use creating a finite element mesh using an FEMeshImporter only |
| CEdgeDomain | Lightweight edge domain for use creating a finite element mesh using an FEMeshImporter only |
| CEdgeSpec | Lightweight edge for use creating a finite element mesh using an FEMeshImporter only |
| CElement | Lightweight element for use creating a finite element mesh using an FEMeshImporter only |
| CFaceDomain | Lightweight face domain for use creating a finite element mesh using an FEMeshImporter only |
| CFaceSpec | Lightweight face for use creating a finite element mesh using an FEMeshImporter only |
| CFEMesh | Lightweight mesh for use creating a finite element mesh using an FEMeshImporter only |
| CIdDomain | Lightweight domain ID holder for use with FEMeshImporter only |
| CLayerData | Lightweight layer for use creating a finite element mesh using an FEMeshImporter only |
| CNode | Lightweight node for use creating a finite element mesh using an FEMeshImporter only |
| CQuaternion | Lightweight quaternion for use creating a finite element mesh using an FEMeshImporter only |
| CSolidElement | Lightweight solid element for use creating a finite element mesh using an FEMeshImporter only |
| CSurfaceElement | Lightweight surface element for use creating a finite element mesh using an FEMeshImporter only |
| CAnalysisGroupSurfaceInfo | Used to specify what sides of a surface are active in a radiation analysis group |
| CAnalysisGroupVolumetricInfo | Used to specify what sides of a surface have participating volumes in a radiation analysis group |
| CAssembly | Client-side representation of an assembly/articulator entity in a TD instance |
| CCone | Client-side representation of a Cone entity in a TD instance |
| CCylinder | Client-side representation of a Cylinder entity in a TD instance |
| CDisk | Client-side representation of a Disk entity in a TD instance |
| CEllipse | Client-side representation of an Ellipse entity in a TD instance |
| CEllipsoid | Client-side representation of an Ellipsoid entity in a TD instance |
| CEllipticCone | Client-side representation of an EllipticCone entity in a TD instance |
| CEllipticCylinder | Client-side representation of an EllipticCylinder in a TD instance |
| CFace | A finite-difference face used in a MeshFD |
| CFEMeshImporter | Finite-element mesh importer |
| CGlobalContact | |
| CMeshFD | Client-side representation of a finite-difference mesh in a TD instance |
| COffsetParaboloid | Client-side representation of an OffsetParaboloid entity in a TD instance |
| COgive | Client-side representation of an Ogive entity in a TD instance |
| COpticalProps | Client-side representation of an optical property in a TD instance |
| COpticalPropsData | <exclude > |
| COrbit | Client-side representation of an orbit in a TD instance |
| COrbitDateTime | Date and time data used to define orbits |
| COrbitParameters | Parameters used to define the shape and position of orbits |
| CParabolicTrough | Client-side representation of a ParabolicTrough entity in a TD instance |
| CParaboloid | Client-side representation of a Paraboloid entity in a TD instance |
| CPlanetParameters | Parameters used to define the planet being orbited. Defaults to Earth data |
| CPolygon | Client-side representation of a single-face MeshFD in a TD instance |
| CRadiationAnalysisGroupManager | Use to manage radiation analysis groups. Each ThermalDesktop object includes a RadiationAnalysisGroupManager |
| CRcArticulatorData | <exclude > |
| CRcConeData | <exclude > |
| CRcConicData | Client-side representation of a conic entity in a TD instance. (Base class for all conics, e.g., cones, cylinders, disks, etc.) |
| CRcCylinderData | <exclude > |
| CRcDiskData | <exclude > |
| CRcEllipseData | <exclude > |
| CRcEllipsoidData | <exclude > |
| CRcEllipticConeData | <exclude > |
| CRcEntityData | Base class for entities with materials, u and v nodal breakdowns, optical properties, etc |
| CRcMeshFDData | <exclude > |
| CRcOffsetParaboloidData | <exclude > |
| CRcOgiveData | <exclude > |
| CRcParabolicTroughData | <exclude > |
| CRcParaboloidData | <exclude > |
| CRcRectangleData | <exclude > |
| CRcScarfedConeData | <exclude > |
| CRcScarfedCylinderData | <exclude > |
| CRcSphereData | <exclude > |
| CRcTorusData | <exclude > |
| CRcTrackerData | <exclude > |
| CRectangle | Client-side representation of a Rectangle entity in a TD instance |
| CScarfedCone | Client-side representation of a ScarfedCone entity in a TD instance |
| CScarfedCylinder | Client-side representation of a ScarfedCylinder entity in a TD instance |
| CSphere | Client-side representation of a Sphere entity in a TD instance |
| CTempVsWaveLengthData | List of temperatures vs wavelengths |
| CTorus | Client-side representation of a Torus entity in a TD instance |
| CTracker | Client-side representation of an Tracker/Articulator entity in a TD instance |
| ►NResults | |
| ►NDataset | Types for working with solution results |
| ►NTopology | Contains types that can be used to determine model topology from solution results, without having to use Thermal Desktop |
| CIConductorInfo | Represents conductor information |
| CIDatasetTopology | Provides access to the underlying logical topology for a dataset |
| CIFaceInfo | Represents IFace information |
| CIFTieInfo | Represents ftie information |
| CIIFaceInfo | Represents IFace information |
| CILumpInfo | Represents lump information |
| CINodeInfo | Represents node information |
| CIObjectInfoBase | Base info for topology info objects |
| CIPathInfo | Represents path information |
| CITieInfo | Represents tie information |
| CObjectInfoBase | Base class for classes that contain topology information for an entity. Implements the OpenTD.Results.Dataset.Topology.IObjectInfoBase |
| CPathInfo | Topology information about a FLUINT path Implements the OpenTD.Results.Dataset.Topology.ObjectInfoBase Implements the OpenTD.Results.Dataset.Topology.IPathInfo |
| CSindaName | Holds the Submodel/Id pair uniquely identifying model objects within their respective type |
| CAutoCommenter | <exclude > |
| CAutoNamer | <exclude > |
| CAverageDataArray | A DerivedDataArray that returns the average value across its InputCollection for each record. DataArrays in the InputCollection must all be the same length and have the same data subtype |
| CCompareAssertion | Contains a Comparer and an assertion about whether the Datasets it tests are expected to be equal |
| CCompareData | |
| CComparer | Use to compare two Datasets |
| CCompareSuite | Use a CompareSuite to test whether multiple pairs of Datasets are equal or not. Tests a set of CompareAssertions and collects the results |
| CConcatenatedDataset | A DerivedDataset that joins its InputDatasets together. Use it when you have multiple Datasets that represent sequential events. You can use the bool ShiftTimes to determine whether it adds the previous final time to all the times in the next Dataset. The default is that it does, i.e., it assumes that all of your input Datasets start at time 0 |
| CConductorHeat | Represents heatrate data for a conductor connection |
| CCSR | A Dataset representing one CSR directory. Units are automatically read from the CSR, if available |
| CDataArray | Data is returned from Datasets in the form of DataArrays, which in addition to containing the actual data, also know the physical dimension of the data, what units it is in, and have a reference to the Dataset it came from. Use the GetValues methods to get the data as lists of doubles, or use DataArrays directly as inputs to SimplePlots |
| CDataArrayCollection | A collection of DataArrays, with some metadata describing them |
| CDataArrayEnumerator | Used internally when iterating over the values in a DataArray |
| CDataItemIdentifier | Identifies a data subtype (T, TL, PL, etc.) – with an optional fluid constituent (A, B, W, etc.) – associated with an "item" (an entity (node, lump, etc.), register, record number, etc.), e.g., MAIN.T6, FLOW.PL100, FLOW.GTA10, MYREGISTER DIMENSIONLESS. Note: the Units member is only applicable to registers. If null, default units will be assumed |
| CDataItemIdentifierCollection | Collection of DataItemIdentifiers |
| CDataset | An abstract class representing a set of solution results from a Sinda run. Returns data as DataArrays |
| CDatasetSlice | A DerivedDataset that accepts only one InputDataset and returns data for a time slice within that Dataset. Use when you're only interested in a certain time slice within your results |
| CDataSubtype | Represents one data subtype, e.g., TL (lump temperature). If using C#, you can supply a StandardDataSubtype anywhere a DataSubtype is expected and it will be implicity converted to a DataSubtype. This also works with a FullStandardDataSubtype |
| CDerivedDataArray | A DerivedDataArray is a DataArray that gets its data by operating on its InputCollection of DataArrays. For example, a SelectMaxDataArray selects the DataArray with the maximum value and returns data from it only. An AverageDataArray returns the average value of its InputCollection at each record. To create your own custom DerivedDataArray, inherit from this class and override at least the SetDerivedData() method |
| CDerivedDataset | A dataset derived from one or more input datasets. When you request data from a DerivedDataset, it performs an operation on the input datasets to combine their data. For example, a ConcatenatedDataset stitches together all of the data from its input datasets |
| CExceedance | Contains information about an item that exceeds a tolerance |
| CExceedancePlot | Contains information about a plot that displays an Exceedance |
| CFormulaDataArray | A DerivedDataArray that generate values using a formula that references 0 or more arrays from its InputCollection |
| CFullStandardDataSubtype | Represents a StandardDataSubtype (XG, XMDOT, etc.) and a fluid constituent (A, W, etc.) |
| CFunctionalUDFAReader | <exclude > |
| CHeatratesBetween | Helper class for NodeHeatrates providing summary calculations for heatrates between "From" and "To" node collections. Positive heatrates indicate heat flowing out of the From set |
| CIAutoComment | <exclude > |
| CIAutoName | <exclude > |
| CIBrowser | IBrowser interface providing methods for Heatmap and HeatBetween nodes and node collecions |
| CICompareData | Represents an algorithm for comparing all data of a single DataSubtype (T, TL, etc.) between two datasets. Objects that implement this interface can be used within Comparer.ComparisonMethods or Comparer.DefaultComparisonMethod. See PercentDifferenceCompareData for an example implementation |
| CIComparerInput | Collects together all of the Comparer members that will be input to an ICompareData object |
| CIComparerOutput | Collects together all of the Comparer members that will be output from an ICompareData object |
| CIDataset | An interface to save files, CSR's, spreadsheets and other objects that store solution data |
| CISimpleDataset | Provides a method to get all data at once from a small dataset |
| CItemIdentifier | A class to generalize "items" that are associated with data, e.g., entities (nodes, lumps, etc.), registers, record numbers, etc |
| CItemIdentifierCollection | Collection of ItemIdentifiers |
| CIUDFAManager | <exclude > |
| CIUDFAReader | <exclude > |
| CMaxDataArray | A DerivedDataArray that returns the maximum value across its InputCollection for each record. DataArrays in the InputCollection must all be the same length and have the same data subtype |
| CMinDataArray | A DerivedDataArray that returns the minimum value across its InputCollection for each record. DataArrays in the InputCollection must all be the same length and have the same data subtype |
| CNodeConductorHeatrates | Rerpesents a node and the heatrates for connected conductors |
| CNodeHeatrates | Holds a node and heatrates for its connected conductors and ties |
| CNodeTieHeatrates | Rerpesents a node and the heatrates for connected ties |
| COneSubtypeDerivedDataArray | A derived data array where all DataArrays in the InputCollection have the same subtype, e.g., they are all arrays of TL data |
| CPercentDifferenceCompareData | This ICompareData implementation compares data of a single subtype (T, TL, etc.) for all applicable common entities (nodes or lumps or... etc.) between two datasets by examining the percent difference between pairs of values at each record for each common-named entity. For this comparison, Datasets must have the same number of records |
| CRecordFocusedDataset | <exclude > |
| CSaveFile | A Dataset representing one save file. Units are automatically read from the save file, if available |
| CSaveXFile | A Dataset representing one savex file. Units are automatically read from the savex file, if available |
| CSelectMaxDataArray | A SelectOneDataArray that selects the DataArray with the maximum value and returns data from it only |
| CSelectMinDataArray | A SelectOneDataArray that selects the DataArray with the minimum value and returns data from it only |
| CSelectOneDataArray | A DerivedDataArray that uses some criterion to select one of its input DataArrays and returns data solely from it |
| CSimpleDataset | Base class for simple datasets for which it might make sense to get all of the data at once using a single method. Implements the OpenTD.Results.Dataset.Dataset Implements the OpenTD.Results.Dataset.ISimpleDataset Implements the OpenTD.Results.Dataset.IDataset |
| CSpreadsheetDataFile | Dataset representing data stored in a csv-style file. Each column is a series, while each row is a record. The first row contains DataItemIdentifiers. The second row contains units. Third and subsequent rows contain data. "NaN" or empty cells are treated as NaN. Default delimiters are comma and tab. All registers (except TIMEN) are considered dimensionless and their units are ignored. The name "time" (case-insensitive) can also be used for TIMEN |
| CSumDataArray | A DerivedDataArray that returns the sum across its InputCollection for each record. DataArrays in the InputCollection must all have the same data subtype |
| CTextTransientFile | Represents a TD text transient file, a text-file containing results or test data in a format specified in the TD manual. Implements the OpenTD.Results.Dataset.SimpleDataset Implements the OpenTD.Results.Dataset.ISimpleDataset Implements the OpenTD.Results.Dataset.IDataset |
| CTieHeat | Represents heatrate data for a tie connection |
| CUDFADescriptor | Describes a user-defined Fortran array (UDFA) |
| CUDFAManager | <exclude > |
| CWeightedAverageDataArray | A DerivedDataArray that returns a weighted average value across its InputCollection for each record. DataArrays in the InputCollection must all be the same length and have the same data subtype. Note: if IgnoreNaNInCalculations is true, NaN in input and weighting arrays will be treated as 0.0 |
| ►NPlot | Tools for creating graphical plots of data |
| ►NInternal | <exclude > |
| CSimplePlotDialog | |
| CAxis | Represents an axis on a plot. Will attempt to name itself based on the series associated with it |
| CAxisStyle | |
| CGrid | Represents a grid drawn in the main plot area |
| CLegend | Represents a plot legend |
| CLegendStyle | |
| CPlot2d | An abstract class representing a 2d plot. Inherit from it to take advantage of its many helpful features, such as auto-naming, auto-creating and scaling axes, etc. SimplePlot is a concrete definition of a Plot2d that uses the .NET charting tools. There are methods to display the plot on the screen, save it as a bitmap, and to output it as a table of data |
| CPlot2dStyle | |
| CSeries2d | Represents a 2d series on a plot. Will attempt to name itself based on the data associated with it |
| CSeries2dCollection | A collection of 2d series and metadata describing them |
| CSeries2dStyle | |
| CSimplePlot | An implementation of Plot2d using the .NET charting tools. Use this class to create 2d plots of solution data. One limitation: currently SimplePlot only allows one axis in each position, i.e., a primary and secondary x axis, and a primary and secondary y axis. If you try to plot more axes, it will throw an exception |
| CClass1 | |
| ►NUserInterface | Contains types to be used interactively |
| ►NForms | Contains forms and form controls |
| COutputBox | A custom control for displaying output text, with optional buttons for copying and saving text |
| COutputDialog | A custom form for displaying output text, with optional buttons for copying and saving text. Uses an OutputBox |
| CWriteEventArgs | Used by the StandardOutput.OnWrite event to route StandardOutput to a custom destination |
| ►NUserPreferences | For working with the global dwg user preferences |
| CAcceleration | Represents the acceleration vector that can be set in the global dwg user preferences |
| CAdvancedPreferences | Use to set the global advanced preferences |
| CCalculationsPreferences | Use to set the global calculations preferences |
| CGraphicsResolutionPreferences | Use to set the global dwg graphics size preferences |
| CGraphicsSizePreferences | Use to set the global dwg graphics size preferences |
| CGraphicsTextPreferences | Use to set the global dwg text preferences |
| CGraphicsVisibilityPreferences | Use to set the global dwg graphics visibility preferences |
| CPreferences | <exclude > |
| CSindaPreferences | Use to set the global Sinda preferences |
| CUnitsPreferences | Use to set the global units preferences |
| CUserPreferences | Provides access to the global user preferences for a dwg |
| ►NUtility | Contains miscellaneous utilities that may be useful for OpenTD users |
| CFileWatcher | |
| CPropertyMap | Used by the ObjectMapper to find matching properties between two objects |
| CRootedPathname | An absolute pathname |
| CUniqueItemList< T > | Acts like a List, except Add and Insert will remove existing items that equal the added/inserted item (according to its definition of Equals) |
| CAcEllipse | Client-side representation of an AutoCAD Ellipse entity in a TD instance |
| CAdditionalRadiationTaskData | Represents one Radiation Analysis Data Control item |
| CAggregateComponentData | Represents one component/layer of an aggregate/laminate material |
| CAggregateData | Represents an aggregate or laminate material |
| CArc | Client-side representation of an AutoCAD Arc entity in a TD instance |
| CArrayInterpolation | Client-side representation of an Array Interpolatiopn Logic Object |
| CAutocadConfig | Controls how AutoCAD will be launched |
| CAutocadLauncher | 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 |
| CAutocadVariableData | Represents an AutoCAD variable. Examples: FILEDIA, PICKBOX, TOOLTIPS, etc |
| CBadDataException | Thrown when OpenTD encounters bad input data |
| CBatchControl | Used to control batch run settings in the Case Set Manager |
| CBivariateArrayData | Represents a TD bivariate array |
| CCaseSet | Client-side representation of a Case Set in a TD instance |
| CCaseSetData | <exclude > |
| CCaseSetManager | Use the CaseSetManager to run cases in batch mode, or to perform other operations available in TD's Case Set Manager |
| CCaseSetManagerOptions | Client-side representation of Case Set Manager options in a TD instance |
| CCircle | Client-side representation of an AutoCAD Circle entity in a TD instance |
| CConductor | Client-side representation of a Conductor entity in a TD instance |
| CConnection | 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 |
| CContactor | Client-side representation of a Contactor entity in a TD instance |
| CDbObject | Base class for objects stored in the AutoCAD database and uniquely-identified by AutoCAD handles |
| CDimensionlessVector3d | A dimensionless 3D vector |
| CDomains | Use to get all domains within a TD instance |
| CDynamicSindaStatus | Use this to interact with messages that are written to the Dynamic Sinda Status dialog during a run |
| CEntityDescriptor | Describes a TD entity, such as a node or a lump |
| CExportNodeInfoOptionsData | 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 |
| CExpressible< T > | <exclude > |
| CExpressionArrayClass2Data | 2d array of TD expressions |
| CExpressionArrayClassData | Array of TD expressions |
| CExpressionData | Data describing a TD expression |
| CFluintLogicData | User logic for a fluid submodel |
| CHeater | Client-side representation of a Heater entity in a TD instance |
| CHeatLoad | Client-side representation of a HeatLoad entity in a TD instance |
| CHelix | Client-side representation of an AutoCAD Helix entity in a TD instance |
| CIDbIterator | Use to iterate through the AutoCAD database, getting entities such as nodes, conics, etc |
| CIDomainManager | |
| CIReassignable | |
| CITdConsole | Provides methods to interact via TD's console |
| CITdDerived | <exclude > |
| CIUpdatable | Contains methods to send and receive data from a corresponding object in a TD instance |
| CKickerData | Represents a Model Kicker task |
| CLayer | An AutoCAD layer |
| CLayerData | <exclude > |
| CLine | Client-side representation of an AutoCAD Line entity in a TD instance |
| CLineData | <exclude > |
| CListSI | A list of doubles named to explicitly state SI units |
| CLogicObject | Base class for TD logic objects |
| CLogicObjects | Use to get all logic objects within a TD instance |
| CMaterialStack | Client-side representation of a Material Stack entity in a TD instance |
| CMaterialStackData | <exclude > |
| CMaterialStackLayerData | Represents one layer of a Material Stack |
| CMatrix3d | A 4x4 matrix |
| CMeasure | Client-side representation of a TD Measure object |
| CMeasureMappingTolerances | Use to get and set mapping tolerances for Measures |
| CMergeNodesOptionsData | Provides options for the ThermalDesktop.MergeNodes command |
| CMeshDisplayer | Client-side representation of the TD base class that displays finite element meshes. Implements the OpenTD.TdDbEntityData |
| CModel | Use to get all OpenTD-supported entities from a TD instance |
| CNameData | A Sinda name, e.g., MAIN.1 |
| CNetworkLogicData | TD network logic |
| CNetworkLogicUnits | Controls how units are handled within a NetworkLogicData object |
| CNode | Client-side representation of a Node entity in a TD instance |
| CNodeBreakdownData | Represents node subdivisions, e.g., the u and v nodal breakdowns in a conic |
| CNotes | Client-side representation of the dwg notes in a TD instance |
| CNurbsData | Describes a Non-Uniform Rational B-Spline |
| COpenTDException | General exception thrown by OpenTD |
| COpenTDObject | Base class for client-side objects linked to entities in a TD instance |
| COpticalPropAliasManager | Use to manage optical property aliases. Each ThermalDesktop object includes an OpticalPropAliaxManager |
| CPID | Client-side representation of a Logic Object PID in a TD instance |
| CPoint2d | A mathematical point in 2D |
| CPoint3d | A mathematical point in 3D |
| CPolyline | Client-side representation of an AutoCAD LWPolyline entity in a TD instance |
| CPolyline3d | Client-side representation of an AutoCAD Polyline (3dPoly) entity in a TD instance |
| CPolylineVertex | Describes a vertex and attached line segment in a Polyline |
| CPressureLoad | Client-side representation of a Pressure entity in a TD instance |
| CQuaternion | Describes a mathematical quaternion. Used, for example, to describe material orientation in solid finite elements |
| CRadiationTaskData | Data describing a radiation task |
| CRcArrayInterpolationData | <exclude > |
| CRcConductorData | <exclude > |
| CRcConnData | <exclude > |
| CRcHeaterData | <exclude > |
| CRcHeaterSenseData | Data describing what a heater senses |
| CRcHeatLoadData | <exclude > |
| CRcLogicUDFACollectionData | <exclude > |
| CRcLogicUserArrayData | <exclude > |
| CRcLogicUserCodeData | <exclude > |
| CRcNodeData | <exclude > |
| CRcNotesData | <exclude > |
| CRcPIDData | <exclude > |
| CRcTecData | <exclude > |
| CRegisterData | Represents a Sinda register, used in a Case Set |
| CScript | 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 |
| CSelectionOptions | Use SelectionOptions to control how ThermalDesktop.GetSelection requests the user to select entities from the TD graphics window |
| CSindaControlData | Sinda control constants. Used in Case Set |
| CSindaCyclicData | Sinda cyclic run data. Used in Case Set |
| CSindaOptionsData | Sinda options. Used in Case Set |
| CSolverControlData | Sinda solver (optimization) control constants. Used in Case Set |
| CSolverDesignData | A Sinda solver (optimization) design or constraint variable. Used in Case Set |
| CSpline | Client-side representation of an AutoCAD Spline entity in a TD instance |
| CStackAliasManager | Use to manage thermophysical property aliases. Each ThermalDesktop object includes a StackAliasManager |
| CSubmodel | A thermal submodel. Implicitly converts to/from string |
| CSubmodelData | <exclude > |
| CSubmodelNameData | A submodel name. Implicitly converts to/from string. Automatically converts to uppercase |
| CSymbol | Client-side representation of a Symbol in a TD instance |
| CSymbolData | <exclude > |
| CTdConnectConfig | Controls how ThermalDesktop object connects to its actual TD instance when ThermalDesktop.Connect() is called |
| CTdConnected | <exclude > |
| CTdDbEntityData | Base class for objects sorted on AutoCAD layers |
| CTdTextData | <exclude > |
| CTec | Client-side representation of a Tec entity in a TD instance |
| CText | Client-side representation of a Text annotation in a TD instance |
| CThermalDesktop | Represents one instance of Thermal Desktop. This is the top-level class for interacting with OpenTD |
| CThermalLogicData | 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 |
| CThermoPropAliasManager | Use to manage thermophysical property aliases. Each ThermalDesktop object includes a ThermoPropAliasManager |
| CThermoProps | Client-side representation of a Thermophysical Property in a TD instance |
| CThermoPropsData | <exclude > |
| CTimeoutProperties | Data used to decide when to timeout an operation |
| CTransformation | A 3D transformation, described as translation plus up to 3 sequential rotations |
| CUCS | Client-side representation of the AutoCAD User Coordinate System. Implements OpenTD.Matrix3d Implements OpenTD.IUpdatable |
| CUDFA | Client-side representation of a User-Defined Fortran Array (UDFA) |
| CUDFACollection | Client-side representation of a Logic Object Fortran Array in a TD instance. This holds a collection of individual Fortran arrays |
| CUniqueNameObject | An object that is uniquely-identified by its name, instead of, for example, an AutoCAD handle |
| CUnitsData | Describes a system of units. Can be inconsistent |
| CUnitsDefData | UnitsDefData is used to create units with arbitrary combinations of dimensions |
| CUserArray | Client-side representation of a Logic Object User Array in a TD instance |
| CUserCode | Client-side representation of a Logic Object User Code item in a TD instance |
| CVector3d | A 3D vector. Note that coordinates are dimensional and reflect the current OpenTD WorkingUnits ModelLength |
| CVisibilityManager | |
| CXRefDBIterator | <exclude > |
| CXrefInfo | Information about XREF'd dwgs |