Eagle Schematic Import: Label Placement fix.
Extra labels to preserve eagle named nets feature are now placed at the end of a wire segment instead of the middle of a wire. Prevents a label being placed on crossing wires that are not connected by a junction resulting in an incorrent netlist.
This commit is contained in:
parent
d3998a2d08
commit
e340e8a838
|
@ -811,7 +811,7 @@ void SCH_EAGLE_PLUGIN::loadSegments( wxXmlNode* aSegmentsNode, const wxString& n
|
|||
if( m_netCounts[netName.ToStdString()] > 1 )
|
||||
{
|
||||
std::unique_ptr<SCH_GLOBALLABEL> glabel( new SCH_GLOBALLABEL );
|
||||
glabel->SetPosition( wire->MidPoint() );
|
||||
glabel->SetPosition( wire->GetStartPoint() );
|
||||
glabel->SetText( netname );
|
||||
glabel->SetTextSize( wxSize( 10, 10 ) );
|
||||
glabel->SetLabelSpinStyle( 0 );
|
||||
|
@ -820,7 +820,7 @@ void SCH_EAGLE_PLUGIN::loadSegments( wxXmlNode* aSegmentsNode, const wxString& n
|
|||
else if( segmentCount > 1 )
|
||||
{
|
||||
std::unique_ptr<SCH_LABEL> label( new SCH_LABEL );
|
||||
label->SetPosition( wire->MidPoint() );
|
||||
label->SetPosition( wire->GetStartPoint() );
|
||||
label->SetText( netname );
|
||||
label->SetTextSize( wxSize( 10, 10 ) );
|
||||
label->SetLabelSpinStyle( 0 );
|
||||
|
|
Loading…
Reference in New Issue