Hi,
I’m having issues streaming analytical walls from Revit19 when these have door openings in them. They fail to come through at all. Walls without openings work. Stream on Arup Ireland test server, streamid: Nh-SqRbOC
when sending walls out of Revit, Speckle sends their mesh representation and their baseline, so currently it’s only picking voids for the mesh representation:
Ciao Matteo,
No I’m not suggesting anything new The issue is only related to the structural analytical elements in Revit. They do not have any thickness in the 3D view representation (but they do have the thickness properties as structural properties). Analytical beam and column elements are sent through as lines and analytical walls and floors (slabs) are sent through as meshes (with no thickness).
For floors with internal openings, the speckle structural schema seems to take the element and divide it into one mesh (type: “Mesh/Structural2DElementMesh”) and for each opening create new elements (type: “Mesh/Structural2DVoid”):
The voids are being wrongly displayed in the webviewer as meshes (so rather than opening/nothing it displays double surfaces/meshes) but that’s a minor bug.
For walls, nothing comes through the stream if the analytical wall has openings:
Ups, sorry, didn’t realise you mentioned analytical walls, now it’s all more clear!
I’ll investigate more, feel free to open an issue on Github for this.
Thanks David,
Yes I’m unable to test what is causing this (haven’t got a proper developer environment set up for Revit/speckle atm), but looking into the Revit API it looks like the AnalyticalLoopType Void should work on all analytical surfaces (there’s no differentiation between walls and slabs/floors): https://www.revitapidocs.com/2019/e19a91b9-b428-11a1-61a7-55296df56c2e.htm
I did try out a few different versions of the door openings;
when opening “touches” the external edge then neither wall nor opening comes through
when drawing a randomly placed opening in the middle of the wall, both wall and opening comes through in GSA (however I cannot see opening in webviewer, but that can be issues related to overlayed meshes not being selectable).
when a door opening in one wall is on one side touching an adjacent wall (perpendicular direction in plan) also the adjacent wall fails.