Easies way to create an object in exact location
 1-7  8-27  28-45

Previous
Next
 From:  -ash-
1727.28 In reply to 1727.26 
> Yup, it's definitely a good idea, and it's actually been a part of MoI since the very first 1.0 beta release! :)

OKay - I admit it. I didn't get this and I totally missed it in the help file :-)

Nice work Michael.

Regards
Tony

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
1727.29 In reply to 1727.28 
Thanks Tony - It is a lot more common for programs to kind of have a separate "point readout" (that shows the point under the mouse) and "point input" areas (to type in coordinates).

I did worry about some confusion on that when I made that single "double-duty" control that does readout and input both, that is probably what got you. (because it may be easy to think that it is a readout area only).

But it saves so so very much screen real estate to have things like this that solve more than one problem with the same piece of UI, it's a pretty necessary thing to keep the UI streamlined.

Also one other note - you can click on that control if you want to which will pop up the input panel with buttons on it, but you can also usually just start typing directly and your keystrokes will automatically go there. Like if you want to start a line at the coordinate 2,5 - start the line command and then just type 2,5 <enter> directly without clicking on that box first.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Anis
1727.30 In reply to 1727.25 
Hi Michaael...

>Hi Anis, just to be clear, you do know that you can use existing functions in MoI to place your object in an exact location already, it is not like that is >impossible in MoI currently.

>To do that, you can use the Move command twice, once to move it to that corner location, and then a second time using the relative point mechanism (or >by moving with distance constraint a couple of times).

>Please let me know if you are having a problem being able to do this, and I can give you some more individual step-by-step instructions on how to do that >with MoI v1.0 .

I am 100 % understand using the existing command ( relative & move command ).


>It would certainly not be bad to have more options for doing this in a way that is more familiar to you, and I'm going to look into that some more. But it is >definitely possible to get what you need currently without really any very great difficulty.

I just give you another idea that will help moi user more easy when they want to put an object in exact location ( i have post some GIF file before on this thread ).
If you have already used a parametric software like ( sw, pro, alibr....) before....., I think you will better understand what I want.

Thanks Michael, Keep spirit on your work for V2 !!!
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
1727.31 In reply to 1727.30 
Hi Anis, how about this:



The way that works is that you first pick the base point same as regular move.

Then at the "Pick target point" prompt in Move there is a new option there - a button that says "Distance from edge".

Clicking that button will then pop up a "Distance" input where you can type in a distance value.

If you type in a distance value there, then when you pick the target point snapped on to a line, it will project the base point on to that line, and then place the target point at the specified distance away from that line.

Does that do what you need for that operation?

- Michael
Attachments:

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  DannyT (DANTAS)
1727.32 In reply to 1727.31 
Hi Michael,

Would we have to repeat the operation for the 'y' direction ?
To extend on that is it possible to make it so if we pick the intersection of the two curves and place x and y values in the box eg. 5,3.

.
~Danny~
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Anis
1727.33 In reply to 1727.31 
Hi Michael,

Thats exactly what I looking for.
I wish you will put this feature in V2.

Your support / effort for Moi User is Very nice.
I think its difficult to find another guy like you michael... :-)

Thank You !!!

Regards,
Anis
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
1727.34 In reply to 1727.32 
Hi Danny,

> Would we have to repeat the operation for the 'y' direction ?

Yup, that's correct. That seemed to be the same as the SolidWorks workflow that was shown where one constraint dimension is added at a time.

I was thinking a bit about making the command go in a loop to allow you to keep picking new distances and new edges without repeating the whole command. But then that would make you do an extra action to finish the command in just the simple case where you just want to apply one distance...


> To extend on that is it possible to make it so if we pick the
> intersection of the two curves and place x and y values in
> the box eg. 5,3.

That's a good idea - unfortunately it is not quite so simple for me to set it up immediately because I don't have a control prepared that will take 2 distances in one edit box like that currently. I was actually able to do the one I showed pretty easily, that's why I was able to just crank it out right now.

There's also another problem with the 2 distance one - you aren't just limited to applying this distance to an edge in the x or y axis directions, you can do it to any edge currently. But with 2 distances I think that method would only work on axis-aligned lines because otherwise I wouldn't know which one to apply which distance to.

If you end up using this a lot and find that 2 distances at once would really speed things up, please let me know and I will try to dig into it more then.

For now it is easier to do the most simple way though, and we can see how that works to start with.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
1727.35 In reply to 1727.33 
> Thats exactly what I looking for.

Great! It actually did turn out to be easy to do with just kind of re-arranging the sequence to be more similar to how the Move command currently worked.


> I wish you will put this feature in V2.

Yes it will be - that video that I showed was actually v2 in action there. So this will be in the first beta. It should be out pretty soon!

Please let me know if you run into any problems when you get a chance to use it.


One note - one thing that does not work is if your base point that you first pick is exactly on the target line that you specify next (like if the circle center was already directly on the line). It doesn't know which direction from the line it should move towards in that case.

Right now it will just switch to standard point-to-point move in this case, but you can use the regular distance constraint to move by a specific amount in this case already.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Anis
1727.36 In reply to 1727.34 
Hi Michael....


>I was thinking a bit about making the command go in a loop
>to allow you to keep picking new distances and new edges
>without repeating the whole command.
>But then that would make you do an extra action
>to finish the command in just the simple case where you just want to apply one distance...

Good idea michael, more & more faster...

>One note - one thing that does not work is if your base point
>that you first pick is exactly on the target line that you specify
>next (like if the circle center was already directly on the line).
>It doesn't know which direction from the line it should move towards in that case.

Yup, i think this behavior is same in SW. When a the center of circle already connected with a line ( concident ), then we cant move the circle in a specific direction. Because the circle already constraint with the line.

No problem ( at least for me ).

Now, I am looking for your another work / idea on "object management / properties".
Maybe next week ???

Thanks Michael,

-Anis
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  DannyT (DANTAS)
1727.37 In reply to 1727.34 
Hi Michael,

> That seemed to be the same as the SolidWorks workflow that was shown where one constraint dimension is added at a time.

Yes, you're right, what you've done is good, if you could make the command go in a loop, that would be even better.

I was also wondering from going through this post is it possible to have a script or command to combine circle > position > extrude > boolean diff as a sort of one step hole function ?

.
~Danny~
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
1727.38 In reply to 1727.37 
Hi Danny,

> I was also wondering from going through this post is
> it possible to have a script or command to combine
> circle > position > extrude > boolean diff as a sort of one step hole function ?

It's certainly possible, but it presents a pretty big UI challenge - so far I have tried to shy away from having too many operations that kind of duplicate other things that already have the basic "ingredients" available for them.

That's part of a kind of general effort to avoid UI bloat.

That would probably go in a category with some other operations like Rib, Boss, etc... It's better from a UI perspective to treat these all as a kind of batch set all together, which also kind of ups the bar for the amount of time needed to make them happen.

What I'd like to do before that is to kind of build up the ingredients another step more directly, like make it an option within the current Extrude command to do a boolean built in.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  DannyT (DANTAS)
1727.39 In reply to 1727.38 
Hi Michael,

> What I'd like to do before that is to kind of build up the ingredients another step more directly, like make it an option within the current Extrude command to do a boolean built in.

Thats an excellent start.

Can MoI incorporate user recordable macros (record common user functions) or is that the same thing as scripts ?

.
~Danny~
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
1727.40 In reply to 1727.39 
> Can MoI incorporate user recordable macros (record common
> user functions) or is that the same thing as scripts ?

That is basically what scripts are for - to automate some kind of process that is slightly different than what the standard command will do.

It would be great to make a macro recorder type thing, but that is really quite a substantial amount of work involved to make a good version of something like that.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Frenchy Pilou (PILOU)
1727.41 In reply to 1727.40 
< It would be great to make a macro recorder type thing
but terrific for the plugins makers :)
For the V3? :)
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  tyglik
1727.42 In reply to 1727.34 
Hi Michael,

>>you aren't just limited to applying this distance to an edge
>>in the x or y axis directions, you can do it to any edge currently.

Is that distance measured in the x or y cplane axis direction or perpendicular to the edge?

Petr
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
1727.43 In reply to 1727.42 
Hi Petr,

> Is that distance measured in the x or y cplane axis
> direction or perpendicular to the edge?

This new option is measured perpendicular to the edge.

Actually one thing I didn't think about for this is what if the base point and target line are on different elevations.

Right now it will move it in kind of an angled way, making the 3D distance the specified distance, but maybe it should try to use a projected distance instead... But then should it place the final point on the line's elevation or on the base point's elevation? I guess SolidWorks probably places these constraints only on things that it knows are all on one sketch plane.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  tyglik
1727.44 In reply to 1727.43 
Hi Michael,

add:3D distance versus projected one

Could it these alternatives be driven by "Project to plane in ortho view" option?


>> it should try to use a projected distance instead...
>>But then should it place the final point on the line's elevation or
>>on the base point's elevation?

I rarely want to change all three base point's coordinates of object at the same time while running a move command so I think it should place final point on the base point's elevation there.

I guess the final point inherits the elevation of base point in case of 3D distance measurement in current implementation(?)

Petr
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
 From:  Michael Gibson
1727.45 In reply to 1727.44 
Hi Petr,

> Could it these alternatives be driven by "Project to plane in
> ortho view" option?

Maybe... But to be similar to a constraint-based modeler it kind of seems like this particular function should always be relative to a plane.


> I rarely want to change all three base point's coordinates of
> object at the same time while running a move command so I
> think it should place final point on the base point's elevation there.

Yeah, I think that makes the most sense and is the most consistent with other functions, like if you draw a line in an ortho view (with that default project option on) the elevation is set by the first point you pick.

There is one additional factor yet, which is that the line may be angled diagonally upward instead of being parallel to the construction plane.

So to handle this different elevation type problem, I'll get a construction plane with the base point's elevation, then project the line on to that plane and then find the distance to that projected line.


> I guess the final point inherits the elevation of base point in
> case of 3D distance measurement in current implementation(?)

It was along a vector between the base point and the point projected on to the line. So it could have been kind of traveling diagonally in 3D and not on either elevation... But now I have it set up so it will use the base point's elevation.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged
 

Reply to All Reply to All

 

 
 
Show messages:  1-7  8-27  28-45