How do I make Rhino always use meters and six digits of precision?

I want Rhino to always use meters, and to always show me six digits of precision. I made a template file called Precise Objects - Meters.3dm with those choices, and set it as my default template in Options → Files → Template files. When I start Rhino by clicking the icon pinned to my taskbar or pinned to my Start menu, it opens showing meters with six digits like I want.

If I then open a new file, say an .obj file, it goes right back to millimeters and three digits, which is both not what I want, and also incorrect. I’ll add that the .obj file does not have any units inside it that Rhino is getting the units from. How do I change Rhino’s default units and precision to be meters and six digits?

I’ve searched on here, that’s where I found the suggestion about the template file, but it’s not a solution.

Open a new file with your custom template and then use Import instead of Open to import other file formats.

What does “Open a new file with your custom template” mean? I click the folder, or I select File → Open… while I have the correct settings and Rhino changes them.

I don’t want to have to delete everything from a Rhino session I’m in, just so I can use Import instead of Open. Rhino must store those unit and precision choices somewhere.

Why does this now show as Solved? This has not been solved.

because the answer was posted by Helvetosaur.

make a template with the settings you prefer, then use it to create all new models, or open that template, then import your models into it.

rhino does not change your settings, if you use File>open all it does is read the settings saved to that file.

Import however brings the file into a session that has it’s own settings.

you can set a template to be default here-

I did that. Including selecting that check box. Hasn’t helped.

The problem isn’t when Rhino starts. It’s when I open a new file. It ignores my choice of template.

maybe I’m confused about your problem, can you clarify a bit more what is going on?

If you save a model the tolerances and units are saved with the file.

if you need to override them, you need to import that file into another file that has your desired settings. Opening a file will ALWAYS revert to the settings in the file itself regardless of your choice of template.

if you want to change settings in the midst of a session, simply go to tools>options>units and change the model units as you prefer.

BUT… keep in mind if you modeled at .01 units and you change the model to .0001 units, your model will likely fail to data transfer correctly.

you can loosen tolerances, but you can’t tighten them.

you mentioned 6 digits of precision… why? it’s very unusual (and quite unnecessary) for anyone to need that much precision unless you are doing optics for a space laser.

Exactly that. Note the use of the word new. So File>New, choose your custom template. Your settings will be loaded in a new blank file. Now Import your .obj or other file. The template settings will still be there.

Hi Michael - you do not get to set the units in an existing file - that is set, if it has a unit system, by whomever made the file. You can Import the file into your preferred file but on Open the file units are not up to you, so to speak.

-Pascal

I have models that I use in other codes, not just within Rhino. I open them in Rhino to view them, or as part of modifying them. I don’t live in Rhino. I also don’t need to view the full precision of the model, but I do need more than three digits. As I said, somewhere, Rhino has chosen that every file I open defaults to millimeters, and only shows three digits. I always work in meters, and I want to see six digits of accuracy in those units, not just three.

Don’t confuse file absolute tolerance with display precision. Two different things. You can always set the display precision to what you want in Options.

by seeing the full precision, are you referring to dimensions? if so you can change that here-

My files generally do not have any units in them. It’s not reading the units from the file and making the change cased on that. I just want the Rhino session to stay using Meters, and using six digits of accuracy in what it shows me, rather than changing to some default setting that someone else thought was good.

ok, as answered several times now… make a template that has those settings in it, and File import your models into that template.

The Import procedure I outlined above will do exactly that. Don’t forget to set the display precision in your custom template as well.

Again, I just want the Rhino session to stay using Meters, and using six digits of accuracy in what it shows me. That’s what I’m looking for an answer to. And no, telling me to just use Import doesn’t solve the problem. No more than telling me “Just reset it every time youi open a file” would solve it.

Hi Michael - you cannot - Rhino defaults to mm if no particular Rhino file is opened - you need to import to a template file that is set up as you like.

-pascal

How is going to File>Import any more complicated than going to File>Open?

I think the issue people run into is opening a file in Rhino directly from say Windows Explorer - that does not work if you want specific template settings.

-Pascal