Preserve logic that assumes footprint shapes can't have nets
This commit is contained in:
parent
f70b9920cb
commit
e9c51f1d12
|
@ -86,6 +86,13 @@ bool PCB_SHAPE::IsType( const std::vector<KICAD_T>& aScanTypes ) const
|
|||
}
|
||||
|
||||
|
||||
bool PCB_SHAPE::IsConnected() const
|
||||
{
|
||||
// Only board-level copper shapes are connectable
|
||||
return IsOnCopperLayer() && !GetParentFootprint();
|
||||
}
|
||||
|
||||
|
||||
void PCB_SHAPE::SetLayer( PCB_LAYER_ID aLayer )
|
||||
{
|
||||
BOARD_ITEM::SetLayer( aLayer );
|
||||
|
|
|
@ -57,6 +57,8 @@ public:
|
|||
return wxT( "PCB_SHAPE" );
|
||||
}
|
||||
|
||||
bool IsConnected() const override;
|
||||
|
||||
wxString GetFriendlyName() const override { return EDA_SHAPE::GetFriendlyName(); }
|
||||
|
||||
bool IsType( const std::vector<KICAD_T>& aScanTypes ) const override;
|
||||
|
|
Loading…
Reference in New Issue