node editor - pyflow
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Be nice to others! Read the FreeCAD code of conduct!
- microelly2
- Veteran
- Posts: 4688
- Joined: Tue Nov 12, 2013 4:06 pm
- Contact:
Re: node editor - pyflow
Two nodes to find best fitting cylinders or sphers for a given surface
see too:
https://youtu.be/Ahdjfrpk2lA
https://youtu.be/Mz1CSYTJw6w
see too:
https://youtu.be/Ahdjfrpk2lA
https://youtu.be/Mz1CSYTJw6w
- microelly2
- Veteran
- Posts: 4688
- Joined: Tue Nov 12, 2013 4:06 pm
- Contact:
Re: node editor - pyflow
Find a curve with these constraints:
start and endpoint
tangent direction at start and endpoint
curvature at start and endpoint
result is a 6 poles bspline degree 3.
start and endpoint
tangent direction at start and endpoint
curvature at start and endpoint
result is a 6 poles bspline degree 3.
- HakanSeven12
- Veteran
- Posts: 1481
- Joined: Wed Feb 06, 2019 10:30 pm
Re: node editor - pyflow
Is there a node for delaunay triangulation?
Support me: Hakan Seven on Patreon
Modern UI: Modern UI on FreeCAD Forum
Trails Workbench: Trails Workbench on FreeCAD Forum
Modern UI: Modern UI on FreeCAD Forum
Trails Workbench: Trails Workbench on FreeCAD Forum
- microelly2
- Veteran
- Posts: 4688
- Joined: Tue Nov 12, 2013 4:06 pm
- Contact:
- HakanSeven12
- Veteran
- Posts: 1481
- Joined: Wed Feb 06, 2019 10:30 pm
Re: node editor - pyflow
Good thanks
Support me: Hakan Seven on Patreon
Modern UI: Modern UI on FreeCAD Forum
Trails Workbench: Trails Workbench on FreeCAD Forum
Modern UI: Modern UI on FreeCAD Forum
Trails Workbench: Trails Workbench on FreeCAD Forum
- microelly2
- Veteran
- Posts: 4688
- Joined: Tue Nov 12, 2013 4:06 pm
- Contact:
Re: node editor - pyflow
approximate a curve by a simple bezier curve (4 Poles) with tangent constraints at the endings.
- FreeCutter
- Posts: 93
- Joined: Mon Aug 26, 2019 5:52 pm
- Location: Germany
- Contact:
Re: node editor - pyflow
This is very, very interesting for me and first of all thanks a lot to microelly2 developing all this and the nice examples/use cases!
I would like to ask about this one:
It would be very helpful to do this parameter based as it would give much more and easier control in case of variation.
Would it be possible to have control about the "unfolded" width and height of each triangulated quad by the node editor pyflow?
Thanks for your ideas and support!
I would like to ask about this one:
Currently I'm working 'manually' with the work flow shown below (steps 1. to 7.) - and unfortunately this is not FreeCAD rather than SketchUp. Background is the idea of making a shell for a trike bicycle (https://forum.freecadweb.org/viewtopic.php?t=40991) but much more curvy than this one (https://forum.freecadweb.org/viewtopic. ... 49#p351249).microelly2 wrote: ↑Wed May 13, 2020 3:41 pm BSpline Surfaces are not developable.
To get a paper model of a terrain I split the surface in stripes, convert them to ruled surfaces and approximate the result by a chain of trinagles.
The result can be printed out, cutted and composed to a 3D paper model.
The last steps can be done by children too.
...
It would be very helpful to do this parameter based as it would give much more and easier control in case of variation.
Would it be possible to have control about the "unfolded" width and height of each triangulated quad by the node editor pyflow?
Thanks for your ideas and support!
- microelly2
- Veteran
- Posts: 4688
- Joined: Tue Nov 12, 2013 4:06 pm
- Contact:
Re: node editor - pyflow
Yes we can. This is the construction of an offset cell.FreeCutter wrote: ↑Thu May 21, 2020 4:59 pm It would be very helpful to do this parameter based as it would give much more and easier control in case of variation.
Would it be possible to have control about the "unfolded" width and height of each triangulated quad by the node editor pyflow?
I can combine my method with this idea to get such 3d cells: https://youtu.be/-DsEbBIA5-E
thank you for yor example workflow. This kind of cells will make the paper model more stable
- FreeCutter
- Posts: 93
- Joined: Mon Aug 26, 2019 5:52 pm
- Location: Germany
- Contact:
Re: node editor - pyflow
Thanks a lot - I started to install according to https://github.com/microelly2/NodeEditor and ... got stuck.
So this is my FreeCAD version:
After running the git commands I got init messages in the 'Report view' after starting FreeCAD:
Thus, installed 'binker' by 'pip install blinker' - but during this I got the error 'Failed building wheel for blinker'. However, final message was 'Successfully installed blinker-1.4'. Well, I'm not sure if this is really true.
Restarting FreeCAD still gives the above stated error message about 'No module named 'blinker''.
May you could please help me how to proceed?
So this is my FreeCAD version:
Code: Select all
OS: Linux Mint 19 (X-Cinnamon/cinnamon)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.
Build type: Release
Branch: unknown
Hash: ee440bea612721e51b5af4c621ce15b1885a6bc0
Python version: 3.6.9
Qt version: 5.9.5
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: German/Germany (de_DE)
Code: Select all
...
Init: Initializing /home/mapa/.FreeCAD/Mod/Qt.py(InitGui.py not found)... ignore
Init: Initializing /home/mapa/.FreeCAD/Mod/PyFlow(InitGui.py not found)... ignore
...
Init: Initializing /home/mapa/.FreeCAD/Mod/NodeEditor... failed
----------------------------------------------------------------------------------------------------
Traceback (most recent call last):
File "<string>", line 125, in InitApplications
File "<string>", line 43, in <module>
ModuleNotFoundError: No module named 'blinker'
----------------------------------------------------------------------------------------------------
During initialization the error "No module named 'blinker'" occurred in /home/mapa/.FreeCAD/Mod/NodeEditor/InitGui.py
Please look into the log file for further information
Restarting FreeCAD still gives the above stated error message about 'No module named 'blinker''.
May you could please help me how to proceed?
Re: node editor - pyflow
Could it be as simple as:
Not sure whether you would then have to run:
Code: Select all
pip install wheel
Code: Select all
pip install --upgrade blinker