CADSTAR SCH: Use screen grid instead of working grid when centering the design

This commit is contained in:
Roberto Fernandez Bautista 2023-02-26 17:33:48 +01:00
parent 698d0b7e92
commit bcdb979128
1 changed files with 6 additions and 6 deletions

View File

@ -194,13 +194,13 @@ void CADSTAR_SCH_ARCHIVE_LOADER::Load( SCHEMATIC* aSchematic, SCH_SHEET* aRootSh
sheetBoundingBox.Merge( bbox ); sheetBoundingBox.Merge( bbox );
} }
// Find the working grid of the original CADSTAR design // Find the screen grid of the original CADSTAR design
int grid = Assignments.Grids.WorkingGrid.Param1; int grid = Assignments.Grids.ScreenGrid.Param1;
if( Assignments.Grids.WorkingGrid.Type == GRID_TYPE::FRACTIONALGRID ) if( Assignments.Grids.ScreenGrid.Type == GRID_TYPE::FRACTIONALGRID )
grid = grid / Assignments.Grids.WorkingGrid.Param2; grid = grid / Assignments.Grids.ScreenGrid.Param2;
else if( Assignments.Grids.WorkingGrid.Param2 > grid ) else if( Assignments.Grids.ScreenGrid.Param2 > grid )
grid = Assignments.Grids.WorkingGrid.Param2; grid = Assignments.Grids.ScreenGrid.Param2;
grid = getKiCadLength( grid ); grid = getKiCadLength( grid );