FreeCad suitable for Free Form design?

Here's the place for discussion related to coding in FreeCAD, C++ or Python. Design, interfaces and structures.
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Post Reply
S.V. Honorio
Posts: 9
Joined: Fri Oct 11, 2019 11:50 am

FreeCad suitable for Free Form design?

Post by S.V. Honorio »

Hello all. I am a PhD student starting research on merging parametric and free form design into a unified experience.
I want to build a sandbox for my experiments and prepare a plugin with my results. Do you thing FreeCAD is a good foundation for such integration? Will it be comfortable to code in?

Thank you all
openBrain
Veteran
Posts: 9041
Joined: Fri Nov 09, 2018 5:38 pm
Contact:

Re: FreeCad suitable for Free Form design?

Post by openBrain »

IMO, basic FC isn't really handy for free form design. But there is somewhere in the forum a thread about Inkscape integration, which could be a nice combo to mix parametric & free form. ;)
chrisb
Veteran
Posts: 54288
Joined: Tue Mar 17, 2015 9:14 am

Re: FreeCad suitable for Free Form design?

Post by chrisb »

FreeCAD can very well occupy the parametric part of your plans. This includes with external workbenches like "Curves" possibilities to create objects which look like free forms. As your wish is to combine both worlds, I can well imagine something which allows to define free forms and translate them into parametric design. Similar to vectorizing an image.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
S.V. Honorio
Posts: 9
Joined: Fri Oct 11, 2019 11:50 am

Re: FreeCad suitable for Free Form design?

Post by S.V. Honorio »

Thank you both. I have been diving into the guts of the software and am still trying to modify the interface. Ill get back with results.
User avatar
yorik
Founder
Posts: 13665
Joined: Tue Feb 17, 2009 9:16 pm
Location: Brussels
Contact:

Re: FreeCad suitable for Free Form design?

Post by yorik »

In theory, a free form is parametric too, so there is no reason why FreeCAD couldn't be used for it.
However, when we think free-form, we often think organic forms, like copying the shape of natural objects with great detail.
For this, meshes are more suitable. points, triangles, and that is all. With such a simple structure, you can easily have millions of points.
FreeCAD can work with meshes (and also display millions of triangles). But it's not its focus. Other apps, such as Blender, have much more and better tools to work with meshes, included advanced things like sculpting. I would definitely go that way for free-form modeling...
And further there are many, many possibilities to bind Blender and FreeCAD, and create bridges between a free-form mesh model and a full parametric FreeCAD model...
carlopav
Veteran
Posts: 2062
Joined: Mon Dec 31, 2018 1:49 pm
Location: Venice, Italy

Re: FreeCad suitable for Free Form design?

Post by carlopav »

have also a look at this: https://forum.freecadweb.org/viewtopic.php?f=8&t=36299
microelly2 wrote: Sat May 11, 2019 6:25 pm
follow my experiments on BIM modelling for architecture design
epicflunkie
Posts: 1
Joined: Sun Nov 17, 2019 5:27 pm

Re: FreeCad suitable for Free Form design?

Post by epicflunkie »

Parametric is a fuzzy word that doesn't always mean the same thing in every context.

Usually when people reference parametric design as opposed to freeform design, they're referring to a strictly history-based solid modeler with editable features and rich user expressions versus a NURBS or subD surface modeler that does not remember or respect the model's history but is also less restrictive for hammering out aesthetic geometries quickly. (And then you have semi-parametric, which preserves feature parameters such as arrays and distances between objects, but little else.)

The former would be something like FreeCAD itself, or SolidWorks, Inventor, and so on. The latter essentially boils down to Rhino and Alias (and I guess Mol as well, but it's super basic). And AutoCAD can reasonably be called semi-parametric, though Rhino is headed in that direction too.

Siemens NX does have a history-free mode, as well as a convergent modeling system based on subD. To my knowledge, it's the only package that bridges the gap on its own. But NX is big and clunky, and takes a long time to master. Solidworks can directly import Rhino, so you can have something of a convergent workflow there, and at a much lower cost than NX, but your ability to move back and forth is limited.

In theory, there's no reason FreeCAD couldn't have a freeform workbench in the same style as Rhino or Alias. OpenCASCADE has everything required to represent such models. But, effort would need to be invested in the tools needed to actually build them. FreeCAD is a bit rigid and not very sculpty, so I can't imagine it would be very quick to implement.
vocx
Veteran
Posts: 5197
Joined: Thu Oct 18, 2018 9:18 pm

Re: FreeCad suitable for Free Form design?

Post by vocx »

S.V. Honorio wrote: Fri Oct 11, 2019 11:55 am Hello all. I am a PhD student starting research on merging parametric and free form design into a unified experience.
I want to build a sandbox for my experiments and prepare a plugin with my results. Do you thing FreeCAD is a good foundation for such integration? Will it be comfortable to code in?

Thank you all
See these threads
* Can I move vertices, edges, or faces similar to polygonal modeling?
* Freeform surface manipulation through interactive movement of nodes
Always add the important information to your posts if you need help. Also see Tutorials and Video tutorials.
To support the documentation effort, and code development, your donation is appreciated: liberapay.com/FreeCAD.
User avatar
microelly2
Veteran
Posts: 4688
Joined: Tue Nov 12, 2013 4:06 pm
Contact:

Re: FreeCad suitable for Free Form design?

Post by microelly2 »

There are a lot of opportunities to model freeform objects
have a look at the shoelast thread
https://forum.freecadweb.org/viewtopic.php?f=3&t=20525
S.V. Honorio
Posts: 9
Joined: Fri Oct 11, 2019 11:50 am

Re: FreeCad suitable for Free Form design?

Post by S.V. Honorio »

Thank you for your answers! Im currently working on the FreeCad Gui.
Post Reply