Import and editing.
The following screen shot is part of a 3DM file imported into FreeCAD using the ImportNURBS workbench. The screen shot shows the output of the Curves Info tool.
Is there any way to edit the Shape with the Curves tools ?

If not how much effort add a function to create make useable Curve facilities from the Shape?
Attached is the FreeCAD file testFile.FCStd.txt
Hi, Making the interactive feature is not an easy task with Pivy. @joelgraff made the pivy_trackers library that looks great. I did a couple of tests but was not able to use it properly, unfortunately.
Hi, Making the interactive feature is not an easy task with Pivy. @joelgraff made the pivy_trackers library that looks great. I did a couple of tests but was not able to use it properly, unfortunately.
So having selected a shape could you not then convert to one of your tools shapes. i.e. select object click on import/convert icon creates one of your objects for example a curve to your Freehand_BSpline Attaching a curve and a surface Curve.FCStd.txt Surface.FCStd.txt Alternatively I could create the objects as your PythonFeature objects if I knew all the extra parameters for curves and surfaces above Part::BezierCurve and Part::BezierSurface