7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2025-04-14 17:09:36 +00:00

Fix copper Z positioning for OCCT export.

https://gitlab.com/kicad/code/kicad/-/issues/18741
This commit is contained in:
Alex Shvartzkop 2024-09-19 11:27:08 +05:00
parent 05b4aace38
commit 68ca80d876

View File

@ -1024,14 +1024,19 @@ void STEP_PCB_MODEL::getCopperLayerZPlacement( const PCB_LAYER_ID aLayer, double
// Inner copper position is usually inside prepreg
if( wasPrepreg && item->GetBrdLayerId() != F_Cu )
{
z += item->GetThickness();
thickness = -item->GetThickness();
}
else
{
thickness = item->GetThickness();
}
if( item->GetBrdLayerId() == aLayer )
break;
if( item->GetBrdLayerId() != B_Cu )
if( !wasPrepreg && item->GetBrdLayerId() != B_Cu )
z += item->GetThickness();
}
else if( item->GetType() == BS_ITEM_TYPE_DIELECTRIC )