Showing results for 
Search instead for 
Do you mean 

NX Manufacturing

Dear Expert,


I got a problem related with I0.0 J0.0 error on machine, so the machine seems can't read I0.0 or J0.0 when G02/03 is used in circular movement.

my question is" how to hide or delete I0 or J0 in postprocessor when they occurs on G02 or G03 movement?

Thank you





Re: NX Manufacturing

I and J cannot be equal 0.0 together if it distance to center of arc. Check postprocessor.

Re: NX Manufacturing

Dear Chigishev
Thanks for your reply,

Of course I and J cannot be equal to 0.0 together.
I mean if I0.0 and J0.0 not together, such as


Re: NX Manufacturing

[ Edited ]
May be with yours I and J radius of arc from start to center and from end to center have a difference. Check it with pencil and paper or draw your arc in NX. And check your postprocessor...

Re: NX Manufacturing

If nothing more elegant is suggested...

You could add a custom command (PB_CMD_...) before the block that outputs the arc G2/G3 block:


global mom_pos_arc_center
global mom_prev_pos
if {[EQ_is_zero expr[$mom_pos_arc_center(0) - $mom_prev_pos(0)]]} {
     MOM_suppress once I
} elseif {[EQ_is_zero expr[$mom_pos_arc_center(1) - $mom_prev_pos(1)]]} {
     MOM_suppress once J
} elseif {[EQ_is_zero expr[$mom_pos_arc_center(2) - $mom_prev_pos(2)]]} {
     MOM_suppress once K      ;# assumes you support arcs in "vertical" planes
Ken Akerboom Sr CAx Systems Engr, Moog, Inc.
Production: NX10.0.3.5 MP5 + patch/TC11.2
I'd rather be e-steemed than e-diseaseled

Re: NX Manufacturing

Is the arc center expected by the machine in absolute coordinates or in incremental coordinates, this must be corrected first.

Stefan Pendl, Systemmanager CAx, HAIDLMAIR GmbH
Production: NX10.0.3, VERICUT 8.0, FBM, MRL 3.1.4 | TcUA 10.1 MP7 Patch 0 ( | TcVis 10.1
Development: VB.NET, Tcl/Tk    Testing: NX11.0 EAP, NX12.0 EAP

How to Get the Most from Your Signature in the Community

Learn online

Solution Information