I’m surprised I’m having difficulty with this but I can’t seem to find the right order of scaling if I want to scale down a component by multiplying a factor.
I built my model in meters. Now that it’s complete, I want the model to be mm for 3d printing. So parts that are 17m in sketchup will be scaled down to 17mm.
In hindsight, perhaps I should have built the model with a template in mm, and simply scaled up a copy of it. But I didn’t learn about this trick from DaveR until after I started the template. I thought it would be no issue if I built it in meters and just scaled the model by a percentage.
Can’t I just multiply my scale by a factor of .001 to change it from meters to mm? I tried opening the component, then scaling, but it won’t let me place “* .001”.
What is the best method for changing my model from meters to mm?
watch out though. if the model includes a lot of groups and components that are scaled that much, you can face clipping issue. if you do scale them, make sure you set them as “scale definition”
I only use the tape measure tool for resizing if I want to chose the size of something by using one dimension as the longest dimension.
So I do like the tape measure tool for resizing parts of a model. But for a completed component with many parts. To have perfect 17m to 17mm conversion, the only way to do it right is factor of .001.
I think from now on I may just use a template of mm and just blow up a copy of what I’m working on. But I guess it does not matter.
STL files do not contain information about their units; it is up to the program using them to interpret the file correctly. I do not know Shapeways, so I don’t know whether it offers an option to determine input units, but clearly in your file it is assuming 1 unit in the file is 1 meter.
Yep, my suspicion was correct about the template being the issue between sketchup and shapeways.
Even though I sized my model to 17mm on the first template, shapeways kept thinking the model was 17 meters.
I simply copied the model from the old template, and pasted into a new mm template, and now shapeways can read it correctly.
Strange but no problem now. So from now on, I will just build in the mm template and simply blow up copies of models for working on them instead of building them in meters to begin with.
I’m guessing that if you pick meters as a template and begin building there, the boundary box is perhaps forcing it to always be read as meters? That’s my best guess.
Just because there are many ways to do the same thing: If you use the scale, you have the option of typing in the units rather than a factor (eg scale one axis and type in 17mm, then it will make that size 17mm) Or you could make a box that’s 17mm and use it to snap the scale handles to.
Once scaled to 17 mm you need to right click on the component and select Scale Definition. If you insert another instance of the component into the model it will be 17m. Scaling a component doesn’t change the raw geometry of the component, only it’s relative size in the model.
It can also make a difference what units you put in the .stl export dialog.