DATAKIT API  V2025.3
Revit Mapping

Assembly and Structure

Revit Entities DATAKIT Class Remarks
Project
Dtk_Component ComponentTypeEnum::PrototypeComponentType, with its name being "Project"
Building element (placed in the project)
Dtk_Component ComponentTypeEnum::InstanceComponentType
Type
Dtk_Component ComponentTypeEnum::PrototypeComponentType
Assembly (instanciated in the project) Dtk_Component ComponentTypeEnum::InstanceComponentType
Assembly Type
Dtk_Component ComponentTypeEnum::PrototypeComponentType


BREP : set of Faces

Revit Entities DATAKIT Class Remarks
Geometry Dtk_Body  


Mesh

Revit Entities DATAKIT Class Remarks
Polymesh Dtk_mesh
 


Curves and Surfaces

Revit Entities DATAKIT Class Remarks
Arc Dtk_Ellipse  
Line Dtk_Line  
Conical surface Dtk_ConicalSurface  
Cylindrical surface Dtk_CylindricalSurface  
Plane surface Dtk_PlaneSurface  
Revolution surface Dtk_RevolutionSurface  
Ruled surface Dtk_RuledSurface  
Nurbs surface Dtk_NurbsSurface  


Geolocation Entities

Revit Entities DATAKIT Class Remarks
Project Survey Point Dtk_AxisSystem, in This point identify a real-world location in the project, see its node metadata for more information around latitude, longitude
Project Internal Origin Dtk_AxisSystem, in Its origin is always set to (0,0,0), all geometry placements in the converted model are relative to this point
Project Base Point Dtk_AxisSystem, in This point defines project coordinate system origin. It is offseted from "Internal Origin"

Properties and Metadata

Revit Entities DATAKIT Class Remarks
Project Information Dtk_Metadata, in MetaDataTypeEnum::TypeFileProperty
Building element Type Dtk_MetaData in  
Type family Dtk_MetaData in
Level Dtk_ComponentPtr ComponentTypeEnum::VirtualComponentType. Each of those Dtk_ComponentPtr group building elements placed in the Level
Category Dtk_ComponentPtr ComponentTypeEnum::VirtualComponentType. Each of those Dtk_ComponentPtr group building elements of a same named category
Building element ID Dtk_MetaData and ID attribute in Dtk_Info, in  
Building element Associated Level Dtk_MetaData in  
Type properties Dtk_MetaData in Property groups handled are Identity Data, Phasing, Construction, Constraints, Materials and Finishes, Mechanical and Other
Family properties Dtk_MetaData in Property groups handled are Identity Data, Dimensions, Construction, Mechanical, Structural and Other
Project and Shared parameters Dtk_MetaData  


Attributes

Revit Entities DATAKIT Class Remarks
Building element color of applied Material Attribute Color in Dtk_Info of the Dtk_Body, in Dtk_RGB
Face color of applied Material (through paint tool) Attribute Color in Dtk_Info of the Dtk_Face Dtk_RGB
Building element color of applied System Type Material Attribute Color in Dtk_Info, in Dtk_RGB
Type name Name of Type Dtk_Component  
3D View visibility Dtk_NodeConnector in Dtk_ModelDisplay
Building element visibility in default 3D View Attribute BlankedStatus in Dtk_Info, in We consider "{3D}" as the default 3D View.
Material Dtk_Metadata and Dtk_RenderInfos in Dtk_Info Material and its texture are available in Dtk_RenderInfos if realistic view configuration is on (see RevitReader documentation).


Other

Revit Entities DATAKIT Class Remarks
Project 3D Views Dtk_ModelDisplay in
Assembly 3D Views Dtk_ModelDisplay in
Linked Models (instanciated in the project) Dtk_Component in ComponentTypeEnum::InstanceComponentType, with instance name being the Linked Model name. Linked Model files (.rvt) have to be placed in the same directory as the main project, at the same level.