I know it’s because my model isn’t close to the origin, because I’ve tried moving it and it solved the issue. But my problem is that I need my model to be at its original coordinates, because I’m copying and pasting things from other files with the same coordinates and its just easier.
Is there a way to solve this issue without moving my entire model?
yes that is possible, go to your saved view and use the command camera to turn on the widget, it will only show in a different view. now from any different view select all points from the widget plus all the objects you would like to move of course, use the move command and select the starting point which you want to map to 0 in the coordinates, then simply input 0 and hit enter, now all is at the origin, now in your named view viewport save the view once more by pressing plus and overwrite the saved view, be careful not to rotate the camera after you have beamed it all to 0.
if you have several views you would have to do it separately i am afraid, best you use an orientation point which you leave at the original position that all widgets get moved to the same position.
Apologies in advance if this is off-topic as it is a GH solution, but this is something I face almost every time when it comes to either interfacing with Revit models/projects, different coordinate systems or graphical issues due to units precision problems like the one you’re experiencing (and many more…). So I’ve had to come up with an “automatic” solution to make sure I was translating the models back and forward correctly.
This definition basically follows @jessesn linked article steps with the added operation to make the move between the Model Origin Point and the Project Base Point (borrowed the term from Revit) that is the “true” point reference on site where everybody is aligned to and working on:
The output is an exported Rhino file with the block defined within which you can then Insert to the main file where the right coordinate system is being used:
The good thing about this approach is that it gives you a bit more control of where to “translate" your model/geometry to, and if any changes are needed regarding the translation, you can just make those changes in the coordinate values of the Project Base Point within the GH definition directly, overwrite the exported Rhino file, and it’ll automatically update the other files you’ve inserted it into (This last case is true of course regardless if you did it manually )
I also think you could potentially have a Macro or Script to run this directly within Rhino as well if you’d like to not use GH.