Commit e3a3d16a authored by CHARRAS's avatar CHARRAS
Browse files

small bugs fixed. Added: Support for microvias (see changelog)

parent a5e2913d
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -250,7 +250,8 @@ double zpos, height;
int color;

	r = via->m_Width * g_Parm_3D_Visu.m_BoardScale / 2;
	hole = g_Parm_3D_Visu.m_BoardSettings->m_ViaDrill * g_Parm_3D_Visu.m_BoardScale / 2;
	hole = via->GetDrillValue();
	hole *= g_Parm_3D_Visu.m_BoardScale / 2;
	x = via->m_Start.x * g_Parm_3D_Visu.m_BoardScale;
	y = via->m_Start.y * g_Parm_3D_Visu.m_BoardScale;

+10 −0
Original line number Diff line number Diff line
@@ -4,6 +4,16 @@ Started 2007-June-11
Please add newer entries at the top, list the date and your name with
email address.

2007-Dec-12 UPDATE  Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
+eeschema:
	missing footprints in export netlist (bug 1867321)
	Affected: PadsPcb converter did not list all footprints

+pcbnew:
	fixed: memory not freeed in block copy (minor bug)
	Support for micro vias (generation of drill files not finished)

2008-jan-06 UPDATE  Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
+pcbnew:
+2 −1
Original line number Diff line number Diff line
@@ -250,7 +250,8 @@ void Write_GENERIC_NetList( WinEDA_SchematicFrame* frame,

    /* Create netlist module section */
    fprintf( tmpfile, "$BeginComponentList\n" );
    for( CurrScreen = ScreenSch; CurrScreen != NULL; CurrScreen = (BASE_SCREEN*) CurrScreen->Pnext )
    EDA_ScreenList ScreenList( NULL );
    for( CurrScreen = ScreenList.GetFirst(); CurrScreen != NULL; CurrScreen = ScreenList.GetNext() )
    {
        for( DrawList = CurrScreen->EEDrawList; DrawList != NULL; DrawList = DrawList->Pnext )
        {
+1 −1
Original line number Diff line number Diff line
@@ -181,7 +181,7 @@ static int SavePcbFormatAscii( WinEDA_GerberFrame* frame, FILE* aFile,
                
                newtrack->SetLayer( 0x0F );  // Layers are 0 to 15 (Cu/Cmp)
                
                newtrack->m_Drill = -1;
                newtrack->SetDrillDefault();

                // Compute the via position from track position ( Via position is the 
                // position of the middle of the track segment ) 
+1 −0
Original line number Diff line number Diff line
@@ -577,6 +577,7 @@ enum main_id {
	ID_POPUP_PCB_EDIT_COTATION,
	ID_POPUP_PCB_END_TRACK,
	ID_POPUP_PCB_PLACE_VIA,
	ID_POPUP_PCB_PLACE_MICROVIA,

	ID_POPUP_PCB_IMPORT_PAD_SETTINGS,
	ID_POPUP_PCB_EXPORT_PAD_SETTINGS,
Loading