Nurbs API bug

Nurbs API bug

dalton.messmer
Explorer Explorer
531 Views
4 Replies
Message 1 of 5

Nurbs API bug

dalton.messmer
Explorer
Explorer

Hello,
I found what appears to be a bug affecting the NurbsSurface::getData(…) method in the C++ API (I haven’t tested the Python API).

 

In the attached “NurbsSurfaceVase.f3d” file, there is one NURBS surface, and when its getData(…) method is called, it returns a different value for properties V than calling the propertiesV() method does. I compared it to the value the Inventor API provides for .ipt version of the same file, and it seems that it’s the getData(…) method which is returning the incorrect value. I am using the propertiesV() method now as a workaround, so this bug doesn’t affect me, but it likely affects other users.

 

I do not know if other data returned by the getData(…) method is also invalid, but it does often return significantly fewer control points, knots, and weights than the Inventor API does for the same model. This is not something I have looked into very closely yet.

0 Likes
Accepted solutions (1)
532 Views
4 Replies
Replies (4)
Message 2 of 5

dalton.messmer
Explorer
Explorer

It looks like another user noticed this already a couple years ago:
https://forums.autodesk.com/t5/fusion-360-api-and-scripts/incorrect-propertiesu-and-propertiesv-from...

While I haven't tried to reproduce the bug recently, it was still present in Fusion 360 as recently as four months ago which is when I first noticed it. Is this something that is planned to be fixed?

0 Likes
Message 3 of 5

TrippyLighting
Consultant
Consultant

I don’t see an participation from Autodesk in the thread you linked to, so I am going to tag @Phil.E 


EESignature

0 Likes
Message 4 of 5

Phil.E
Autodesk
Autodesk
Accepted solution

Thanks everyone for reporting this.

Logged as FUS-138770.





Phil Eichmiller
Software Engineer
Quality Assurance
Autodesk, Inc.


Message 5 of 5

KrisKaplan
Autodesk
Autodesk

FYI: This issue should have been fixed since the January release. Sorry for the delay in updating.

 

Kris



Kris Kaplan