FreeCAD Nodes (renamed from fc_nodes)

Show off your FreeCAD projects here!
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
User avatar
michacassola
Posts: 23
Joined: Fri Feb 17, 2023 10:17 am
Contact:

Re: FreeCAD Nodes (renamed from fc_nodes)

Post by michacassola »

@j8sr0230 Do you know how long you will probably take? Half a year? A year? More? I will not hold you to it, just to get a feel when this awesome workbench will be even awesomer 😄 . This will be the final nail in the Rhino/Grasshopper coffin for me.

Also, where is your dev branch, only local to your computer?

Thank you for doing this!
User avatar
michacassola
Posts: 23
Joined: Fri Feb 17, 2023 10:17 am
Contact:

Re: FreeCAD Nodes (renamed from fc_nodes)

Post by michacassola »

Got an answer in a GitHub issue:
https://github.com/j8sr0230/Nodes/issues/3

Thanks a lot again @j8sr0230 !!! <3
User avatar
j8sr0230
Posts: 140
Joined: Thu Apr 07, 2022 8:59 am
Location: Chemnitz
Contact:

Re: FreeCAD Nodes (renamed from fc_nodes)

Post by j8sr0230 »

Hi friends,
as announced on GitHub https://github.com/j8sr0230/Nodes/issues/3, I am currently refactoring the Nodes Workbench in my spare time. Besides a more professional node layout, there will also be a performance update. In the future FreeCAD Nodes will be able to use all cores of your system and compute nodes asynchronously. For this I use Task Graphs from Dask https://docs.dask.org/en/stable/graphs.html and maybe NetworkX https://networkx.org/documentation/stable/index.html. Here is a small preview of the new node layout.

See you soon,
your FreeCAD Nodes team
;)
Node layout demo
Node layout demo
2023-04-04_new_nodes_ui.gif (763.47 KiB) Viewed 7679 times
Codelink on GitHub: https://github.com/j8sr0230/codelink
Codelink on PiPy: https://pypi.org/project/codelink/
FreeCAD Nodes Workbench on GitHub: https://github.com/j8sr0230/Nodes
rock.vice
Posts: 22
Joined: Sat Jan 02, 2021 6:12 pm

Re: FreeCAD Nodes (renamed from fc_nodes)

Post by rock.vice »

Hello,
I am struggling to get Nodes WB working on top of the weekly build of 0.21 for Linux (AppImage).

I just followed the instructions provided in another thread to install python packages from the console within FreeCAD:
viewtopic.php?p=668000#p668000

I successfully installed the updated packages QtPy, awkward and nodeeditor, but when I try to activate the Nodes Wb I get the following error in the report view:

Code: Select all

21:05:44  No module named 'core.nodes_window'
21:05:44  Traceback (most recent call last):
  File "<string>", line 43, in Initialize
  File "/tmp/.mount_FreeCAchWK38/usr/lib/python3.11/site-packages/shiboken2/files.dir/shibokensupport/feature.py", line 139, in _import
    return original_import(name, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Am I missing other dependencies?
Thank you in advance for the support

Code: Select all

OS: KDE neon 5.27 (KDE/plasma)
Word size of FreeCAD: 64-bit
Version: 0.21.0.33040 (Git) AppImage
Build type: Release
Branch: master
Hash: 1e830a8800156097ccb3ef6124dced30d4002e76
Python 3.11.3, Qt 5.15.8, Coin 4.0.0, Vtk 9.2.2, OCC 7.7.0
Locale: English/United States (en_US)
Installed mods: 
  * Beltrami 1.0.8-alpha
  * Nodes 0.1.36
  * freecad.gears 1.0.0
  * FEMbyGEN 1.2.0
  * Render 2023.2.3
  * Assembly4 0.50.1
  * Movie 2023.2.15
  * Assembly3 0.11.4
  * Curves 0.6.8
  * MeshRemodel 1.8919.0
  * A2plus 0.4.60k
  * freecad-dynamics-workbench-master
  * CfdOF 1.21.7
  * Glass
  * lattice2 1.0.0
  * AnimationFreeCAD 1.0.0
  * fasteners 0.4.56
  * Plot 2022.4.17
  * ExplodedAssembly
User avatar
Kunda1
Veteran
Posts: 13434
Joined: Thu Jan 05, 2017 9:03 pm

Re: FreeCAD Nodes (renamed from fc_nodes)

Post by Kunda1 »

ping @j8sr0230
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
User avatar
j8sr0230
Posts: 140
Joined: Thu Apr 07, 2022 8:59 am
Location: Chemnitz
Contact:

Re: FreeCAD Nodes (renamed from fc_nodes)

Post by j8sr0230 »

rock.vice wrote: Mon May 01, 2023 7:21 pm Hello,
I am struggling to get Nodes WB working on top of the weekly build of 0.21 for Linux (AppImage).

I just followed the instructions provided in another thread to install python packages from the console within FreeCAD:
viewtopic.php?p=668000#p668000

I successfully installed the updated packages QtPy, awkward and nodeeditor, but when I try to activate the Nodes Wb I get the following error in the report view: [...]

Am I missing other dependencies?
Thank you in advance for the support
Sorry for the late reply. Did it work in the meantime? One point I don't quite understand: On Windows, since FreeCAD 0.21, the Addon Manager takes care of all dependencies. Has the new Addon Manager not yet arrived in all Linux builds?

Best regards j8sr0230
Codelink on GitHub: https://github.com/j8sr0230/codelink
Codelink on PiPy: https://pypi.org/project/codelink/
FreeCAD Nodes Workbench on GitHub: https://github.com/j8sr0230/Nodes
rock.vice
Posts: 22
Joined: Sat Jan 02, 2021 6:12 pm

Re: FreeCAD Nodes (renamed from fc_nodes)

Post by rock.vice »

Sorry for the late reply. Did it work in the meantime?
No, it keeps failing to find "core.nodes_window".
I already tried to uninstall and reinstall the workbench on the latest weekly build available on GitHub with no success.
Let me point out that I am using the Linux appimage, so maybe the addon manager cannot handle automatically the dependencies.

R.V.
User avatar
j8sr0230
Posts: 140
Joined: Thu Apr 07, 2022 8:59 am
Location: Chemnitz
Contact:

Re: FreeCAD Nodes (renamed from fc_nodes)

Post by j8sr0230 »

Hello there,
not much longer and the new revised version is ready for release. Attached is a small preview of the new GUI including the brand new property editor. In the new design, each node is a dask task https://docs.dask.org/en/stable/graphs.html that is executed independently and asynchronously and provides its results to the next node. Very exciting the whole thing :D
Stay tuned and see you soon,
your j8rs0230 :)
Codelink preview
Codelink preview
2023-05-16_codelink_preview.gif (495.9 KiB) Viewed 6856 times
Codelink on GitHub: https://github.com/j8sr0230/codelink
Codelink on PiPy: https://pypi.org/project/codelink/
FreeCAD Nodes Workbench on GitHub: https://github.com/j8sr0230/Nodes
haegar
Posts: 77
Joined: Tue Jul 26, 2022 10:11 pm

Re: FreeCAD Nodes (renamed from fc_nodes)

Post by haegar »

Hi,
rock.vice wrote: Sat May 13, 2023 2:58 pm
Sorry for the late reply. Did it work in the meantime?
No, it keeps failing to find "core.nodes_window".
I already tried to uninstall and reinstall the workbench on the latest weekly build available on GitHub with no success.
Let me point out that I am using the Linux appimage, so maybe the addon manager cannot handle automatically the dependencies.

R.V.
same with me.
Latest update today on an up-to-date Windows11

Code: Select all

OS: Windows 11 build 22621
Word size of FreeCAD: 64-bit
Version: 0.21.0.33321 (Git)
Build type: Release
Branch: master
Hash: 1d61ed187c9633702818c6cc5d7a1f07dd052ca8
Python 3.10.11, Qt 5.15.8, Coin 4.0.0, Vtk 9.1.0, OCC 7.6.3
Locale: German/Germany (de_DE)
Installed mods: 
  * A2plus 0.4.60n
  * A2plus.backup1685341174.1985953 0.4.60n (Disabled)
  * AirPlaneDesign 0.4.0
  * Assembly4 0.11.8
  * Behave-Dark-Colors 0.1.1
  * CfdOF 1.21.7
  * CurvedShapes 1.0.0
  * Curves 0.3.0
  * fasteners
  * Manipulator 1.5.0
  * MeshRemodel 1.8919.0
  * Nodes 0.1.36
  * nurbs
  * Plot 2022.4.17
  * POV-Ray-Rendering
  * Render 2022.1.0
  * Ship 2022.4.11
  * Silk 0.1.3
Nodes WB re-installed today. Depencies have been installed automatically (for the first time!). Nodes WB was successfully installed. After restarting FC and trying to change to the nodes WB I got this message
Screenshot 2023-05-29 125139.png
Screenshot 2023-05-29 125139.png (18.83 KiB) Viewed 6621 times
Any idea?
Regards from Teltow, Germany
Achim
User avatar
michacassola
Posts: 23
Joined: Fri Feb 17, 2023 10:17 am
Contact:

Re: FreeCAD Nodes (renamed from fc_nodes)

Post by michacassola »

j8sr0230 wrote: Tue May 16, 2023 6:50 pm Very exciting the whole thing :D
Yes it is, can't wait to get my hands on it!
Thank you very much!
Post Reply