McNeel Wiki
Far From Origin
edit · print · help · all topics
Main Pages

AccuRender

Bongo

Brazil r/s

Developer

Flamingo

Penguin

Rhino Blogs

Rhino

Rhino Labs

Search

Languages

Česky

Deutsch

English

Español

Français

Italiano

Polish

日本語

한국어

中文(繁體)

 
.

Currently, geometry built in or imported to Rhino that is extremely far from the World origin suffers from display and precision problems due to single precision meshes and the very large numbers of units involved. One solution to this problem is to move all of the existing geometry closer to the origin and make the model there. However since it may be that the model needs to be placed to correspond to survey data that uses the very large numbers of units, this is not always possible. You can have it both ways using the following procedure-

1. Make a copy of the original model. You now have say, Model A and Model B

2. In the copy, Model B, move the relevant data, such as property lines etc. to the origin and delete the rest of the model. Now build your new geometry in this model, with everything around the origin- there should be no display or precision problems. You can scale as needed to work in convenient units and orient the model to Rhino's grid for convenience as well.

3. Insert (Insert command) Model B into Model A at the distant location as a linked and embedded block with the correct scaling and orientation (If scaling and orientation was changed in the previous step, this needs to be reversed when the data is placed back in Model A). This linked block can then be updated correctly in File A as it is modified in the working file, Model B. Model A always has the correct data in the correct location but since it is not the working model, the potential display, mesh and precision problems are not a big deal; the file can be saved as DWG or DXF as needed to return to the client- the block instance of Model B may be exploded before exporting.

Model A is really just a container file, used to perform the scaling/transposing of the model. All the data in Model A is actually linked to outside sources, so that one can update this outside data (Model B in our example, but there could be multiple linked files) and have everything update in Model A without having to go through the scale/translate process each time.

Thanks to Mike La Fon for outlining this process on the Rhino newsgroup.

rename · changes · history · subscriptions · lost and found · references · file upload