The need for a default assembly workbench

Have some feature requests, feedback, cool stuff to share, or want to know where FreeCAD is going? This is the place.
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
User avatar
onekk
Veteran
Posts: 6144
Joined: Sat Jan 17, 2015 7:48 am
Contact:

Re: The need for a default assembly workbench

Post by onekk »

The underlying problem is different, many will prefer ASM3 some ASM4, but they are work of a single developers, that may be could have some copyright rights over them.

What happens if Zolko or RT will loss theirs motivation to develop their assemblies WB?

If a WB will be integrated in FC that is a team work, probably things would go faster an further as there are many people that will be contributing to development.

Probably if a common assembly format is established if a developer will have the need to make some customization on say a specific workflow it will be more easy to have different flavours as "core assembly functions" will be already integrated in FC and only some aspect will be modified.

Hoping that this "common assembly format" will see the light as this will mean that you could distribute a FCStd file with an assembly on it without telling the user to load ASMx WB

Leave apart every other consideration.

Blindly adopting one of the existing WB is against the scope of this post, if I interpreter sliptonic intent.

Regards

Carlo D.
Last edited by onekk on Wed Mar 22, 2023 3:13 pm, edited 1 time in total.
GitHub page: https://github.com/onekk/freecad-doc.
- In deep articles on FreeCAD.
- Learning how to model with scripting.
- Various other stuffs.

Blog: https://okkmkblog.wordpress.com/
User avatar
adrianinsaval
Veteran
Posts: 5541
Joined: Thu Apr 05, 2018 5:15 pm

Re: The need for a default assembly workbench

Post by adrianinsaval »

grd wrote: Tue Mar 21, 2023 11:51 pm No, I think that you are completely wrong. Just ask yourself the question: Why was A2P written in Python and not in C++? Why? Ask yourself that question.
No, chrisb is completely right, the language is something whoever may develop this has to decide and it's pointless to talk about until someone is actually going to start coding. Here we are talking of the requirements for the workbench.

Btw chrisb Nim is a compiled language, is not for scripting AFAIK, the argument here is that is easy to write like python.
chrisb
Veteran
Posts: 53919
Joined: Tue Mar 17, 2015 9:14 am

Re: The need for a default assembly workbench

Post by chrisb »

adrianinsaval wrote: Wed Mar 22, 2023 10:38 am Btw chrisb Nim is a compiled language, is not for scripting AFAIK, the argument here is that is easy to write like python.
You are right, sorry for the careless wording. I didn't want to make things even more complicated.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
User avatar
thomas-neemann
Veteran
Posts: 11801
Joined: Wed Jan 22, 2020 6:03 pm
Location: Osnabrück DE 🇩🇪
Contact:

Re: The need for a default assembly workbench

Post by thomas-neemann »

sliptonic wrote: Tue Mar 14, 2023 4:40 pm ...
I agree with freecad as it is.
if someone wants an assembly wb out of the box, they can use realthunder, or publish their own freecad distribution or configuration
Gruß Dipl.-Ing. (FH) Thomas Neemann

https://www.youtube.com/@thomasneemann5 ... ry=freecad
prokoudine
Posts: 118
Joined: Sat Feb 21, 2015 5:56 pm

Re: The need for a default assembly workbench

Post by prokoudine »

thomas-neemann wrote: Wed Mar 22, 2023 11:47 am if someone wants an assembly wb out of the box, they can use realthunder
Assembly 3 is GPL, FreeCAD is LGPL. No can do.
User avatar
thomas-neemann
Veteran
Posts: 11801
Joined: Wed Jan 22, 2020 6:03 pm
Location: Osnabrück DE 🇩🇪
Contact:

Re: The need for a default assembly workbench

Post by thomas-neemann »

prokoudine wrote: Wed Mar 22, 2023 12:37 pm ...
does the realthunder version have a license problem?

edit

if I understood it correctly, the publication of configuration files should be possible
Gruß Dipl.-Ing. (FH) Thomas Neemann

https://www.youtube.com/@thomasneemann5 ... ry=freecad
User avatar
easyw-fc
Veteran
Posts: 3629
Joined: Thu Jul 09, 2015 9:34 am

Re: The need for a default assembly workbench

Post by easyw-fc »

thomas-neemann wrote: Wed Mar 22, 2023 12:40 pm does the realthunder version have a license problem?
a topic in which the license have been already approached (and 'solved'):
viewtopic.php?style=3&t=28208&start=10
User avatar
thomas-neemann
Veteran
Posts: 11801
Joined: Wed Jan 22, 2020 6:03 pm
Location: Osnabrück DE 🇩🇪
Contact:

Re: The need for a default assembly workbench

Post by thomas-neemann »

easyw-fc wrote: Wed Mar 22, 2023 2:36 pm ...
thanks
Gruß Dipl.-Ing. (FH) Thomas Neemann

https://www.youtube.com/@thomasneemann5 ... ry=freecad
Cyclonit
Posts: 57
Joined: Sat Sep 26, 2020 11:19 am
Location: Germany

Re: The need for a default assembly workbench

Post by Cyclonit »

In addition to using a standardized data structure, a standardized nomenclature would help a lot. Currently all existing assembly workbenches feel like completely separate foreign languages. Learning one of them hardly translates to understanding the others. They not only use different technological approaches to solving the same problem, they (apparently) call things by different names too.

This is compounded by FreeCAD often using technical terms spawned by the implementation instead of functional names as thought of by the user. The local coordinate systems used by Assembly4 are a good example. As someone using FreeCAD, I want to take some geometry of part A and align it with some geometry on part B. Nowhere in my thought process do I care about coordinate systems.

It would be great if a common ground for naming certain things could be found. Constraints, degrees of freedom, points of contacts etc. are well defined terms in classical mechanics. If different workbenches would use the same naming scheme, it would be a lot easier to compare them.
askoh
Posts: 21
Joined: Mon Mar 06, 2023 6:16 pm
Location: Los Alamos NM
Contact:

Re: The need for a default assembly workbench

Post by askoh »

Zolko wrote: Sun Mar 19, 2023 3:13 pm
  • the file/model/part structure
  • the placement solver
  • the GUI
Excellent summary. I am a recent follower of FreeCAD because I am interested in creating a workbench for Motion Simulation.
http://ar-cad.com

After reading this thread in entity, am I correct to say the bottleneck for Assembly constraints in FreeCAD is the lack of a full 3D Constraint Solver? With such a solver the different workflows of A2+, A3, A4 can all be solved by the same solver. Switching between workflows can be accommodated easily. Thanks for your feedback.
Post Reply