Cancel
Showing results for 
Search instead for 
Did you mean: 

NURBS output

Pioneer
Pioneer
Hello,

I am trying to modify my post for sinumerik 810d to output nurbs motion for fixed contour and zlevel operations in order to shorten long NC programs. I have already posted similar thread some time ago but still i couldnt make it work. Could anyone from this formu help me out and modify this post for me?
9 REPLIES

Re: NURBS output

Gears Esteemed Contributor Gears Esteemed Contributor
Gears Esteemed Contributor

Does NURBS output (or the Siemens specific nurbs output) require a license feature?

Ken Akerboom Sr CAx Systems Engr, Moog, Inc.
Production: NX10.0.3.5 MP16/TC11.2
I'd rather be e-steamed than e-diseaseled


Re: NURBS output

Gears Esteemed Contributor Gears Esteemed Contributor
Gears Esteemed Contributor

@Ken_A wrote:

Does NURBS output (or the Siemens specific nurbs output) require a license feature?


There are two licenses available, both are included in the latest CAM bundles for 3 and more axis milling.

  • nurb_output_enabler
  • sinumerik_spline

You can also get them through the NX 3 Axis Milling Add-on ( NX30433 ).


Stefan Pendl, Systemmanager CAx, HAIDLMAIR GmbH
Production: NX10.0.3, VERICUT 8.1, FBM, MRL 3.1.7 | TcUA 10.1 MP7 Patch 0 (10.1.7.0) | TcVis 11.4
Development: C (ITK), .NET, Tcl/Tk Testing: NX12.0 | AWC 3.4 Preparing: NX12.0

Employees of the customers, together we are strong Smiley Wink
How to Get the Most from Your Signature in the Community
NX Customization - Best Practice Guide

Re: NURBS output

Pioneer
Pioneer
Nurbs output is included in my license package. If i use standard 5 axis sinumerik post, nurbs are generated. I cannot get to work nurbs with my customized 3 axis 810d post.

Re: NURBS output

Gears Esteemed Contributor Gears Esteemed Contributor
Gears Esteemed Contributor

Now you need to figure out where it is failing.

1) Make sure the internal toolpathhas nurb data.  You can list the toolpath, or, post with your other post.

2) Does your post have a handler for the nurbs data?

- (Assuming post builder) "Program & tool path" tab -> "Program" tab -> Tool Path/Motion (in list at left) -> Is there a block "NURBS Move"?

nurbs.png

3) if that block exists, what is in it?

 

 

Ken Akerboom Sr CAx Systems Engr, Moog, Inc.
Production: NX10.0.3.5 MP16/TC11.2
I'd rather be e-steamed than e-diseaseled


Re: NURBS output

Gears Esteemed Contributor Gears Esteemed Contributor
Gears Esteemed Contributor

So you are using post builder 10.0.3

Have you set up PB_CMD_init_nurbs correctly?

Stefan Pendl, Systemmanager CAx, HAIDLMAIR GmbH
Production: NX10.0.3, VERICUT 8.1, FBM, MRL 3.1.7 | TcUA 10.1 MP7 Patch 0 (10.1.7.0) | TcVis 11.4
Development: C (ITK), .NET, Tcl/Tk Testing: NX12.0 | AWC 3.4 Preparing: NX12.0

Employees of the customers, together we are strong Smiley Wink
How to Get the Most from Your Signature in the Community
NX Customization - Best Practice Guide

Re: NURBS output

Pioneer
Pioneer

I do not have NURB tab in motion tab. 

 

I have attached a screenshot of PB CMD init nurbs setup.

 

I am using 10.0.3 PB

Re: NURBS output

Gears Esteemed Contributor Gears Esteemed Contributor
Gears Esteemed Contributor

Tcl is case sensitive, so you need to set the output mode as shown in the comments, you cannot alter the character case.

As it is now, nurbs output is disabled.

Stefan Pendl, Systemmanager CAx, HAIDLMAIR GmbH
Production: NX10.0.3, VERICUT 8.1, FBM, MRL 3.1.7 | TcUA 10.1 MP7 Patch 0 (10.1.7.0) | TcVis 11.4
Development: C (ITK), .NET, Tcl/Tk Testing: NX12.0 | AWC 3.4 Preparing: NX12.0

Employees of the customers, together we are strong Smiley Wink
How to Get the Most from Your Signature in the Community
NX Customization - Best Practice Guide

Re: NURBS output

Pioneer
Pioneer

I do not know how to add this tab to Motion. It was same with Helix move that I have imported custom command and helix tab did not show in Motion.

 

Could you please advise?

 

Re: NURBS output

Gears Esteemed Contributor Gears Esteemed Contributor
Gears Esteemed Contributor

The init helix is "self contained"

I'm thinking the "init nurbs" just sets some flags, there still needs to be an event handler.

 

Looking at a new Siemens 840D post (just created to see what is going on), I think you need a proc "MOM_nurbs_move"

 

So:

1) Correct the case sensitive portion of the init nurbs (as pointed out)

2) Add a proc "MOM_nurbs_move"

 

to do (2), assuming you are not "sourcing" in a tcl file, create a custom command like "PB_CMD_LBSMFG_Define_Nurbs_handler", add it to "start of program" event

 

Code (to start) will be

uplevel #0 {
   #=============================================================
   proc MOM_nurbs_move { } {
   #=============================================================

      MOM_output_text "Nurbs move output here"
  } ;# MOM_nurbs_move } ;# uplevel

 

Try that much - see if you get a bunch of lines in the posted code "Nurbs move output here"

If you get that far, now you'll have to do the work to get the proper block template defined & values for those words.

Ken Akerboom Sr CAx Systems Engr, Moog, Inc.
Production: NX10.0.3.5 MP16/TC11.2
I'd rather be e-steamed than e-diseaseled


Learn online





Solution Information