ObjectARX
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

DrawOrder is changed after cloning

0 REPLIES 0
Reply
Message 1 of 1
syx_lemans
232 Views, 0 Replies

DrawOrder is changed after cloning

 

static void cloneLayout()
{
    Acad::ErrorStatus es;   
    AcDbDatabase *curDocDB =acdbHostApplicationServices()->workingDatabase();   
    AcApLayoutManager *layoutMngr =
    (AcApLayoutManager*)(acdbHostApplicationServices()->layoutManager());       
    curDocDB->setTilemode(Adesk::kFalse);   
    const ACHAR *actLayoutName = layoutMngr->findActiveTab();         
    ACHAR *cloneName = layoutMngr->getNextNewLayoutName();   
    AcDbLayout *psrc=layoutMngr->findLayoutNamed(actLayoutName, TRUE);    
    if (psrc== NULL)
    {       
        acutDelString(cloneName);      
        return;   
    }   
    es = layoutMngr->cloneLayout(pSrc, cloneName);   
    acutDelString(cloneName);   
    pSrc->close();   
    if (es == Acad::eOk)       
    layoutMngr->updateLayoutTabs();
}

I was tring to clone a layout to a new one. But I am suprised to find that all layers is copied but the order of some objects is changed.

 

old layerout:

Capture.JPG

new layerout:

Capture1.JPG

Some objects above go behind

Tags (2)
0 REPLIES 0

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report

”Boost