Scaling without moving center of circle
-
note: I suppose the scenario could apply to shapes other than circles. My particular problem has to do with circles, so I'm asking about them.
The scenario:
I have a circle centered on the origin, with the blue axis normal to the center of the circle. I want to scale the circle upwards in size - let's say, two times its current size - without taking the center of the circle off the origin. Scaling the circle and then moving it afterwards isn't an option in the scenario (I have my reasons for this restriction).
Can it be done?
Every attempt I've made to do perform this action has failed.
-
Using ctrl with scale will scale from the center.
-
Just to clarify: You must hold the CTRL button down during the action for native Scale from center. FredoScale retains the CTRL action about center like an on-off switch.
-
Another native way - use cardinal points - select move tool - move around circumference of circle - circle edge will highlight blue if you are NOT at a cardinal point - when you hit a cardinal point the highlight will disappear - if circle is on Z plane then cardinal points are found at 4 points - 2 on X axis - 2 on Y axis - click on one of these points and move cursor to desired size or enter new value in VCB.
-
Interesting. I may have to experiment with this. I was able to maintain the position of the center of the circle when scaling one circle using ctrl, but when doing a group of circles, the centers of all the circles still moved (major headache). I need to scale a group of circles while maintaining the distance between their centers. I might need FredoScale?
-
You are saying that you want to scale a bunch of circles en masse about their centers? I don't think Fredoscale is designed to to that.
But you could select them all and use native Scale then, if necessary, reposition the whole bunch to the desired location. -
Make the circle a component temporarily if you wish -the circle must have an edge and face to be made a component - create component - then edit component and delete the face if you wish,the circle edge will still be a component - use this component to create your hole pattern - then to change the size of ALL these circles at once - select one of these circles -edit component - find cardinal point and do as before. To explode all these component circles at once - goto components list (in model)- select this component from list by right clicking - in pop-up - click "select instances" all occurrences of the circle will be highlighted- then select one instance of circle by right clicking on it - in pop-up click on "explode" - all circles will explode and merge with other geometry.
EDIT: This process MAINTAINS the hole pattern while fredoscale alters distances between holes as well as hole size.
-
@mitcorb said:
You are saying that you want to scale a bunch of circles en masse about their centers? I don't think Fredoscale is designed to to that.
But you could select them all and use native Scale then, if necessary, reposition the whole bunch to the desired location.According to first post the circles are on the origin so one function should do them all.
-
@g_wilson said:
Make the circle a component temporarily if you wish -the circle must have an edge and face to be made a component - create component - then edit component and delete the face if you wish,the circle edge will still be a component - use this component to create your hole pattern - then to change the size of ALL these circles at once - select one of these circles -edit component - find cardinal point and do as before. To explode all these component circles at once - goto components list (in model)- select this component from list by right clicking - in pop-up - click "select instances" all occurrences of the circle will be highlighted- then select one instance of circle by right clicking on it - in pop-up click on "explode" - all circles will explode and merge with other geometry.
EDIT: This process MAINTAINS the hole pattern while fredoscale alters distances between holes as well as hole size.
Okay, I'll try this next.
@pbacot said:
According to first post the circles are on the origin so one function should do them all.
That was just with one circle on the origin. When I move+copied that circle twice and moved the copies along the green axis (off to the side) with uniform spacing and then tried scaling about the center with ctrl, it didn't work. The video above of FredoScale seems to be doing the same thing: increasing the size of the circles along with the distances between their centers.
I could scale then move to correct the distance changes, but this would be tedious in a model with hundreds or even thousands of circles that need to be scaled without getting any further apart.
-
Fredoscale will scale a bunch of different circles all together uniformly as long as they are facing the same way. But the spacing between them is also scaled from the center of the group.
[screenr:996kozjj]SlUN[/screenr:996kozjj] -
g_wilson, I attempted to follow your directions, but failed due to noobness. I got a bit lost there, especially in the "select instances" step (could not find that in any menu/pop-up menu?). I did mess around with components, but getting Sketchup 2014 to transfer changes from one component member to all of them . . . didn't work. Selecting them all and scaling them all simultaneously brought about the usual behavior (centers of circles moving around). So, I solved my problem by starting from scratch and using circles of the needed size instead of scaling anything I had derived from another model.
Advertisement