|
|
@ -154,6 +154,18 @@ void BOARD_ITEM::SwapData( BOARD_ITEM* aImage ) |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
BOARD_ITEM* BOARD_ITEM::Duplicate() const |
|
|
|
{ |
|
|
|
BOARD_ITEM* dupe = static_cast<BOARD_ITEM*>( Clone() ); |
|
|
|
const_cast<KIID&>( dupe->m_Uuid ) = KIID(); |
|
|
|
|
|
|
|
if( dupe->GetParentGroup() ) |
|
|
|
dupe->GetParentGroup()->AddItem( dupe ); |
|
|
|
|
|
|
|
return static_cast<BOARD_ITEM*>( dupe ); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void BOARD_ITEM::TransformShapeWithClearanceToPolygon( SHAPE_POLY_SET& aCornerBuffer, |
|
|
|
PCB_LAYER_ID aLayer, int aClearanceValue, |
|
|
|
int aError, ERROR_LOC aErrorLoc, |
|
|
|