Jump to content

Welcome to eMastercam

Register now to participate in the forums, access the download area, buy Mastercam training materials, post processors and more. This message will be removed once you have signed in.

Use your display name or email address to sign in:

Calling Ron, 5 axis flow question


jlw™
 Share

Recommended Posts

There are 3 different "methods" of generating surfaces in Mastercam; NURBS, Parametric, and Curve Generated. There is a setting for the "Default" under the CAD Settings. There are fundamental mathematical differences in how the shapes are described.

 

NURBS is the required "input" to the Moduleworks functions, so if that warning comes up, the "convert to NURBS" command is used to convert the surface to a different mathematical definition. Oh, I see Thor's Hammer already covered it. Carry on.

Link to comment
Share on other sites

There are 3 different "methods" of generating surfaces in Mastercam; NURBS, Parametric, and Curve Generated. There is a setting for the "Default" under the CAD Settings. There are fundamental mathematical differences in how the shapes are described.

 

NURBS is the required "input" to the Moduleworks functions, so if that warning comes up, the "convert to NURBS" command is used to convert the surface to a different mathematical definition. Oh, I see Thor's Hammer already covered it. Carry on.

 

That would explain why most of us have never seen this error. The fix should be as easy as switching the default. Thanks for the information, that's good to know.

Link to comment
Share on other sites

I wish I did have more info that is "published". I was being a little bit facetious regarding that being "light" reading. It is some pretty heavy duty math involved when describing a "surface", and much of that traces back to the origins of how the mathematics were developed.

 

In a nutshell, Curve-generated and Parametric surfaces are able to create "simple" shapes much more easily. They are great for describing things like a plane, circle, cylinder, or cone. You can think of these shapes as akin to "primitives", and they are easier to display in the graphics "scene".

 

https://en.wikipedia.org/wiki/Non-uniform_rational_B-spline

 

The origins of much of the math involved comes from two different French Mathematicians; Paul de Casteljau, and Pierre Bezier. The math uses a piece-wise polynomial formula to exactly describe the shape of a curve. These curves could then be manufactured on any piece of equipment by the application of math alone, without needed to have a "physical model" to use for reference.

 

For practical purposes, Parametric Curves and Parametric Surfaces are more "lightweight" in the database, but also have an issue when it comes to the "smoothness" of the transition between surface edges (patches). With Parametric surfaces, you can really only get G0 or G1 continuity. This is known as Positional (G0), where the surfaces can meet at a "sharp" angle, unless they are both completely "parallel" to each other. Think of a Cylinder, with a tapered Cone attached to the top. The meeting of the surfaces forms a sharp edge or corner. With Tangential (G1) continuity, you have the end vectors of the curves or surfaces pointing the same way, which eliminates the "sharp" edges. This is often more than sufficient to machine an object or set of surfaces, but slight imperfections may still exist in the transition between the surfaces.

 

NURBS curves have the ability to achieve G2 continuity, also known as "Curvature continuity". Not only are the edges of the surfaces "tangent", but they share the same "curvature" as well. This is important in fields like Optics and when the highest precision is needed. This is the equivalent of a "perfectly smooth" transition between the surface edges.

 

http://www.rhino3d.com/nurbs/

 

http://www.mactech.com/articles/develop/issue_25/schneider.html

 

http://web.cs.wpi.edu/~matt/courses/cs563/talks/nurbs.html

  • Like 3
Link to comment
Share on other sites

There are 3 different "methods" of generating surfaces in Mastercam; NURBS, Parametric, and Curve Generated. There is a setting for the "Default" under the CAD Settings. There are fundamental mathematical differences in how the shapes are described.

 

NURBS is the required "input" to the Moduleworks functions, so if that warning comes up, the "convert to NURBS" command is used to convert the surface to a different mathematical definition. Oh, I see Thor's Hammer already covered it. Carry on.

 

Guess that is the difference that has been my default for 15 years.

Link to comment
Share on other sites

I do recall seeing that when I was tinkering and like Mjölnir I set it to curves thinking it would be better. will I still get arc output with nurbs surfaces?

 

I also tried the conversion thing and it didn't work. like Ben said, same file. ben, did you convert it or go straight at it?

Link to comment
Share on other sites

I do recall seeing that when I was tinkering and like Mjölnir I set it to curves thinking it would be better. will I still get arc output with nurbs surfaces?

 

I also tried the conversion thing and it didn't work. like Ben said, same file. ben, did you convert it or go straight at it?

 

Most times now I don't get arcs, but I am working with solid most of the time so I make the curves I need from the solid and then use the surfaces from the solids and good to go. People love parametric stuff and it has its place, but I have used Mastercam the way Mastercam was designed and it has served me well. You when you trying to force a Square peg in a round hole it would either need to be smaller than the hole or you need a much bigger hammer. Me I like getting a round peg and trying it that way.

Link to comment
Share on other sites
  • 2 weeks later...

I have never seen this error either.

 

But Colin hit the nail on the head I think.

 

I think there must be some correlation in files from Inventor.

 

Could this error be cause by opening a STEP file from Inventor instead of having Mastercam running and merging the STEP file?

 

Something would have to change the default from NURBS.

 

Inventor is a parametric modeler so it wouldn't want to use NURBS....right?

 

And when surfaces are created from STEP, which includes far more data than an XT/XB,

 

perhaps that is where the surfaces and output entities are no longer NURBS.

 

Like I said,  I have NEVER seen that error before and I have opened lots of solids before but very few from Inventor that I have used on 5-axis stuff...

 

Interesting thread and will know what to do should this happen to me...thanks...

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.

Join us!

eMastercam - your online source for all things Mastercam.

Together, we are the strongest Mastercam community on the web with over 56,000 members, and our online store offers a wide selection of training materials for all applications and skill levels.

Follow us

×
×
  • Create New...