| 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 |
| Revit Entities | DATAKIT Class | Remarks |
|---|---|---|
| Geometry | Dtk_Body |
| Revit Entities | DATAKIT Class | Remarks |
|---|---|---|
| Polymesh | Dtk_mesh |
| 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 |
| Revit Entities | DATAKIT Class | Remarks |
|---|---|---|
| Project Survey Point | Dtk_AxisSystem, in Project Dtk_Component | 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 Project Dtk_Component | 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 Project Dtk_Component | This point defines project coordinate system origin. It is offseted from "Internal Origin" |
| Revit Entities | DATAKIT Class | Remarks |
|---|---|---|
| Project Information | Dtk_Metadata, in Project Dtk_Component | MetaDataTypeEnum::TypeFileProperty |
| Building element Type | Dtk_MetaData in Building element Dtk_Component | |
| Type family | Dtk_MetaData in Type Dtk_Component | |
| Level | Dtk_Component | ComponentTypeEnum::VirtualComponentType. Each of those Dtk_Component group building elements placed in the Level |
| Category | Dtk_Component | ComponentTypeEnum::VirtualComponentType. Each of those Dtk_Component group building elements of a same named category |
| Building element ID | Dtk_MetaData and ID attribute in Dtk_Info, in Building element Dtk_Component | |
| Building element Associated Level | Dtk_MetaData in Building element Dtk_Component | |
| Type properties | Dtk_MetaData in Type Dtk_Component | Property groups handled are Identity Data, Phasing, Construction, Constraints, Materials and Finishes, Mechanical and Other |
| Family properties | Dtk_MetaData in Type Dtk_Component | Property groups handled are Identity Data, Dimensions, Construction, Mechanical, Structural and Other |
| Project and Shared parameters | Dtk_MetaData |
| Revit Entities | DATAKIT Class | Remarks |
|---|---|---|
| Building element color of applied Material | Attribute Color in Dtk_Info of the Dtk_Body, in Building element Dtk_Component | 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 Building element Dtk_Component | 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 Building element Dtk_Component | We consider "{3D}" as the default 3D View. |
| Material | Dtk_Metadata and Dtk_RenderInfos in Dtk_Info | Material rendering colors and its texture are available in Dtk_RenderInfos if you use reader configuration with VisualStyle::Textures or VisualStyle::Realistic (see RevitReader documentation). |
| Revit Entities | DATAKIT Class | Remarks |
|---|---|---|
| Project 3D Views | Dtk_ModelDisplay in Project Dtk_Component | |
| Assembly 3D Views | Dtk_ModelDisplay in Assembly Type Dtk_Component | |
| Linked Models (instanciated in the project) | Dtk_Component in Project Dtk_Component | 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. |