I’ve been doing some more testing with the GH > Revit workflow and it’s really nice to experience the improved stability compared to V1!
There are 2 things I noticed when creating objects in GH and receiving them in Revit:
1) Revit Room unit conversion issue? When receiving a room in Revit, it is placed on the wrong location.
Sending from GH (Rhino is set to mm):
Receiving in Revit:
These are my Revit project units:
I believe this might be a unit conversion error because: 10 feet = 3480 mm. If in GH, I put the construct point X slider to 0 (zero instead of 10) the room is created correctly in Revit with base point 0,0,0 instead of 3480,0,0.
Are others able to replicate this error or could it be something strange on my end?
2) Changing the Structural boolean property of a wall isn’t updated in Revit.
I use the same GH script as in question 1.
The steps I take:
A) In GH, create Speckle walls with structural property set to False and send stream.
B) In Revit, receive walls.
C) In GH, set structural property to True and update stream (until this step all is going fine because the stream data online is changed).
D) In Revit, receive updated walls. This is where the issue occurs, because the structural property remains False. If I delete the existing walls in Revit and then receive the updated stream the newly generated walls do have the structural property set to True.
Could it be an hashing or id issue?
(If I remember correctly, in V1 the geometry of the object needed to be changed in order to trigger a hash update of the object. Only changing the parameters would give the same hash)
The flipped property works like a charm, when I change it in GH, it correctly updates the walls in Revit.