317 karma · joined December 1, 2013
I'll continue working on improvements aiming at the first stable release by the end of this year hopefully.
Remote: Yes
Willing to relocate: No
Technologies: .NET, C#, Node.js, Postgres, Angular,... Any tech/framework.
Résumé/CV: https://cv.marwan.dev/marwan-aouida-cv.pdf
Github: https://github.com/marwndev
Email: contact@marwan.dev
Regarding the picking; that's exactly the region picking feature in this screenshot: https://fluidcad.io/img/region-extrude.gif
When the user click on a region we insert a 2D point, then the extrude feature will find the nearest face. I have experimented with adding this picking logic to selections too select().pick() which will probably be merged in future releases.
The interactive region extrude is there for when you want fast modeling/prototyping.
Then I decided against this idea because it results in too much typing + the constraint solver implementation is not trivial and there is not much web based open source solvers. I went with a mixed approach instead between declarative and imperative. https://fluidcad.io/docs/guides/sketching/constrained-geomet...
The user can create planes with plane() command e.g plane("xy") or plane("xy", { offset: 10 }); but I have added some shortcuts for common planes (https://fluidcad.io/docs/guides/sketching/introduction#sketc...)
you can also sketch on faces sketch(extrusion.endFace(), ...) which will extract the plane from face and put the starting point on the center for convinience.
Assemblies will come but not anytime soon. I did some research and tests and it is going to be a challenge. You can still add multiple parts in one scene but no actual joints implementation.
There is a guide section and one tutorial: https://fluidcad.io/docs/guides/
This week will be all for documentation.
It is only a subset of features focused on solid modeling. Surface modeling will come in future versions
The code is based on js and opencascade with a feature rich vscode extension.
I'll post it here on release day.