Manipulator WorkBench

Info about new community or project announcements, implemented features, classes, modules or APIs. Might get technical!
PLEASE DO NOT POST HELP REQUESTS OR OTHER DISCUSSIONS HERE!
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Post Reply
User avatar
easyw-fc
Veteran
Posts: 3629
Joined: Thu Jul 09, 2015 9:34 am

Manipulator WorkBench

Post by easyw-fc »

Hi,
following this discussion
https://forum.freecadweb.org/viewtopic. ... 50#p193949
I've started a Manipulator WB
There are two Manipulator Tools:
1) Aligner
2) Mover

The Aligner is a direct successor of the Center Align Faces/Edges Macro which already works with Part, App::Part and Body objects

The Mover is a new Tool which ATM is working only with Parts, but it will be updated to App::Part and Body objects.
It has also some level of Undo steps.

Here a preview of the WB
ManipulatorWB-preview.gif
ManipulatorWB-preview.gif (761.91 KiB) Viewed 15545 times
Hoping this can be of some utility for FC users :D

Maurice

PS thanks a lot to @Mario for some good code suggestions :D
mario52 wrote:Mario
freecad-heini-1
Veteran
Posts: 7788
Joined: Tue Jan 07, 2014 11:10 am
Contact:

Re: Manipulator WorkBench

Post by freecad-heini-1 »

easyw-fc wrote: Wed Oct 04, 2017 5:02 pm Hi,
following this discussion
https://forum.freecadweb.org/viewtopic. ... 50#p193949
I've started a Manipulator WB
There are two Manipulator Tools:
1) Aligner
2) Mover
Hi Maurice,
great idea. But there is a existing great tool for rotate and move parts, the transform tool.
If you can combine your ideas with the transform tool, I'm sure, this will be a very power- and helpful tool for all cad designers. Please check out the triball tool from Ironcad for inspiration:
phpBB [video]

Blender has a similar tool.
Imagine this great existing tools combined into one with the draft snap-tools ...

Best regards
Wilfried

https://forum.freecadweb.org/viewtopic. ... 40#p191640
User avatar
easyw-fc
Veteran
Posts: 3629
Joined: Thu Jul 09, 2015 9:34 am

Re: Manipulator WorkBench

Post by easyw-fc »

freecad-heini-1 wrote: Wed Oct 04, 2017 5:26 pm great idea. But there is a existing great tool for rotate and move parts, the transform tool.
I'm already aware of the FC transform tool...
but my Mover can rotate and move an object on a selected Edge axis, normal of a Face center axis or center of the object itself...
As far as I know, this is not possible with the transform tool.
Moreover my Mover will be able, in a close future, to Move and Rotate a hierarchical App::Part object or a Body object referring to a Face normal or an Edge, and later Move and Rotate using an external Edge as reference;
also these features are not available in the transform FC standard tool as far as I know.
freecad-heini-1 wrote: If you can combine your ideas with the transform tool, I'm sure, this will be a very power- and helpful tool for all cad designers. Please check out the triball tool from Ironcad for inspiration:
...
Imagine this great existing tools combined into one with the draft snap-tools ...

Best regards
Wilfried

https://forum.freecadweb.org/viewtopic. ... 40#p191640
I'm am already aware of your posts, but my tools have this Gui and their way of doing the Moving Aligning feature.
Probably you could obtain the same results of the triball with my Mover in the next future, but my Tools are made in python and for sure their Gui is simpler than the IronCad one, but this is what I'm developing, and this is covering some user case that I needed ...

Maurice
Last edited by easyw-fc on Thu Oct 05, 2017 11:15 am, edited 1 time in total.
User avatar
easyw-fc
Veteran
Posts: 3629
Joined: Thu Jul 09, 2015 9:34 am

Re: Manipulator WorkBench

Post by easyw-fc »

here a small example of what can be done with the Mover atm

Mover@Work.gif
Mover@Work.gif (441.3 KiB) Viewed 15501 times
User avatar
Chris_G
Veteran
Posts: 2579
Joined: Tue Dec 31, 2013 4:10 pm
Location: France
Contact:

Re: Manipulator WorkBench

Post by Chris_G »

easyw-fc wrote: Wed Oct 04, 2017 6:52 pm here a small example of what can be done with the Mover atm
Nice job !
Thanks a lot.
User avatar
easyw-fc
Veteran
Posts: 3629
Joined: Thu Jul 09, 2015 9:34 am

Re: Manipulator WorkBench

Post by easyw-fc »

Chris_G wrote: Wed Oct 04, 2017 7:36 pm Nice job !
Thanks a lot.
thanks! :)
I made a request to add the WB to FC addons GitHub repo...
it should be available shortly...
Here an other test with a cube
cubeincube.gif
cubeincube.gif (815.83 KiB) Viewed 15478 times
triplus
Veteran
Posts: 9471
Joined: Mon Dec 12, 2011 4:45 pm

Re: Manipulator WorkBench

Post by triplus »

Looking good.
freecad-heini-1
Veteran
Posts: 7788
Joined: Tue Jan 07, 2014 11:10 am
Contact:

Re: Manipulator WorkBench

Post by freecad-heini-1 »

Whow, it looks very good! Thank you for your great work Maurice!!! 8-)
User avatar
regis
Posts: 725
Joined: Sun Jul 12, 2015 8:17 am
Contact:

Re: Manipulator WorkBench

Post by regis »

easyw-fc wrote: Wed Oct 04, 2017 8:55 pm
Chris_G wrote: Wed Oct 04, 2017 7:36 pm Nice job !
Thanks a lot.
thanks! :)
I made a request to add the WB to FC addons GitHub repo...
it should be available shortly...
Here an other test with a cube

cubeincube.gif
Amazing, a much needed tool
User avatar
easyw-fc
Veteran
Posts: 3629
Joined: Thu Jul 09, 2015 9:34 am

Re: Manipulator WorkBench

Post by easyw-fc »

freecad-heini-1 wrote: Thu Oct 05, 2017 8:02 am Whow, it looks very good! Thank you for your great work Maurice!!! 8-)
triplus wrote: Wed Oct 04, 2017 9:13 pmLooking good.
regis wrote: Fri Oct 06, 2017 11:26 am Amazing, a much needed tool
Thx to all ;)
... and now the fun is starting! (the real reason for which I started this WB)
Manipulating App::Part and Body hierarchy, considering their relative placements! :D
Very useful in STEP hierarchy objects Assembly ;)

Manipulator-with-App_Part&Body.gif
Manipulator-with-App_Part&Body.gif (886.61 KiB) Viewed 15256 times
Still some WIP, but almost done! :D
Post Reply