pcb_data cluster_1 LEGEND PCBType_misc misc fields: ID Name FileName colors drc settings cursor coords grid layergroups route styles padstack protos ... PCBType_flags flags: Changed ViaOn (vias drawn?) ... pcb_board_t pcb_board_t pcb_board_t->PCBType_misc pcb_board_t->PCBType_flags pcb_data_t pcb_data_t pcb_board_t->pcb_data_t DataType_listrt layer-independent lists and rtrees pcb_data_t:s->DataType_listrt DataType_LayerN LayerN: number of layers in use pcb_data_t:s->DataType_LayerN DataType_layers an array of layers pcb_data_t:s->DataType_layers DataType_misc misc fields pcb_data_t:s->DataType_misc DataType_rtrees DataType_rtrees pcb_data_t:s->DataType_rtrees pcb_data_t2 another level of pcb_data_t ... pcb_subc_t pcb_subc_t pcb_subc_t->pcb_data_t2 pcb_rat_line_t pcb_rat_line_t pcb_pstk_t pcb_pstk_t pcb_padstack_proto_t pcb_padstack_proto_t pcb_pstk_t->pcb_padstack_proto_t id ref. pcb_arc_t pcb_arc_t pcb_gfx_t pcb_gfx_t pcb_line_t pcb_line_t pcb_text_t pcb_text_t pcb_poly_t pcb_poly_t struct box: struct PCB extern pcb_board_t PCB global variable holding the current board PCB->pcb_board_t Buffers extern pcb_buffer_t Buffers[] global variable holding all paste buffers pcb_buffer_t pcb_buffer_t Buffers->pcb_buffer_t pcb_buffer_t->pcb_data_t BufferType_misc misc fields: bounding box offset pcb_buffer_t->BufferType_misc DataType_listrt->pcb_subc_t DataType_listrt->pcb_rat_line_t DataType_listrt->pcb_pstk_t DataType_listrt->pcb_padstack_proto_t pcb_layer_t pcb_layer_t DataType_layers->pcb_layer_t LayerType_lines list and rtree of lines pcb_layer_t->LayerType_lines LayerType_arcs list and rtree of arcs pcb_layer_t->LayerType_arcs LayerType_gfxs list and rtree of gfxs pcb_layer_t->LayerType_gfxs LayerType_texts list and rtree of text objects pcb_layer_t->LayerType_texts LayerType_polygons list and rtree of polygons pcb_layer_t->LayerType_polygons LayerType_misc misc fields: flags colors pcb_layer_t->LayerType_misc LayerType_lines->pcb_line_t LayerType_arcs->pcb_arc_t LayerType_gfxs->pcb_gfx_t LayerType_texts->pcb_text_t LayerType_polygons->pcb_poly_t round round: struct field diamond diamond: global variable grn green: drawing primitive