Silk: a NURBS workbench
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Be nice to others! Respect the FreeCAD code of conduct!
Silk: a NURBS workbench
i had so much stuff in my current repo that i figured it would be good to trim it down for a workbench. So here is the new repo for the workbench. I call it Silk, and the underlying library is now called ArachNURBS.
Installation should be a simple matter of cloning the repo to your FreeCAD user Mod folder.
The only real functional change compared to the old repo is that the object display properties are automatically set to something i find reasonable.
on the Silk page there is a link to the old project with the old tutorials. All the old tutorials are still valid, if you skip the setup phase, and all the instructions about colors and display modes.
Silk provides very granular objects and clean parametric linking between these objects. At this time there is no built in object nesting, and high level objects need to be fed pre-existing lower level objects. NURBS have a vertical learning curve anyway you go about it, and i hope Silk can be a ladder for that vertical slope.
Installation should be a simple matter of cloning the repo to your FreeCAD user Mod folder.
The only real functional change compared to the old repo is that the object display properties are automatically set to something i find reasonable.
on the Silk page there is a link to the old project with the old tutorials. All the old tutorials are still valid, if you skip the setup phase, and all the instructions about colors and display modes.
Silk provides very granular objects and clean parametric linking between these objects. At this time there is no built in object nesting, and high level objects need to be fed pre-existing lower level objects. NURBS have a vertical learning curve anyway you go about it, and i hope Silk can be a ladder for that vertical slope.
Last edited by emills2 on Mon Jul 03, 2017 6:56 pm, edited 1 time in total.
Re: i made a workbench
Sweet screenshot!
Can you add this WB to https://github.com/FreeCAD/FreeCAD-addons ?
Can you add this WB to https://github.com/FreeCAD/FreeCAD-addons ?
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
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
Re: i made a workbench
I think so...i believe there are already some gpl workbenches on that list. What do i need to do to submit it?Kunda1 wrote: ↑Mon Jul 03, 2017 1:11 am Sweet screenshot!
Can you add this WB to https://github.com/FreeCAD/FreeCAD-addons ?
Re: i made a workbench
Open an issue on that repo asking yorik to add itemills2 wrote: ↑Mon Jul 03, 2017 1:20 amI think so...i believe there are already some gpl workbenches on that list. What do i need to do to submit it?Kunda1 wrote: ↑Mon Jul 03, 2017 1:11 am Sweet screenshot!
Can you add this WB to https://github.com/FreeCAD/FreeCAD-addons ?
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
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
Re: i made a workbench
This topic with it's interesting workbench might find more readers if you name it appropriately, something like "New NURBS workbench". You can rename your first post to change it.
A moderator might move it to the "Feature Announcements" forum.
A moderator might move it to the "Feature Announcements" forum.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Re: i made a workbench
good progress! Maybe you can add a .gitignore (eg. https://github.com/yorikvanhavre/CADExc ... .gitignore) file to not upload the .pyc files.
to apply it: (copied from 2. post here:
- first add a .gitignore
to apply it: (copied from 2. post here:
- first add a .gitignore
Code: Select all
git rm -r --cached .
git add .
git commit -m ".gitignore is now working"
Re: i made a workbench
Nice to see your work was turned into a workbench. As it substantially reduces the barrier to test/use it. Note that you use \ in icon path and that won't work on Linux.
And i agree .pyc files should be removed.
P.S. Looking forward to see progress. Unfortunately there isn't a section on the forum dedicated to workbenches not included in FreeCAD by default. There where suggestion to have that in the past but likely the whole situation wasn't matured enough yet. I am sure it will come some day. Therefore for now Python scripting and macros section likely makes the most sense. And the current thread title likely needs to improve.
Code: Select all
.FreeCAD/Mod/Silk/Resources/Icons\ControlPoly4.svg
P.S. Looking forward to see progress. Unfortunately there isn't a section on the forum dedicated to workbenches not included in FreeCAD by default. There where suggestion to have that in the past but likely the whole situation wasn't matured enough yet. I am sure it will come some day. Therefore for now Python scripting and macros section likely makes the most sense. And the current thread title likely needs to improve.
Re: i made a workbench
ok
ok
done. i hope. it's the second time i go to fix that .
Agreed, and that's why i specifically posted here.
Thanks for the suggestions and bug reports!
Re: Silk: a NURBS workbench
Is there any video showing how to use the Silk workbench? I'm struggling to create anything
I want to use it to make a kayak hull: https://forum.freecadweb.org/viewtopic.php?f=3&t=23971
I want to use it to make a kayak hull: https://forum.freecadweb.org/viewtopic.php?f=3&t=23971