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:

2D High speed becomes dirty by the tiniest change


SlaveCam
 Share

Recommended Posts

So I have been working on this project with a LOT of shapes at different depths, using mostly 2D high speed (Dynamic mill & rest mill) and am really frustrated by the fact that almost any change makes those operations become dirty. Changing program number, any misc value and speed or feed will do that. I have wasted so much time waiting for the ops to regenerate, as tool breakage check, spindle/axis load monitor etc. are controlled via misc vars and they are often added in a later stage, not to mentions S&F optimization. There are other operations that will remain un-dirty when changing those parameters. I thereby implore CNC to fix this inconvenience as it would make using mcam much more efficient.

Link to comment
Share on other sites

You do understand that anything that gets "changed" and needs to be updated in the nci file NEEDS to be re-genned, right?

If you made those changes and it didn't go dirty, when you posted it the changed info would not be in the nci file.

  • Like 2
Link to comment
Share on other sites

Having to regenerate the NCI and recalculate the entire toolpath data are different things. Changing stuff that don't affect the toolpath data itself (for example, a misc value) should not require the toolpath to be recalculated, which may take a lot of time. There does not seem to be consistency between operation types, for example, flowline which is my favorite stays "clean" when I change S&F or misc values, Surface Rough parallel becomes "dirty" when S&F is changed but not if a misc value is changed, and again 3D High Speed (Blend) stays "clean" even if both are changed et cetera

This is obviously a difficult thing to manage for coders because it's easy for the op to become bugged and thus it's just safer to flag it is as dirty if *anything* changes. But there would be no fewer bugs if more software testing were prevalent.

 

Link to comment
Share on other sites
4 hours ago, SlaveCam said:

Having to regenerate the NCI and recalculate the entire toolpath data are different things. Changing stuff that don't affect the toolpath data itself (for example, a misc value) should not require the toolpath to be recalculated, which may take a lot of time. There does not seem to be consistency between operation types, for example, flowline which is my favorite stays "clean" when I change S&F or misc values, Surface Rough parallel becomes "dirty" when S&F is changed but not if a misc value is changed, and again 3D High Speed (Blend) stays "clean" even if both are changed et cetera

This is obviously a difficult thing to manage for coders because it's easy for the op to become bugged and thus it's just safer to flag it is as dirty if *anything* changes. But there would be no fewer bugs if more software testing were prevalent.

 

What if one of the mi or mr triggers behavior in an operation? I have some that trigger tool inspection and parent child calls. I need the software to regenerate those operations and it drives me crazy when it doesn't and I then have to go back and do it myself. Are there things that shouldn't maybe, but seeing how at the first chance the software doesn't and someone gets and error or worse yet a crash of their machine then who will they feel when the software didn't make those operations dirty?

You answered you own reasoning for it with your last sentence.

  • Like 2
Link to comment
Share on other sites

Link here where @Aaron Eberhard explains "check sums" and how they affect a toolpath going dirty:

 

Another link discussing what does / doesn't make a toolpath go dirty:

 

And I don't have a link for it but I'm assuming you're using MC2023 because of this comment:

On 3/10/2024 at 6:22 AM, SlaveCam said:

Changing program number

In 2023 (and 2022???) there was a bug that caused dynamic operations to go dirty when you update the program number. I believe this was fixed in 2024.

 

With that said I agree with @crazy^millman, I'd rather have to wait for my operation to regenerate than see an unexpected crash. 

18 hours ago, crazy^millman said:

Are there things that shouldn't maybe, but seeing how at the first chance the software doesn't and someone gets and error or worse yet a crash of their machine then who will they feel when the software didn't make those operations dirty?

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