Hello
I am building a Rhino.Inside.Revit workflow, and I am currently setting up a system for establishing reliable connection between Rhino coordinate system and Revit coordinate system.
Specifically, in Rhino we have our Project Base Point at the Origin, and a Survey Benchmark, from a CAD survey, positioned three-dimensionally in relation to the Project Base Point. The Rhino file is Project North orientation, and does not take into account real world elevations (elevation of Project Base Point is 0).
In Revit, the Project Base Point is set to X=0,Y=0, Z=2,810.786359’. I then modified the “Angle to True North” parameter to 8.70 degrees. The Survey Base Point was then moved (using Move tool, while Survey Point was clipped) in relation to the Project Base Point to X=19.692504’, Y=41.075122’. Then, while Survey Point was unclipped, I changed the Project Elevation parameter of the Survey Point to 2818.09’ (the real world elevation of the Survey Benchmark).
To verify that the Revit Survey Base Point and Project Base Point are in the correct position relative to each other and to their counterparts in Rhino, and to test my Plane to Plane transformation of Rhino geometry into Revit, I created a diagnostic system in Grasshopper seen in this screenshot:
In this screenshot you can see the points I am sending back and forth from Rhino and Revit to ensure they have the same relative positions:
The diagnostic shows that there is a minor difference in the Z-coordinate of the Revit Survey Point. The Z-coordinate difference in Rhino between the Survey Benchmark and the Project Base Point (Origin) is 7.303641’. However, in the Revit model the Z-coordinate difference between the Survey Point and the Project Base Point is 7.303385’.
My theory is that this has to do with a built-in rounding-up in Revit. I input the X, Y coordinates and Project elevation of the Revit Survey Base Point and the Z coordinate of the Revit Project Base Point in decimal feet as this is the native format of the Surveyor’s numbers, and it is more accurate than fractional inches. However, I notice that Revit accepts input in decimal feet but immediately converts it to Feet and Inches (fractional). I originally assumed this conversion was graphical (for display only) and that Revit was storing more decimal places of the input number. However, the error I have found suggests that this is not true.
What should I be doing differently?
Thank you very much for your help on this fundamental part of the build.
Brian