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:

Recommended Posts

Hello all,

 

I would like to modify miscellaneous values through the binary NCI data.

I'm able to parse the whole binary file using the function nci_manager() in combination with the flag NCIMGR_RD.

For each (gcode==1011 || gcode==1012) I'm trying to write something into each misc member. The code goes like:

 

code:

	nci_manager (0, NCIMGR_RD, &n, &fpos, &succf);   

if(n.gcode==1011)

{

memset (&nci_line, 0, sizeof (nci_bin));

nci_line.u.m1011.misc[0] = 4.0;

.....

nci_line.u.m1011.misc[9] = 4.0;

nci_manager (0, NCIMGR_WR, &nci_line, &fpos, &succf);

}

else if(n.gcode==1012)

{

memset (&nci_line, 0, sizeof (nci_bin));

nci_line.u.m1011.misc[0] = 5;

.....

nci_line.u.m1011.misc[9] = 5;

nci_manager (0, NCIMGR_WR, &nci_line, &fpos, &succf);

}

The difficulty I'm having is that using the flag NCIMGR_WR doesn't write anything at the current position.

 

Am I miss something ?! confused.gif

 

Thanks a lot !!

Titus

Link to comment
Share on other sites

One potential cause for your problem might be that the way the code is set up, your writing the op after itself. (Doing a read and then a write...)

You should be able to get around this by inserting the following BEFORE your NCIMGR_RD statement...

 

long previousFPOS = fpos;

 

and then adding this BEFORE your NCIMGR_WR statement...

 

(void)fseek (fnci_bin, previousFPOS, SEEK_SET);

 

This should position the binary NCI file back at the location you read from.

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...