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:

Davide Pizzolato

Verified Members
  • Posts

    6
  • Joined

  • Last visited

Posts posted by Davide Pizzolato

  1. I have adapted a c-hook developed for mcam 2022 for mcam 2024, and a function stopped working correctly.

    I use BreakManyPieces like this:

    void splitSpline()
    {
      bool succf = false;
      EptrArray ents_to_break, ents_new, ents_wrong;
      BreakManyPiecesParams brk_par(true, 0.02);
      brk_par.m_Curves = true;
      brk_par.m_Dispose = PostBreakAction::Keep;
      brk_par.m_Method = SegmentationMethod::Tolerance;
      ents_to_break.RemoveAll();
    
      NoStackEnt(entity);
      DB_LIST_ENT_PTR pFound = nullptr;
      DB_LIST_ENT_PTR pDB = db_start;
    
      do {
        get_raw_ent(false, &pDB, &pFound, &entity, ALIVE_BIT, S_ID | NB_ID, &succf);
    
        if (succf)
        {
        	ents_to_break.Add(pFound);
        }
      } while (succf);
    
      if (ents_to_break.GetSize() > 0) {
        auto res = BreakManyPieces(ents_to_break, brk_par, ents_new, ents_wrong);
    
        //res is true
        //ents_to_break is 1
        //ents_new.count is 2
        //ents_wrong.count is 0
      }
    }

    This ususally break my splines correctly but in mcam 2024 this happen:
    (Original entity)

    Lightbox Image

    It breaks this spline in just two lines.

    Lightbox Image

    If I do the same operation using the ribbon command with the same parameters it works correctly:
    6igb20qdspocv25njxw99nthdi4l4jse.png

     

     

     

     

     

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