Comments (7)
Probably not fully but my ImportNURBS workbench can read Rhino3D files. An inhibitor to further development is that you cannot do much with them other than display them. I am not aware of any of workbenches for dealing with NURBS allowing for editing, they all just allow you to create, each with their individual methods of creation. I raised an issue with the Curves Workbench see tomate44/CurvesWB#59.
Not sure but I think some people have imported 3DM files and then used the Path Workbench (this is unconfirmed).
If there was the facility to edit Nurbs then there would be an incentive to add export facilities.
Maybe a GSOC project but would need Chris_G or somebody to mentor.
from freecad.
Made a start on new exporter Module https://github.com/KeithSloan/ImportExport_3DM
see https://forum.freecad.org/viewtopic.php?t=22675&start=1820#p749032
It is a start Sweep_Rotation (BSpline curve )from file LogSnail_4 exported tp 3DM and opened in Rhino
from freecad.
CC @KeithSloan
from freecad.
Is this still a relevant request?
from freecad.
Well the ImportNurbs Workbench https://github.com/KeithSloan/ImportNURBS has 10 stars and there were 28 clones in the last seven days. github users that have stared sometime in the past are
But at the end of the day what is required is the ability to edit and alter the imported curves and surfaces, maybe a future curves type workbench?
Then is would be worth while adding support for export of Nurbs.
There is no Open Source equivalent of Rhino and if the ability to edited such curves and surfaces was created then FreeCAD would acquire quite a number of users.
from freecad.
An additional note, the openNURBS library, which is used to import/export Rhino files, is GPL licensed. So it will likely never be a core feature of FreeCAD because we don't want pure GPL code in, but rather an add-on.
Long time I didn't play with your importer @KeithSloan ... Should give it a new test spin
from freecad.
Rhino allows modelling through creation of Nurb curves and surfaces for some incite of what this enables see https://mcneelmiami.hflip.co/4ae71071b2.html
from freecad.
Related Issues (20)
- [Problem] V0.22 Sketcher_Offset: issues with single line selection + OVP inconsistency HOT 2
- [Problem] V0.22 Sketcher_Rotate does not copy distance constraint attached to edge HOT 1
- Autoconstraints cause conflicting constraints HOT 3
- [Feature] Loop counter for preselection so that the zooming of large assemblies is not slowed down HOT 1
- Duplicated Shape artifacts when using Part::FeaturePython with App::GroupExtensionPython HOT 4
- PartDesign: Mirror feature should be more permissive
- [Problem] V0.22 Sketcher_Translate: R key use conflicts with R shortcut
- [Problem] V0.22 Sketcher_Scale and Sketcher_Translate: "Spinbox doesn't exist" warning if OVP disabled
- [Problem] V0.22dev - Sketcher constraints toolbar icons disappear HOT 16
- document or object Named by simple Chinese can't displayed in python console HOT 4
- [Problem] Invalid SubElementNames HOT 2
- Flattened SVG export hangs FreeCAD HOT 5
- [Problem] Sketcher_BSplineConvertToNURBS has some issues
- Dangling references to temporaries HOT 3
- Addon manager - apply 0 available updates
- Sketcher: no snapping to quadrant points HOT 4
- Sketcher: no snapping to extension lines HOT 2
- Sketcher: no perpendicular snap HOT 2
- Sketcher: no parallel snap
- Assembly: fixing individual degrees of freedom
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from freecad.