speckle-sharp icon indicating copy to clipboard operation
speckle-sharp copied to clipboard

Revit Connector: Individual layers of walls, floors, ceilings roofs...

Open ks-cph opened this issue 1 year ago • 2 comments

Prerequisites

Is your feature request related to a problem? Please describe.

In Revit, HostObbjects such as walls, roofs, and floors comprise 1:n layers. Each layer has a thickness, function and material. From my understanding, such information is not part of Speckle at the moment. While I am aware that different software implements these multi-layered elements differently, I would like to propose implementing this information. I can only propose a solution from the Revit perspective.

Describe the solution you'd like

Adding an object to all elements of these categories comprising the layer structure could be one approach. Another approach would be creating a mesh for each of the layers. This would also allow correct representation geometrically in the viewer.

Describe alternatives you've considered

Otherwise, we should have this information at least somewhere else in the form of parameters or preferably an object.

Additional context

wall_revit wall_speckle

The left image shows the structure of the elements in Revit. While in Revit, five layers exist, the Speckle Wall only has three meshes (right image). The other layer information is nowhere to be found, neither are the thickness of the layers included.

ks-cph avatar Oct 09 '23 13:10 ks-cph

The latest release of the ARCHICAD connector highlights the shortcomings of the Revit connector. While in ARCHICAD, each layer is exported as a Component, the Revit connector does not provide any information about the layers of these elements - the information is lost from Revit to Speckle. I think we should pay attention to this issue.

I also want to mention that the ARCHICAD connector converts the information in a significantly different schema compared to the Revit connector. This makes it significantly more difficult when consuming the information as the consumer first needs to check from what authoring software the stream originates. Then, the consumer needs to implement different methods to evaluate the information for each of the connectors.

Implementing the layer export into the Revit connector similar to the ARCHICAD solution, could be a first step toward unifying the schemas.

ks-cph avatar Jan 18 '24 13:01 ks-cph

Has there been any progress on this topic? There is huge value in being able to pull apart the geometry of each layer within an assembly such as a wall or floor.

JesseDombowsky avatar Jul 30 '24 23:07 JesseDombowsky