feature discussion (ID: 3408426)

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
7 messages Options
abc
Reply | Threaded
Open this post in threaded view
|

feature discussion (ID: 3408426)

abc
Hey I made a feature request on sourceforge and was told that this is already somehow implemented. But I think there should be a better way to do that or I just don't get how to do it right. So what I'm trying to do is to move a circle 70mm along a line.
This is how I made it:

move along an object

on sourceforge I was told: "this is handled by "reference point", "target point" in Move/Copy underModify"

But when I use the  "reference point" and the "target point" I can't define the 70mm to be moved from the old position along the line.
I normally use the center point of the circle as the reference point cause I want to move the circle from this point to the 70mm distant point. I don't know if that's a good manner doing so.
I was thinking about: select circle; select the center point of it; select starting point of you "moving vector"; select the end point of your "moving vector" and type in the distance you want it to be moved in the direction of the "moving vector".

Maybe there is just a simple trick I didn't see.
Reply | Threaded
Open this post in threaded view
|

Re: feature discussion (ID: 3408426)

Rallaz
For me you do complicated what is simple:

Option 1:
Modify->Move/Copy,
    select the line
    base point: endpoint of line
    target point: center of circle
    keep original (for copy)
Draw->Circle->Center,Radius,
    set radius to 70
    circle center: center of circle
Modify->Move/Copy,
    select the original circle
    base point: center original circle
    target point: intersection of auxiliary line and circle
    keep original (for copy)
Modify->Delete,
    select the aux circle (70u) & line copied).

Option 2:
Draw->Circle->Center,Radius,
    set radius to 70
    circle center: left endpoint of line
Modify->Move/Copy,
    select the original circle
    base point: left endpoint of line
    target point:  intersection of line auxiliary and circle
    keep original (for copy)
Modify->Delete,
    select the aux circle (70u).


abc
Reply | Threaded
Open this post in threaded view
|

Re: feature discussion (ID: 3408426)

abc
Thanks Rallaz. That's a nice idea using a circle for the 70u distance.
But in option2 you still need to make parallel line. Without drawing an extra line you would end up on the original line.
(circle will be on the line but not come units away like the other circle)
But one still needs three steps (not counting the delete step) to accomplish one specific move of the circle.
(create 70u circle, create a parallel line -> intersection, move to intersection)
So I still somehow think that it would be nice to implement such thing??
Reply | Threaded
Open this post in threaded view
|

Re: feature discussion (ID: 3408426)

Rallaz
Sorry, this is a typo:

Modify->Move/Copy,
...
    target point:  intersection of line auxiliary and circle
...

should say:  target point:  intersection of line and auxiliary circle.

> Without drawing an extra line you would end up on the original line.

Is not necesary a parallel line because the Move/Copy displacement is a vector (incX, incY or distance, angle).
abc
Reply | Threaded
Open this post in threaded view
|

Re: feature discussion (ID: 3408426)

abc
OK. Now i get it.
So we're down from three steps to two steps (not counting the delete step).
Is it a good idea to add a edit-box where one can enter the value to be moved?
So after selecting the start point one can enter a value into that edit-box and the object (circle) will be moved by that value after clicking on the target point. If one won't enter something the object(circle) is moved to target point (as it is at the moment). That way there will be no need to draw a auxiliary circle.
Reply | Threaded
Open this post in threaded view
|

Re: feature discussion (ID: 3408426)

dxli
Hi,

The steps:

Modify->Move

1, select the circle to be moved;
2, click the "Next" button;
3, snap to end point( or start point) of the line segment for "reference point";
4, snap by distance to end points, type in "70" in option area, choose the appropriate snap point as target point

so, no need to draw the auxiliary circle
 
abc
Reply | Threaded
Open this post in threaded view
|

Re: feature discussion (ID: 3408426)

abc
Damn how could I forget the "snap by distance to end points" function. So thanks guys that works nicely.