Do you know of a way to upscale all the quotes of a coin in a uniform way, therefore keeping relationships, constraints, and of course proportions?
And in the same spirit, can we change the unit of a part file without changing the value of the dimension (for example, going from a " 20mm " dimension to a " 20cm " or " 20m " dimension)?
If the part does not contain any weird functions (insertion of volume bodies, freehand deformations, external constraints...), a macro multiplying all the dimensions one by one should do the job. Otherwise , as @twathle " scale " at the end of the creation tree said, does the job for sure (but the scale problem is that you don't do an automatic import of dimensions...).
If necessary I have created a small calculator (an abacus) to modify by calculations the dimensions selected in a sketch (By addition, subtraction, multiplication, division or forcing...):
Based on this, do you think you can add a button to assign all the driving dimensions of the part (following the hierarchy of functions, to avoid errors)? Which would therefore make it possible to make for example the whole room x200.
And as for the question of units, no one has an idea?
Always this opposition between the hoped-for simple functionality and the harsh reality...
Changing the scale of a room while keeping the creative structure seems relatively simple. It is still necessary to sort the functions concerned, the type of dimensions to be processed, take into account the modes of creation (basic geometric functions, repetitions/symmetries, sheet metal, welded construction...), equations, sketch blocks and other exotic joys of SW. And to have built the part in a strict way, leaving no dimensional freedom to the model.
The macro join allows you to change the scale of a part (or feature) by changing all of its numerically defined dimensions. To be tested with caution, after saving the model.
No solution to propose for the change of units without a change in values. EchellePiece.zip (198.5 KB)
For the unit change, with this type of macro it becomes quite simple, after a change of units of the document, it would be enough to multiply/divide all the dimensions by 10^*. If it is possible to change the unit via the macro it would be great to directly add the option. For example, a " Change Document Unit" drop-down list with length units, an alternative " Keep Value " radio box with a radio box for the scale factor.