summaryrefslogtreecommitdiff
path: root/share/doc/kicad/help/pl
diff options
context:
space:
mode:
Diffstat (limited to 'share/doc/kicad/help/pl')
-rw-r--r--share/doc/kicad/help/pl/cvpcb.epubbin0 -> 824860 bytes
-rw-r--r--share/doc/kicad/help/pl/cvpcb.html2137
-rw-r--r--share/doc/kicad/help/pl/cvpcb.pdfbin0 -> 814930 bytes
-rw-r--r--share/doc/kicad/help/pl/eeschema.epubbin0 -> 2234783 bytes
-rw-r--r--share/doc/kicad/help/pl/eeschema.html7341
-rw-r--r--share/doc/kicad/help/pl/eeschema.pdfbin0 -> 2125624 bytes
-rw-r--r--share/doc/kicad/help/pl/gerbview.epubbin0 -> 323744 bytes
-rw-r--r--share/doc/kicad/help/pl/gerbview.html1325
-rw-r--r--share/doc/kicad/help/pl/gerbview.pdfbin0 -> 335717 bytes
-rw-r--r--share/doc/kicad/help/pl/getting_started_in_kicad.epubbin0 -> 832644 bytes
-rw-r--r--share/doc/kicad/help/pl/getting_started_in_kicad.html3271
-rw-r--r--share/doc/kicad/help/pl/getting_started_in_kicad.pdfbin0 -> 987522 bytes
-rw-r--r--share/doc/kicad/help/pl/idf_exporter.epubbin0 -> 175465 bytes
-rw-r--r--share/doc/kicad/help/pl/idf_exporter.html1444
-rw-r--r--share/doc/kicad/help/pl/idf_exporter.pdfbin0 -> 273824 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Modedit_module_properties_dialog.pngbin0 -> 28459 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Modedit_pad_delta_example.pngbin0 -> 4426 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Modedit_pad_offset_example.pngbin0 -> 6516 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Modedit_top_toolbar.pngbin0 -> 8336 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_array_grid_offsets.pngbin0 -> 3231 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_array_grid_stagger_cols_3.pngbin0 -> 4233 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_array_grid_stagger_rows_2.pngbin0 -> 2335 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_board_outline_imported_from_a_DXF.pngbin0 -> 2777 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_board_outline_with_dogpile.pngbin0 -> 2810 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_board_outline_with_globally_placed_modules.pngbin0 -> 8264 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_circuit_after_placement.pngbin0 -> 10112 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_copper_layers_contrast_high.pngbin0 -> 21111 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_copper_layers_contrast_normal.pngbin0 -> 29067 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_creating_new_track.pngbin0 -> 17137 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_dr_example_rustic.pngbin0 -> 8686 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_dr_example_standard.pngbin0 -> 6027 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_example_library.pngbin0 -> 44726 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_final_preparation_example_board.pngbin0 -> 33920 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_grid_size_dropdown.pngbin0 -> 761 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_import_spread_footprints.pngbin0 -> 30125 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_layer_colour_key.pngbin0 -> 332 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_layer_pair_indicator.pngbin0 -> 997 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_left_toolbar.pngbin0 -> 17058 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_new_track_completed.pngbin0 -> 2100 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_new_track_in_progress.pngbin0 -> 4902 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_ratsnest_during_move.pngbin0 -> 17154 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_right_toolbar.pngbin0 -> 12805 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_setting_pcb_origin.pngbin0 -> 3245 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_simple_board_outline.pngbin0 -> 877 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_stacked_footprints.pngbin0 -> 12039 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_technical_layers_contrast_high.pngbin0 -> 24238 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_technical_layers_contrast_normal.pngbin0 -> 29854 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_thermal_relief_parameters.pngbin0 -> 9582 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_toolbar_layer_select_dropdown.pngbin0 -> 3002 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_track_thickness_dropdown.pngbin0 -> 794 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_track_toolbar.pngbin0 -> 7278 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_unstacked_footprints.pngbin0 -> 8912 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_zone_add_similar_after.pngbin0 -> 6321 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_zone_add_similar_during.pngbin0 -> 6077 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_zone_corner_move_after.pngbin0 -> 10136 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_zone_corner_move_during.pngbin0 -> 14195 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_zone_exclude_pads.pngbin0 -> 2820 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_zone_filled_with_cutout.pngbin0 -> 18842 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_zone_filling_result.pngbin0 -> 17020 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_zone_include_pads.pngbin0 -> 2780 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_zone_limit_example.pngbin0 -> 19647 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_zone_priority_example_after_filling.pngbin0 -> 26105 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_zone_thermal_relief.pngbin0 -> 3125 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_zone_unfilled_cutout_outline.pngbin0 -> 8568 bytes
-rw-r--r--share/doc/kicad/help/pl/images/Pcbnew_zoom_factor_dropdown.pngbin0 -> 773 bytes
-rw-r--r--share/doc/kicad/help/pl/images/bus_junction.pngbin0 -> 720 bytes
-rw-r--r--share/doc/kicad/help/pl/images/cvpcb_main_toolbar.pngbin0 -> 4881 bytes
-rw-r--r--share/doc/kicad/help/pl/images/drag_element.pngbin0 -> 1255 bytes
-rw-r--r--share/doc/kicad/help/pl/images/edit_line.pngbin0 -> 1414 bytes
-rw-r--r--share/doc/kicad/help/pl/images/edit_line_end.pngbin0 -> 174 bytes
-rw-r--r--share/doc/kicad/help/pl/images/edit_line_start.pngbin0 -> 149 bytes
-rw-r--r--share/doc/kicad/help/pl/images/eeschema_annotation_choice_free.pngbin0 -> 1254 bytes
-rw-r--r--share/doc/kicad/help/pl/images/eeschema_annotation_choice_x100.pngbin0 -> 1259 bytes
-rw-r--r--share/doc/kicad/help/pl/images/eeschema_annotation_choice_x1000.pngbin0 -> 1438 bytes
-rw-r--r--share/doc/kicad/help/pl/images/eeschema_annotation_order_none.pngbin0 -> 1590 bytes
-rw-r--r--share/doc/kicad/help/pl/images/eeschema_annotation_order_x.pngbin0 -> 1303 bytes
-rw-r--r--share/doc/kicad/help/pl/images/eeschema_annotation_order_y.pngbin0 -> 1311 bytes
-rw-r--r--share/doc/kicad/help/pl/images/eeschema_complex_hierarchy.pngbin0 -> 2470 bytes
-rw-r--r--share/doc/kicad/help/pl/images/eeschema_erc_options.pngbin0 -> 13984 bytes
-rw-r--r--share/doc/kicad/help/pl/images/eeschema_flat_hierarchy.pngbin0 -> 1286 bytes
-rw-r--r--share/doc/kicad/help/pl/images/eeschema_flat_hierarchy_1.pngbin0 -> 3194 bytes
-rw-r--r--share/doc/kicad/help/pl/images/eeschema_flat_hierarchy_2.pngbin0 -> 3489 bytes
-rw-r--r--share/doc/kicad/help/pl/images/eeschema_flat_hierarchy_3.pngbin0 -> 438 bytes
-rw-r--r--share/doc/kicad/help/pl/images/eeschema_netlist_schematic.pngbin0 -> 4979 bytes
-rw-r--r--share/doc/kicad/help/pl/images/eeschema_plugin_add_plugin.pngbin0 -> 6460 bytes
-rw-r--r--share/doc/kicad/help/pl/images/eeschema_power_pins_and_flags.pngbin0 -> 2607 bytes
-rw-r--r--share/doc/kicad/help/pl/images/eeschema_pspice_netlist.pngbin0 -> 4254 bytes
-rw-r--r--share/doc/kicad/help/pl/images/erc_pointers.pngbin0 -> 1784 bytes
-rw-r--r--share/doc/kicad/help/pl/images/gerbview_left_toolbar.pngbin0 -> 4009 bytes
-rw-r--r--share/doc/kicad/help/pl/images/gsik_bus_connection.pngbin0 -> 20601 bytes
-rw-r--r--share/doc/kicad/help/pl/images/gsik_high_number_pins.pngbin0 -> 21772 bytes
-rw-r--r--share/doc/kicad/help/pl/images/gsik_myconn3_l.pngbin0 -> 2085 bytes
-rw-r--r--share/doc/kicad/help/pl/images/gsik_myconn3_quicklib.pngbin0 -> 1854 bytes
-rw-r--r--share/doc/kicad/help/pl/images/gsik_myconn3_s.pngbin0 -> 838 bytes
-rw-r--r--share/doc/kicad/help/pl/images/gsik_tutorial1_010.pngbin0 -> 3598 bytes
-rw-r--r--share/doc/kicad/help/pl/images/gsik_tutorial1_020.pngbin0 -> 5356 bytes
-rw-r--r--share/doc/kicad/help/pl/images/gsik_tutorial1_030.pngbin0 -> 1047 bytes
-rw-r--r--share/doc/kicad/help/pl/images/gsik_tutorial1_040.pngbin0 -> 5338 bytes
-rw-r--r--share/doc/kicad/help/pl/images/gsik_tutorial1_050.pngbin0 -> 6178 bytes
-rw-r--r--share/doc/kicad/help/pl/images/gsik_tutorial1_060.pngbin0 -> 1445 bytes
-rw-r--r--share/doc/kicad/help/pl/images/gsik_tutorial1_070.pngbin0 -> 954 bytes
-rw-r--r--share/doc/kicad/help/pl/images/gsik_tutorial1_080.pngbin0 -> 7709 bytes
-rw-r--r--share/doc/kicad/help/pl/images/gsik_tutorial1_090.pngbin0 -> 8142 bytes
-rw-r--r--share/doc/kicad/help/pl/images/gsik_tutorial1_100.pngbin0 -> 10487 bytes
-rw-r--r--share/doc/kicad/help/pl/images/hierarchical_label_root.pngbin0 -> 4426 bytes
-rw-r--r--share/doc/kicad/help/pl/images/hierarchical_label_sub.pngbin0 -> 2669 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/add_arc.pngbin0 -> 410 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/add_bus.pngbin0 -> 156 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/add_bus2bus.pngbin0 -> 422 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/add_circle.pngbin0 -> 695 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/add_component.pngbin0 -> 382 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/add_corner.pngbin0 -> 449 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/add_dashed_line.pngbin0 -> 376 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/add_dimension.pngbin0 -> 425 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/add_entry.pngbin0 -> 173 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/add_glabel.pngbin0 -> 511 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/add_hierar_pin.pngbin0 -> 1133 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/add_hierarchical_label.pngbin0 -> 1104 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/add_hierarchical_subsheet.pngbin0 -> 1386 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/add_junction.pngbin0 -> 245 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/add_keepout_area.pngbin0 -> 404 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/add_line.pngbin0 -> 149 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/add_line2bus.pngbin0 -> 309 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/add_line_label.pngbin0 -> 293 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/add_mires.pngbin0 -> 546 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/add_polygon.pngbin0 -> 598 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/add_power.pngbin0 -> 127 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/add_rectangle.pngbin0 -> 261 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/add_text.pngbin0 -> 257 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/add_tracks.pngbin0 -> 224 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/add_zone.pngbin0 -> 592 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/add_zone_cutout.pngbin0 -> 863 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/anchor.pngbin0 -> 781 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/annotate.pngbin0 -> 997 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/annotate_down_right.pngbin0 -> 1156 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/annotate_right_down.pngbin0 -> 1140 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/array_line.pngbin0 -> 650 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/array_module.pngbin0 -> 178 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/array_pad.pngbin0 -> 1014 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/array_target.pngbin0 -> 603 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/array_text.pngbin0 -> 402 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/array_zone.pngbin0 -> 595 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/auto_association.pngbin0 -> 503 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/auto_associe.pngbin0 -> 503 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/auto_delete_track.pngbin0 -> 497 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/auto_track_width.pngbin0 -> 343 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/axis3d.pngbin0 -> 1274 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/axis3d_back.pngbin0 -> 1394 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/axis3d_bottom.pngbin0 -> 1414 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/axis3d_front.pngbin0 -> 1383 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/axis3d_left.pngbin0 -> 1359 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/axis3d_right.pngbin0 -> 1349 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/axis3d_top.pngbin0 -> 1348 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/bom.pngbin0 -> 1497 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/book.pngbin0 -> 1300 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/break_bus.pngbin0 -> 871 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/break_line.pngbin0 -> 703 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/browse_files.pngbin0 -> 1169 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/cancel.pngbin0 -> 961 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/change_entry_orient.pngbin0 -> 1566 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/checked_ok.pngbin0 -> 655 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/component_select_alternate_shape.pngbin0 -> 1216 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/component_select_unit.pngbin0 -> 782 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/config.pngbin0 -> 1234 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/contrast_mode.pngbin0 -> 564 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/coordination_system.pngbin0 -> 946 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/copper_layers_setup.pngbin0 -> 1311 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/copy_button.pngbin0 -> 813 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/copy_library.pngbin0 -> 1688 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/copy_to_clipboard.pngbin0 -> 813 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/copyblock.pngbin0 -> 883 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/copycomponent.pngbin0 -> 771 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/create_cmp_file.pngbin0 -> 548 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/cursor.pngbin0 -> 619 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/cursor_shape.pngbin0 -> 474 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/cut_button.pngbin0 -> 1382 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/cvpcb.pngbin0 -> 1230 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/dashline.pngbin0 -> 464 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/datasheet.pngbin0 -> 1561 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/delete.pngbin0 -> 1127 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/delete_arc.pngbin0 -> 1137 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/delete_association.pngbin0 -> 641 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/delete_bus.pngbin0 -> 894 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/delete_circle.pngbin0 -> 1307 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/delete_connection.pngbin0 -> 1118 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/delete_cotation.pngbin0 -> 932 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/delete_field.pngbin0 -> 899 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/delete_glabel.pngbin0 -> 1388 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/delete_line.pngbin0 -> 691 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/delete_module.pngbin0 -> 1316 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/delete_net.pngbin0 -> 1003 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/delete_node.pngbin0 -> 1118 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/delete_pad.pngbin0 -> 1108 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/delete_pin.pngbin0 -> 1056 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/delete_pinsheet.pngbin0 -> 1420 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/delete_polygon.pngbin0 -> 1288 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/delete_rectangle.pngbin0 -> 1080 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/delete_segment.pngbin0 -> 689 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/delete_sheet.pngbin0 -> 1266 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/delete_text.pngbin0 -> 776 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/delete_track.pngbin0 -> 944 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/directory.pngbin0 -> 1029 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/display_options.pngbin0 -> 1264 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/down.pngbin0 -> 726 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/drag_module.pngbin0 -> 1115 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/drag_outline_segment.pngbin0 -> 873 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/drag_pad.pngbin0 -> 861 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/drag_segment_withslope.pngbin0 -> 954 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/drag_track_segment.pngbin0 -> 768 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/drc.pngbin0 -> 1264 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/drc_off.pngbin0 -> 1328 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/duplicate_footprint.pngbin0 -> 477 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/duplicate_line.pngbin0 -> 378 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/duplicate_module.pngbin0 -> 477 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/duplicate_pad.pngbin0 -> 587 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/duplicate_target.pngbin0 -> 787 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/duplicate_text.pngbin0 -> 423 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/duplicate_zone.pngbin0 -> 791 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/edges_sketch.pngbin0 -> 876 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/edit.pngbin0 -> 650 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/edit_comp_footprint.pngbin0 -> 1210 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/edit_comp_ref.pngbin0 -> 1094 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/edit_comp_value.pngbin0 -> 1096 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/edit_component.pngbin0 -> 1228 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/edit_module.pngbin0 -> 1163 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/edit_part.pngbin0 -> 1205 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/edit_sheet.pngbin0 -> 1333 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/edit_text.pngbin0 -> 754 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/editor.pngbin0 -> 1333 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/eeschema.pngbin0 -> 1389 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/enter_sheet.pngbin0 -> 1224 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/erc.pngbin0 -> 1264 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/erc_green.pngbin0 -> 215 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/ercerr.pngbin0 -> 453 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/ercwarn.pngbin0 -> 1062 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/exit.pngbin0 -> 1021 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/export.pngbin0 -> 1214 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/export_dsn.pngbin0 -> 1231 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/export_footprint_names.pngbin0 -> 1033 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/export_idf.pngbin0 -> 1476 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/export_module.pngbin0 -> 1034 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/export_options_pad.pngbin0 -> 1254 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/fabrication.pngbin0 -> 1496 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/file_footprint.pngbin0 -> 1284 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/fill_zone.pngbin0 -> 1216 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/filter_component.pngbin0 -> 674 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/filter_library.pngbin0 -> 647 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/filter_pincount.pngbin0 -> 791 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/find.pngbin0 -> 1353 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/find_replace.pngbin0 -> 1569 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/flag.pngbin0 -> 703 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/fonts.pngbin0 -> 257 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/footprint_text.pngbin0 -> 599 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/gbr_select_mode0.pngbin0 -> 443 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/gbr_select_mode1.pngbin0 -> 448 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/gbr_select_mode2.pngbin0 -> 605 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/general_deletions.pngbin0 -> 1662 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/general_ratsnest.pngbin0 -> 651 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/gerber_file.pngbin0 -> 1117 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/gerber_open_dcode_file.pngbin0 -> 1353 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/gerber_recent_files.pngbin0 -> 1490 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/gerbview.pngbin0 -> 2172 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/gerbview_clear_layers.pngbin0 -> 578 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/gerbview_drill_file.pngbin0 -> 1131 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/gerbview_open_recent_drill_files.pngbin0 -> 1474 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/gerbview_show_negative_objects.pngbin0 -> 237 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/gl_change.pngbin0 -> 748 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/glabel2label.pngbin0 -> 633 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/glabel2text.pngbin0 -> 680 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/global_options_pad.pngbin0 -> 1154 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/green.pngbin0 -> 1002 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/grid.pngbin0 -> 156 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/grid_select.pngbin0 -> 288 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/grid_select_axis.pngbin0 -> 183 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/hammer.pngbin0 -> 1104 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/help.pngbin0 -> 1410 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/hidden_pin.pngbin0 -> 562 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/hierarchy_cursor.pngbin0 -> 738 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/hierarchy_nav.pngbin0 -> 291 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/hotkeys.pngbin0 -> 1397 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/icon_cvpcb_small.pngbin0 -> 1220 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/icon_gerbview_small.pngbin0 -> 1912 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/icon_txt.pngbin0 -> 1333 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/image.pngbin0 -> 1082 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/import.pngbin0 -> 1168 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/import3d.pngbin0 -> 633 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/import_cmp_from_lib.pngbin0 -> 800 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/import_footprint_names.pngbin0 -> 1318 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/import_hierarchical_label.pngbin0 -> 1429 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/import_module.pngbin0 -> 1040 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/info.pngbin0 -> 1052 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/insert_module_board.pngbin0 -> 183 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/invisible_text.pngbin0 -> 460 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/kicad_icon_small.pngbin0 -> 1175 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/label.pngbin0 -> 394 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/label2glabel.pngbin0 -> 771 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/label2text.pngbin0 -> 789 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/lang_bg.pngbin0 -> 121 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/lang_catalan.pngbin0 -> 264 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/lang_chinese.pngbin0 -> 283 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/lang_cs.pngbin0 -> 352 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/lang_de.pngbin0 -> 167 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/lang_def.pngbin0 -> 1812 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/lang_en.pngbin0 -> 1055 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/lang_es.pngbin0 -> 350 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/lang_fi.pngbin0 -> 284 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/lang_fr.pngbin0 -> 184 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/lang_gr.pngbin0 -> 351 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/lang_hu.pngbin0 -> 210 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/lang_it.pngbin0 -> 203 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/lang_jp.pngbin0 -> 332 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/lang_ko.pngbin0 -> 688 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/lang_nl.pngbin0 -> 192 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/lang_pl.pngbin0 -> 160 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/lang_pt.pngbin0 -> 639 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/lang_ru.pngbin0 -> 187 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/lang_sl.pngbin0 -> 301 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/language.pngbin0 -> 1768 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/layers_manager.pngbin0 -> 1119 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/leave_sheet.pngbin0 -> 1094 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/left.pngbin0 -> 743 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/lib_next.pngbin0 -> 1122 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/lib_previous.pngbin0 -> 1101 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/libedit.pngbin0 -> 1735 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/libedprt.pngbin0 -> 535 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/library.pngbin0 -> 1537 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/library_browse.pngbin0 -> 1933 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/library_table.pngbin0 -> 1947 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/library_update.pngbin0 -> 1891 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/libview.pngbin0 -> 1511 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/lines90.pngbin0 -> 234 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/load_module_board.pngbin0 -> 727 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/load_module_lib.pngbin0 -> 1058 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/local_ratsnest.pngbin0 -> 465 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/locked.pngbin0 -> 1067 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/macros_record.pngbin0 -> 969 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/mirepcb.pngbin0 -> 602 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/mirror_footprint_axisX.pngbin0 -> 815 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/mirror_footprint_axisY.pngbin0 -> 804 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/mirror_h.pngbin0 -> 570 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/mirror_v.pngbin0 -> 602 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/mode_module.pngbin0 -> 1093 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/mode_track.pngbin0 -> 282 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/modratsnest.pngbin0 -> 1404 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/module.pngbin0 -> 641 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/module_check.pngbin0 -> 1203 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/module_editor.pngbin0 -> 1141 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/module_filtered_list.pngbin0 -> 674 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/module_full_list.pngbin0 -> 653 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/module_library_list.pngbin0 -> 647 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/module_options.pngbin0 -> 1106 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/module_pin_filtered_list.pngbin0 -> 791 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/module_ratsnest.pngbin0 -> 1390 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/module_wizard.pngbin0 -> 1847 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/modview_icon.pngbin0 -> 1341 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/morgan1.pngbin0 -> 446 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/morgan2.pngbin0 -> 551 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/move.pngbin0 -> 1155 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/move_arc.pngbin0 -> 764 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/move_circle.pngbin0 -> 1186 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/move_field.pngbin0 -> 1173 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/move_glabel.pngbin0 -> 1178 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/move_line.pngbin0 -> 617 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/move_module.pngbin0 -> 1314 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/move_pad.pngbin0 -> 914 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/move_pin.pngbin0 -> 925 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/move_pinsheet.pngbin0 -> 1150 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/move_polygon.pngbin0 -> 1205 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/move_rectangle.pngbin0 -> 1008 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/move_sheet.pngbin0 -> 1117 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/move_target.pngbin0 -> 858 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/move_text.pngbin0 -> 798 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/move_track.pngbin0 -> 705 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/move_track_segment.pngbin0 -> 617 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/move_zone.pngbin0 -> 776 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/mw_add_gap.pngbin0 -> 256 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/mw_add_line.pngbin0 -> 403 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/mw_add_shape.pngbin0 -> 290 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/mw_add_stub.pngbin0 -> 217 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/mw_add_stub_arc.pngbin0 -> 556 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/mw_toolbar.pngbin0 -> 1211 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/net_highlight.pngbin0 -> 671 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/net_locked.pngbin0 -> 1384 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/net_unlocked.pngbin0 -> 1421 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/netlist.pngbin0 -> 1557 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/new.pngbin0 -> 736 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/new_component.pngbin0 -> 382 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/new_cvpcb.pngbin0 -> 1220 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/new_footprint.pngbin0 -> 641 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/new_library.pngbin0 -> 1200 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/new_pcb.pngbin0 -> 736 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/new_project.pngbin0 -> 895 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/new_project_with_template.pngbin0 -> 1120 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/new_sch.pngbin0 -> 867 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/new_txt.pngbin0 -> 1276 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/noconn.pngbin0 -> 213 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/normal.pngbin0 -> 784 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/online_help.pngbin0 -> 1192 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/open_3d_model_view.pngbin0 -> 219 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/open_brd_file.pngbin0 -> 1366 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/open_document.pngbin0 -> 1129 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/open_library.pngbin0 -> 1474 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/open_project.pngbin0 -> 1231 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/opt_show_polygon.pngbin0 -> 317 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/options_all_tracks.pngbin0 -> 1202 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/options_all_tracks_and_vias.pngbin0 -> 1396 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/options_all_vias.pngbin0 -> 1241 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/options_arc.pngbin0 -> 1038 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/options_circle.pngbin0 -> 1279 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/options_module.pngbin0 -> 1392 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/options_new_pad.pngbin0 -> 1372 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/options_pad.pngbin0 -> 1063 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/options_pin.pngbin0 -> 1116 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/options_pinsheet.pngbin0 -> 1311 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/options_rectangle.pngbin0 -> 1001 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/options_segment.pngbin0 -> 845 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/options_text.pngbin0 -> 1016 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/options_track.pngbin0 -> 1154 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/options_tracks.pngbin0 -> 949 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/options_vias.pngbin0 -> 1188 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/orient.pngbin0 -> 818 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/ortho.pngbin0 -> 589 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/pad.pngbin0 -> 339 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/pad_dimensions.pngbin0 -> 1134 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/pad_sketch.pngbin0 -> 570 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/pads_mask_layers.pngbin0 -> 772 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/pagelayout_load.pngbin0 -> 974 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/pagelayout_load_default.pngbin0 -> 953 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/pagelayout_new.pngbin0 -> 736 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/pagelayout_normal_view_mode.pngbin0 -> 1003 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/pagelayout_recent.pngbin0 -> 1460 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/pagelayout_special_view_mode.pngbin0 -> 1200 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/palette.pngbin0 -> 1207 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/part_properties.pngbin0 -> 1287 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/paste.pngbin0 -> 1024 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/pcb_offset.pngbin0 -> 524 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/pcbnew.pngbin0 -> 1463 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/pin.pngbin0 -> 462 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/pin2pin.pngbin0 -> 541 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/pin_name_to.pngbin0 -> 595 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/pin_number_to.pngbin0 -> 517 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/pin_size_to.pngbin0 -> 707 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/pin_table.pngbin0 -> 377 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/pin_to.pngbin0 -> 444 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/plot.pngbin0 -> 1002 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/plot_dxf.pngbin0 -> 1380 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/plot_hpg.pngbin0 -> 1224 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/plot_pdf.pngbin0 -> 1270 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/plot_ps.pngbin0 -> 1334 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/plot_svg.pngbin0 -> 1449 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/pointer_style.pngbin0 -> 505 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/polar_coord.pngbin0 -> 946 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/post_compo.pngbin0 -> 1335 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/post_drill.pngbin0 -> 1310 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/post_module.pngbin0 -> 1118 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/preference.pngbin0 -> 1559 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/print_button.pngbin0 -> 923 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/ps_router.pngbin0 -> 970 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/py_script.pngbin0 -> 1312 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/ratsnest.pngbin0 -> 1232 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/read_setup.pngbin0 -> 1795 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/red.pngbin0 -> 1013 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/redo.pngbin0 -> 1111 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/reload.pngbin0 -> 1656 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/reload2.pngbin0 -> 1049 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/rescue_pcbnew.pngbin0 -> 1192 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/reset_text.pngbin0 -> 569 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/resize_sheet.pngbin0 -> 1131 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/revert_pcbnew.pngbin0 -> 1415 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/right.pngbin0 -> 754 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/rotate_back_x.pngbin0 -> 1043 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/rotate_back_y.pngbin0 -> 855 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/rotate_back_z.pngbin0 -> 982 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/rotate_ccw.pngbin0 -> 1264 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/rotate_cw.pngbin0 -> 1305 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/rotate_field.pngbin0 -> 1221 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/rotate_forw_x.pngbin0 -> 1035 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/rotate_forw_y.pngbin0 -> 846 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/rotate_forw_z.pngbin0 -> 972 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/rotate_glabel.pngbin0 -> 1138 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/rotate_module_ccw.pngbin0 -> 1245 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/rotate_module_cw.pngbin0 -> 1278 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/rotate_neg_x.pngbin0 -> 572 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/rotate_neg_y.pngbin0 -> 603 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/rotate_neg_z.pngbin0 -> 666 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/rotate_pin.pngbin0 -> 1068 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/rotate_pos_x.pngbin0 -> 573 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/rotate_pos_y.pngbin0 -> 613 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/rotate_pos_z.pngbin0 -> 657 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/run-cvpcb.pngbin0 -> 1349 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/save.pngbin0 -> 1204 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/save_as.pngbin0 -> 1132 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/save_library.pngbin0 -> 1430 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/save_netlist.pngbin0 -> 865 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/save_part_in_mem.pngbin0 -> 819 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/save_project.pngbin0 -> 1204 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/save_setup.pngbin0 -> 1147 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/schematic.pngbin0 -> 1022 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/select_grid.pngbin0 -> 780 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/select_layer_pair.pngbin0 -> 475 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/select_w_layer.pngbin0 -> 588 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/shape_3d.pngbin0 -> 1007 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/sheetset.pngbin0 -> 1026 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/show_dcodenumber.pngbin0 -> 918 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/show_footprint.pngbin0 -> 1261 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/show_mod_edge.pngbin0 -> 825 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/show_zone.pngbin0 -> 559 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/show_zone_disable.pngbin0 -> 353 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/show_zone_outline_only.pngbin0 -> 573 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/showtrack.pngbin0 -> 291 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/svg_file.pngbin0 -> 1586 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/swap_layer.pngbin0 -> 383 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/text_sketch.pngbin0 -> 665 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/three_d.pngbin0 -> 219 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/toggle_edge_sketch.pngbin0 -> 825 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/toggle_grid.pngbin0 -> 133 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/toggle_ortho.pngbin0 -> 589 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/toggle_pads_sketch.pngbin0 -> 570 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/toggle_text_sketch.pngbin0 -> 665 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/tool_ratsnest.pngbin0 -> 868 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/tools.pngbin0 -> 1366 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/track_locked.pngbin0 -> 1117 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/track_sketch.pngbin0 -> 291 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/track_unlocked.pngbin0 -> 1077 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/transistor.pngbin0 -> 504 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/undelete.pngbin0 -> 1601 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/undo.pngbin0 -> 1040 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/unit_inch.pngbin0 -> 298 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/unit_mm.pngbin0 -> 462 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/unknown.pngbin0 -> 1061 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/unlocked.pngbin0 -> 1144 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/unzip.pngbin0 -> 1485 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/up.pngbin0 -> 737 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/update_module_board.pngbin0 -> 870 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/use_3D_copper_thickness.pngbin0 -> 536 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/via.pngbin0 -> 1100 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/via_sketch.pngbin0 -> 571 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/warning.pngbin0 -> 950 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/web_support.pngbin0 -> 639 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/width_net.pngbin0 -> 726 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/width_segment.pngbin0 -> 357 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/width_track.pngbin0 -> 505 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/width_track_via.pngbin0 -> 769 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/width_vias.pngbin0 -> 913 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/window_close.pngbin0 -> 950 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/zip.pngbin0 -> 876 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/zip_tool.pngbin0 -> 1308 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/zone_duplicate.pngbin0 -> 1475 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/zone_unfill.pngbin0 -> 894 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/zoom.pngbin0 -> 961 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/zoom_area.pngbin0 -> 647 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/zoom_center_on_screen.pngbin0 -> 696 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/zoom_fit_in_page.pngbin0 -> 1043 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/zoom_in.pngbin0 -> 1017 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/zoom_out.pngbin0 -> 988 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/zoom_redraw.pngbin0 -> 886 bytes
-rw-r--r--share/doc/kicad/help/pl/images/icons/zoom_selection.pngbin0 -> 1078 bytes
-rw-r--r--share/doc/kicad/help/pl/images/idf_export.pngbin0 -> 10504 bytes
-rw-r--r--share/doc/kicad/help/pl/images/idf_select.pngbin0 -> 28127 bytes
-rw-r--r--share/doc/kicad/help/pl/images/kicad_flowchart.pngbin0 -> 203262 bytes
-rw-r--r--share/doc/kicad/help/pl/images/launch_pane.pngbin0 -> 11217 bytes
-rw-r--r--share/doc/kicad/help/pl/images/logo.pngbin0 -> 47585 bytes
-rw-r--r--share/doc/kicad/help/pl/images/main_toolbar.pngbin0 -> 3166 bytes
-rw-r--r--share/doc/kicad/help/pl/images/module_params.pngbin0 -> 16370 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pad_properties.pngbin0 -> 63390 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pcbnew_3d_viewer.pngbin0 -> 22419 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pin_properties.pngbin0 -> 31603 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/3d_window.pngbin0 -> 25737 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Footprint_library_list.pngbin0 -> 19467 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Footprint_tables_list.pngbin0 -> 52236 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Library_list_menu_item.pngbin0 -> 4407 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Library_tables_menu_item.pngbin0 -> 10443 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Modedit_context_menu_graphics.pngbin0 -> 32451 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Modedit_context_menu_module_parameters.pngbin0 -> 24582 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Modedit_context_menu_pads.pngbin0 -> 29652 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Modedit_footprint_3d_preview.pngbin0 -> 32454 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Modedit_footprint_level_pad_settings.pngbin0 -> 7141 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Modedit_footprint_text_properties.pngbin0 -> 14322 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Modedit_main_window.pngbin0 -> 54165 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Modedit_module_3d_options.pngbin0 -> 21946 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Modedit_module_attributes.pngbin0 -> 5951 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Modedit_module_autoplace_settings.pngbin0 -> 6136 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Modedit_module_properties.pngbin0 -> 36501 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Modedit_module_properties_documentation_fields.pngbin0 -> 6129 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Modedit_pad_level_pad_settings.pngbin0 -> 3472 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Modedit_pad_properties_dialog.pngbin0 -> 37378 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_DRC_dialog.pngbin0 -> 28952 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_add_cutout_menu_item.pngbin0 -> 41783 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_advanced_tracing_options.pngbin0 -> 5644 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_archive_footprints_menu.pngbin0 -> 10975 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_array_dialog_circular.pngbin0 -> 8339 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_array_dialog_grid.pngbin0 -> 18267 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_bad_tracks_deletion_option.pngbin0 -> 4081 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_change_modules_button.pngbin0 -> 9688 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_context_module_mode_module_under_cursor.pngbin0 -> 51434 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_context_module_mode_no_module_under_cursor.pngbin0 -> 44224 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_coordinate_status_display.pngbin0 -> 1914 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_design_rules_dropdown.pngbin0 -> 5734 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_design_rules_editor_global_tab.pngbin0 -> 48741 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_design_rules_editor_netclass_tab.pngbin0 -> 48089 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_design_rules_menu.pngbin0 -> 5734 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_design_rules_top_toolbar.pngbin0 -> 5585 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_dimensions_menu.pngbin0 -> 11127 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_display_model_menu.pngbin0 -> 138860 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_drill_file_dialog.pngbin0 -> 31818 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_drill_origin_setting.pngbin0 -> 5111 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_edit_menu.pngbin0 -> 13875 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_exchange_module_option.pngbin0 -> 5063 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_extra_footprints_deletion_option.pngbin0 -> 4247 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_file_menu.pngbin0 -> 30649 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_fill_refill_all_zones.pngbin0 -> 26005 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_footprint_exchange_options.pngbin0 -> 23575 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_general_options_dialog.pngbin0 -> 32724 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_keepout_area_properties.pngbin0 -> 11563 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_layer_manager_pane.pngbin0 -> 23583 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_layer_selection_dialog.pngbin0 -> 6701 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_layer_selection_dropdown.pngbin0 -> 8023 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_layer_selection_popup.pngbin0 -> 18339 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_layer_setup_dialog.pngbin0 -> 31511 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_layer_setup_dialog_layer_properties.pngbin0 -> 22800 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_layer_setup_menu_item.pngbin0 -> 5734 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_legacy_block_selection_dialog.pngbin0 -> 20386 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_module_properties.pngbin0 -> 36501 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_module_selection_option.pngbin0 -> 5664 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_move_all_modules.pngbin0 -> 57762 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_move_exact_cartesian.pngbin0 -> 5231 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_move_exact_polar.pngbin0 -> 5300 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_netlist_dialog.pngbin0 -> 28550 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_pad_mask_clearance_menu_item.pngbin0 -> 12238 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_pad_mask_settings_dialog.pngbin0 -> 11998 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_place_menu.pngbin0 -> 20674 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_plot_dialog.pngbin0 -> 40110 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_plot_fine_scale_setting.pngbin0 -> 6754 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_plot_options_gerber.pngbin0 -> 7305 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_plot_options_other_formats.pngbin0 -> 6699 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_plot_postscript_dialog.pngbin0 -> 38926 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_popup_footprint_mode.pngbin0 -> 44224 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_popup_footprint_mode_footprint.pngbin0 -> 57762 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_popup_footprint_mode_track.pngbin0 -> 42156 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_popup_normal_mode.pngbin0 -> 17132 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_popup_normal_mode_footprint.pngbin0 -> 46597 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_popup_normal_mode_track.pngbin0 -> 63691 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_popup_track_mode.pngbin0 -> 49456 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_popup_track_mode_footprint.pngbin0 -> 50608 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_popup_track_mode_track.pngbin0 -> 64135 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_preferences_menu.pngbin0 -> 22351 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_route_menu.pngbin0 -> 10184 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_specific_size_options.pngbin0 -> 30515 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_technical_layer_zone_dialog.pngbin0 -> 14345 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_thermal_relief_settings.pngbin0 -> 10290 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_tools_menu.pngbin0 -> 8435 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_top_menu_bar.pngbin0 -> 4295 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_top_toolbar.pngbin0 -> 26908 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_track_context_menu.pngbin0 -> 31826 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_track_global_edit_context_menu.pngbin0 -> 16718 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_track_global_edit_dialog.pngbin0 -> 25660 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_track_in_progres_context.pngbin0 -> 12586 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_track_toolbar_grid_size_selection.pngbin0 -> 1471 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_track_toolbar_track_width_selection.pngbin0 -> 1716 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_track_toolbar_track_width_selection_in_use.pngbin0 -> 3880 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_track_toolbar_via_size_selection.pngbin0 -> 1777 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_track_toolbar_via_size_selection_in_use.pngbin0 -> 3651 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_track_toolbar_zoom_selection.pngbin0 -> 1749 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_unlock_footprint_option.pngbin0 -> 4579 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_via_layer_pair_dialog.pngbin0 -> 6412 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_via_layer_pair_popup.pngbin0 -> 26251 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_via_size_dropdown.pngbin0 -> 3651 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_view_menu.pngbin0 -> 10186 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_zone_context_menu.pngbin0 -> 49401 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_zone_filling_options.pngbin0 -> 25696 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_zone_modification_menu_items.pngbin0 -> 23535 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_zone_priority_example.pngbin0 -> 19310 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_zone_priority_level_setting.pngbin0 -> 1624 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Pcbnew_zone_properties_dialog.pngbin0 -> 36744 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Right-click_legacy_menu.pngbin0 -> 179214 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/Sample_3D_board.pngbin0 -> 49632 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/adding_pads_pcb_plugin.pngbin0 -> 7037 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/alias_select.pngbin0 -> 6720 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/annotate-dialog.pngbin0 -> 21273 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/autorouter_context_layer_pairs.pngbin0 -> 39654 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/bitmap2component_window.pngbin0 -> 28070 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/bitmap_with_multiplication.pngbin0 -> 12153 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/block_constraints.pngbin0 -> 6433 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/block_constraints_options.pngbin0 -> 13502 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/bom-netlist-tab.pngbin0 -> 14330 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/bom_dialog.pngbin0 -> 10162 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/button_drill.pngbin0 -> 1701 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/button_run_drc.pngbin0 -> 1488 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/choose_component.pngbin0 -> 18072 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/color_settings.pngbin0 -> 29901 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/commands_overview.pngbin0 -> 161828 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/complex_hierarchy.pngbin0 -> 11075 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/component_during_placement.pngbin0 -> 66943 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/component_history.pngbin0 -> 15623 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/component_selection.pngbin0 -> 7351 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/config_window.pngbin0 -> 25919 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/configure_path_dlg.pngbin0 -> 5731 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/constraint_options.pngbin0 -> 13430 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/constraints_defined.pngbin0 -> 2660 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/constraints_none.pngbin0 -> 2696 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/context_component.pngbin0 -> 42978 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/context_createnew.pngbin0 -> 10054 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/context_createnew2.pngbin0 -> 23105 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/context_element.pngbin0 -> 21617 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/context_label.pngbin0 -> 36446 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/context_line_move.pngbin0 -> 11318 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/context_line_move_end.pngbin0 -> 14061 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/context_line_move_start.pngbin0 -> 14680 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/context_menu.pngbin0 -> 9711 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/context_none.pngbin0 -> 17526 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/context_start_trace.pngbin0 -> 21194 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/context_zone_clone.pngbin0 -> 20730 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/custom_tracks_width.pngbin0 -> 7355 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/cvpcb_filterdb25.pngbin0 -> 68883 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/cvpcb_filternone.pngbin0 -> 115916 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/cvpcb_footprint_docfile.pngbin0 -> 2441 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/cvpcb_main_window.pngbin0 -> 96032 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/cvpcb_preference_menu.pngbin0 -> 12673 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/default_hot_key_list.pngbin0 -> 19383 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/design_rules.pngbin0 -> 24662 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/dev-chain.pngbin0 -> 17229 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/dialog_bom.pngbin0 -> 10162 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/dialog_choose_component.pngbin0 -> 40491 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/dialog_component_properties.pngbin0 -> 39458 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/dialog_erc.pngbin0 -> 17843 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/dialog_erc_opts.pngbin0 -> 27963 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/dialog_newline.pngbin0 -> 10110 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/dialog_newtext.pngbin0 -> 10274 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/dialog_pad_masks.pngbin0 -> 38846 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/dialog_select_element.pngbin0 -> 3988 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/display_options.pngbin0 -> 4526 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/edit_component_dropdown.pngbin0 -> 52320 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_component_properties.pngbin0 -> 17547 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_cvpcb_with_filtering.pngbin0 -> 68883 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_cvpcb_without_filtering.pngbin0 -> 115916 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_file_menu_plot.pngbin0 -> 6542 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_filter.pngbin0 -> 8380 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_hierarchical_label.pngbin0 -> 13081 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_hierarchical_pin.pngbin0 -> 8891 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_libedit_alias.pngbin0 -> 9859 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_libedit_anchor.pngbin0 -> 3652 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_libedit_context_menu.pngbin0 -> 17479 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_libedit_description.pngbin0 -> 11382 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_libedit_disable_common.pngbin0 -> 16965 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_libedit_field_context_menu.pngbin0 -> 21611 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_libedit_field_properties.pngbin0 -> 25255 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_libedit_footprint.pngbin0 -> 9744 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_libedit_new.pngbin0 -> 50773 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_libedit_not_interchangeable.pngbin0 -> 14008 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_libedit_pin_context_menu.pngbin0 -> 36002 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_libedit_pin_properties.pngbin0 -> 18932 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_libedit_pin_properties_style.pngbin0 -> 6047 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_libedit_pins_per_part.pngbin0 -> 4102 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_libedit_polyline_properties.pngbin0 -> 10840 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_libedit_power_symbol.pngbin0 -> 51728 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_libedit_select_unit.pngbin0 -> 7784 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_libedit_unit1.pngbin0 -> 4213 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_libedit_unit2.pngbin0 -> 4406 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_libedit_unit3.pngbin0 -> 4584 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_library_component_field.pngbin0 -> 25255 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_netlist_dialog_add_plugin.pngbin0 -> 13553 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_netlist_dialog_padspcb.pngbin0 -> 7037 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_netlist_dialog_pcbnew.pngbin0 -> 13457 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_netlist_dialog_spice.pngbin0 -> 13308 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_plot_dxf.pngbin0 -> 19224 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_plot_hpgl.pngbin0 -> 20876 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_plot_pdf.pngbin0 -> 17999 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_plot_postscript.pngbin0 -> 18119 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_plot_svg.pngbin0 -> 19439 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_plugin_padspcb.pngbin0 -> 14309 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_popup_edit_component.pngbin0 -> 42978 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_popup_edit_label.pngbin0 -> 36446 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_popup_without_element.pngbin0 -> 24175 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_properties_for_component.pngbin0 -> 14008 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_uncheck_pin_name_inside.pngbin0 -> 7721 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_viewlib_choose.pngbin0 -> 40491 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_viewlib_select_component.pngbin0 -> 55061 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/eeschema_viewlib_select_library.pngbin0 -> 28306 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/erc_dialog.pngbin0 -> 17843 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/erc_errors.pngbin0 -> 34930 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/erc_pointer_dialog.pngbin0 -> 7512 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/erc_pointers_info.pngbin0 -> 18831 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/erc_pointers_message.pngbin0 -> 7512 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/erc_settings_dialog.pngbin0 -> 27963 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/export_shortcut_list.pngbin0 -> 38321 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/file_menu.pngbin0 -> 17546 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/filter_comp.pngbin0 -> 68883 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/filter_comp_and_pincount.pngbin0 -> 49279 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/filter_library.pngbin0 -> 100886 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/filter_library_pincount.pngbin0 -> 35108 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/filter_none.pngbin0 -> 115916 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/filter_pincount.pngbin0 -> 65949 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/find_dialog.pngbin0 -> 9660 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/footprint_move_context.pngbin0 -> 38080 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/footprint_move_mode.pngbin0 -> 3070 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/footprint_select.pngbin0 -> 11251 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/footprint_view.pngbin0 -> 29067 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/fplib_wizard_chooseflt.pngbin0 -> 13603 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/fplib_wizard_githubselection.pngbin0 -> 23879 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/fplib_wizard_locallibselection.pngbin0 -> 28734 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/fplib_wizard_locallibstartpage.pngbin0 -> 21540 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/fplib_wizard_startpage_github.pngbin0 -> 21496 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/fplib_wizard_validate.pngbin0 -> 17893 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/gerbview_file_menu.pngbin0 -> 15491 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/gerbview_layer_manager.pngbin0 -> 20036 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/gerbview_layer_select_1.pngbin0 -> 20768 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/gerbview_layer_select_2.pngbin0 -> 21474 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/gerbview_main_screen.pngbin0 -> 95302 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/gerbview_main_window.pngbin0 -> 95302 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/gerbview_misc_menu.pngbin0 -> 10159 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/gerbview_mode_raw_stack.pngbin0 -> 10885 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/gerbview_mode_transparency.pngbin0 -> 11666 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/gerbview_preferences_menu.pngbin0 -> 25568 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/gerbview_top_dcode.pngbin0 -> 1578 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/gerbview_top_info.pngbin0 -> 1549 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/gerbview_top_layer.pngbin0 -> 1410 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/gerbview_top_toolbar.pngbin0 -> 11564 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/hierarchy_navigator_dialog.pngbin0 -> 5938 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/hsheet_properties_1.pngbin0 -> 8891 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/hsheet_properties_2.pngbin0 -> 9156 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/insert_newline_code.pngbin0 -> 3061 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/insert_slashnewline_code.pngbin0 -> 4021 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/kicad_main_window.pngbin0 -> 79171 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/lib_table.pngbin0 -> 49746 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/libedit_context_fields.pngbin0 -> 21611 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/libedit_context_menu.pngbin0 -> 17479 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/libedit_context_pins.pngbin0 -> 21167 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/libedit_edit_powerports.pngbin0 -> 51728 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/libedit_item_properities.pngbin0 -> 10840 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/libedit_main_window.pngbin0 -> 44386 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/libedit_pinsfree.pngbin0 -> 12063 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/libedit_relayrt_properities.pngbin0 -> 14008 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/libsettings.pngbin0 -> 21449 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/main_hsheet.pngbin0 -> 5323 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/main_toolbar.pngbin0 -> 14877 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/main_window.pngbin0 -> 65236 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/main_window_popup.pngbin0 -> 40293 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/menu_bar.pngbin0 -> 3401 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/menu_fab_files.pngbin0 -> 24236 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/menu_file.pngbin0 -> 17546 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/menu_path_hotkey_editor.pngbin0 -> 38321 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/menu_position_files.pngbin0 -> 23629 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/menu_printplot.pngbin0 -> 6542 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/modedit_create_array1.pngbin0 -> 22209 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/modedit_create_array2.pngbin0 -> 11699 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/modview_mainwindow.pngbin0 -> 63859 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/multi_line.pngbin0 -> 4952 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/multi_line_2.pngbin0 -> 1987 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/multi_line_3.pngbin0 -> 3605 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/netclasses.pngbin0 -> 11208 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/netlist_add_plugin.pngbin0 -> 13553 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/netlist_dialog.pngbin0 -> 13392 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/netlist_messages.pngbin0 -> 50333 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/netlist_messages_filtered.pngbin0 -> 28382 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/netlist_padspcb.pngbin0 -> 14309 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/netlist_padspcb_linux.pngbin0 -> 36437 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/netlist_pcbnew.pngbin0 -> 13457 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/netlist_spice.pngbin0 -> 13308 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/opengl_menu.pngbin0 -> 17258 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/options.pngbin0 -> 29002 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/options_multi_line.pngbin0 -> 20844 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/pad_prop.pngbin0 -> 77331 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/page_property_1.pngbin0 -> 21416 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/page_property_2.pngbin0 -> 21267 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/page_settings.pngbin0 -> 29416 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/path_select.pngbin0 -> 18152 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/pcbnew_select_track_width.pngbin0 -> 63995 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/pin_prop.pngbin0 -> 35522 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/pin_sheet_properities_1.pngbin0 -> 7184 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/pin_sheet_properities_2.pngbin0 -> 9303 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/pl_status_bar.pngbin0 -> 4586 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/place_symbol.pngbin0 -> 66943 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/plot_dxf.pngbin0 -> 19224 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/plot_hpgl.pngbin0 -> 20876 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/plot_pdf.pngbin0 -> 17999 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/plot_ps.pngbin0 -> 18119 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/plot_svg.pngbin0 -> 19439 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/preferences_menu.pngbin0 -> 34268 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/print_dialog.pngbin0 -> 6474 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/project_tree.pngbin0 -> 13948 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/property_bitmap.pngbin0 -> 23502 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/property_line.pngbin0 -> 30856 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/property_main.pngbin0 -> 21317 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/property_none.pngbin0 -> 39327 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/property_polyline.pngbin0 -> 24561 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/property_text.pngbin0 -> 41190 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/replace_dialog.pngbin0 -> 12556 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/rescue-conflicts.pngbin0 -> 28145 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/route_menu.pngbin0 -> 26656 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/router_options.pngbin0 -> 14347 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/rules_editor.pngbin0 -> 48089 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/search_dialog.pngbin0 -> 9660 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/second_hsheet.pngbin0 -> 4699 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/select_top_copper.pngbin0 -> 12155 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/set_base_corner.pngbin0 -> 2479 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/set_current_page.pngbin0 -> 1720 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/settings_colors.pngbin0 -> 29901 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/settings_default_fields.pngbin0 -> 10916 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/settings_eeschema.pngbin0 -> 29002 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/settings_libraries.pngbin0 -> 21449 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/shortcuts_editor.pngbin0 -> 15438 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/show_fields_codes.pngbin0 -> 3041 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/show_fields_data.pngbin0 -> 3653 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/status_bar.pngbin0 -> 1840 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/symbol_aliases.pngbin0 -> 9859 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/symbol_create_empty.pngbin0 -> 50773 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/symbol_create_new.pngbin0 -> 17547 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/symbol_documentation.pngbin0 -> 11382 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/symbol_editfields.pngbin0 -> 25255 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/symbol_filters.pngbin0 -> 9744 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/symbol_globaledits.pngbin0 -> 36002 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/symbol_lib_properities.pngbin0 -> 14335 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/symbol_part_select.pngbin0 -> 7784 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/symbol_pin_properities.pngbin0 -> 18932 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/symbol_pinshapes.pngbin0 -> 6047 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/symbol_powerpins.pngbin0 -> 19643 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/symbol_properties_dialog.pngbin0 -> 39458 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/symbol_relaycoil.pngbin0 -> 4584 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/symbol_relaycontacts.pngbin0 -> 4213 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/symbol_relaycontacts2.pngbin0 -> 4406 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/symbol_relaynotshared.pngbin0 -> 16965 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/symbol_select_dialog.pngbin0 -> 40491 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/symbol_set_anchor.pngbin0 -> 3652 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/template_field_names.pngbin0 -> 10916 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/template_selected.pngbin0 -> 128827 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/template_selector.pngbin0 -> 32729 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/template_tree.pngbin0 -> 42251 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/template_tree_meta.pngbin0 -> 33876 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/text_noriented.pngbin0 -> 3949 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/text_rotated.pngbin0 -> 5912 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/title_block.pngbin0 -> 14523 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/toolbar_viewlib.pngbin0 -> 9163 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/user_path.pngbin0 -> 7716 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/viewlib_component_selected.pngbin0 -> 55061 bytes
-rw-r--r--share/doc/kicad/help/pl/images/pl/viewlib_main_window.pngbin0 -> 28306 bytes
-rw-r--r--share/doc/kicad/help/pl/images/place_a_via.pngbin0 -> 29878 bytes
-rw-r--r--share/doc/kicad/help/pl/images/project_tree.pngbin0 -> 5348 bytes
-rw-r--r--share/doc/kicad/help/pl/images/resistor_value.pngbin0 -> 657 bytes
-rw-r--r--share/doc/kicad/help/pl/images/route_icon.pngbin0 -> 6717 bytes
-rw-r--r--share/doc/kicad/help/pl/images/sch_with_buses.pngbin0 -> 55624 bytes
-rw-r--r--share/doc/kicad/help/pl/images/schematic-sample.pngbin0 -> 5991 bytes
-rw-r--r--share/doc/kicad/help/pl/images/test_idf_blobs.pngbin0 -> 56758 bytes
-rw-r--r--share/doc/kicad/help/pl/images/toolbar_libedit.pngbin0 -> 10835 bytes
-rw-r--r--share/doc/kicad/help/pl/images/toolbar_libedit_alias.pngbin0 -> 1803 bytes
-rw-r--r--share/doc/kicad/help/pl/images/toolbar_libedit_part.pngbin0 -> 1855 bytes
-rw-r--r--share/doc/kicad/help/pl/images/toolbar_schedit.pngbin0 -> 11661 bytes
-rw-r--r--share/doc/kicad/help/pl/images/toolbar_schedit_rightside.pngbin0 -> 5256 bytes
-rw-r--r--share/doc/kicad/help/pl/images/toolbar_schedit_standalone.pngbin0 -> 11552 bytes
-rw-r--r--share/doc/kicad/help/pl/images/toolbar_viewlib_part.pngbin0 -> 1802 bytes
-rw-r--r--share/doc/kicad/help/pl/images/wires_labels.pngbin0 -> 21699 bytes
-rw-r--r--share/doc/kicad/help/pl/kicad.epubbin0 -> 448049 bytes
-rw-r--r--share/doc/kicad/help/pl/kicad.html1776
-rw-r--r--share/doc/kicad/help/pl/kicad.pdfbin0 -> 471967 bytes
-rw-r--r--share/doc/kicad/help/pl/pcbnew.epubbin0 -> 3283134 bytes
-rw-r--r--share/doc/kicad/help/pl/pcbnew.html7823
-rw-r--r--share/doc/kicad/help/pl/pcbnew.pdfbin0 -> 3599306 bytes
-rw-r--r--share/doc/kicad/help/pl/pl_editor.epubbin0 -> 579146 bytes
-rw-r--r--share/doc/kicad/help/pl/pl_editor.html1878
-rw-r--r--share/doc/kicad/help/pl/pl_editor.pdfbin0 -> 549916 bytes
959 files changed, 26995 insertions, 0 deletions
diff --git a/share/doc/kicad/help/pl/cvpcb.epub b/share/doc/kicad/help/pl/cvpcb.epub
new file mode 100644
index 0000000..f71cc7e
--- /dev/null
+++ b/share/doc/kicad/help/pl/cvpcb.epub
Binary files differ
diff --git a/share/doc/kicad/help/pl/cvpcb.html b/share/doc/kicad/help/pl/cvpcb.html
new file mode 100644
index 0000000..30c9fb4
--- /dev/null
+++ b/share/doc/kicad/help/pl/cvpcb.html
@@ -0,0 +1,2137 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.8">
+<title>CvPcb</title>
+<style type="text/css">
+/* Shared CSS for AsciiDoc xhtml11 and html5 backends */
+
+/* Default font. */
+body {
+ font-family: Georgia,serif;
+}
+
+/* Title font. */
+h1, h2, h3, h4, h5, h6,
+div.title, caption.title,
+thead, p.table.header,
+#toctitle,
+#author, #revnumber, #revdate, #revremark,
+#footer {
+ font-family: Arial,Helvetica,sans-serif;
+}
+
+body {
+ margin: 1em 5% 1em 5%;
+}
+
+a {
+ color: blue;
+ text-decoration: underline;
+}
+a:visited {
+ color: fuchsia;
+}
+
+em {
+ font-style: italic;
+ color: navy;
+}
+
+strong {
+ font-weight: bold;
+ color: #083194;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ color: #527bbd;
+ margin-top: 1.2em;
+ margin-bottom: 0.5em;
+ line-height: 1.3;
+}
+
+h1, h2, h3 {
+ border-bottom: 2px solid silver;
+}
+h2 {
+ padding-top: 0.5em;
+}
+h3 {
+ float: left;
+}
+h3 + * {
+ clear: left;
+}
+h5 {
+ font-size: 1.0em;
+}
+
+div.sectionbody {
+ margin-left: 0;
+}
+
+hr {
+ border: 1px solid silver;
+}
+
+p {
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+}
+
+ul, ol, li > p {
+ margin-top: 0;
+}
+ul > li { color: #aaa; }
+ul > li > * { color: black; }
+
+pre {
+ padding: 0;
+ margin: 0;
+}
+
+#author {
+ color: #527bbd;
+ font-weight: bold;
+ font-size: 1.1em;
+}
+#email {
+}
+#revnumber, #revdate, #revremark {
+}
+
+#footer {
+ font-size: small;
+ border-top: 2px solid silver;
+ padding-top: 0.5em;
+ margin-top: 4.0em;
+}
+#footer-text {
+ float: left;
+ padding-bottom: 0.5em;
+}
+#footer-badges {
+ float: right;
+ padding-bottom: 0.5em;
+}
+
+#preamble {
+ margin-top: 1.5em;
+ margin-bottom: 1.5em;
+}
+div.imageblock, div.exampleblock, div.verseblock,
+div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
+div.admonitionblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+div.admonitionblock {
+ margin-top: 2.0em;
+ margin-bottom: 2.0em;
+ margin-right: 10%;
+ color: #606060;
+}
+
+div.content { /* Block element content. */
+ padding: 0;
+}
+
+/* Block element titles. */
+div.title, caption.title {
+ color: #527bbd;
+ font-weight: bold;
+ text-align: left;
+ margin-top: 1.0em;
+ margin-bottom: 0.5em;
+}
+div.title + * {
+ margin-top: 0;
+}
+
+td div.title:first-child {
+ margin-top: 0.0em;
+}
+div.content div.title:first-child {
+ margin-top: 0.0em;
+}
+div.content + div.title {
+ margin-top: 0.0em;
+}
+
+div.sidebarblock > div.content {
+ background: #ffffee;
+ border: 1px solid #dddddd;
+ border-left: 4px solid #f0f0f0;
+ padding: 0.5em;
+}
+
+div.listingblock > div.content {
+ border: 1px solid #dddddd;
+ border-left: 5px solid #f0f0f0;
+ background: #f8f8f8;
+ padding: 0.5em;
+}
+
+div.quoteblock, div.verseblock {
+ padding-left: 1.0em;
+ margin-left: 1.0em;
+ margin-right: 10%;
+ border-left: 5px solid #f0f0f0;
+ color: #777777;
+}
+
+div.quoteblock > div.attribution {
+ padding-top: 0.5em;
+ text-align: right;
+}
+
+div.verseblock > pre.content {
+ font-family: inherit;
+ font-size: inherit;
+}
+div.verseblock > div.attribution {
+ padding-top: 0.75em;
+ text-align: left;
+}
+/* DEPRECATED: Pre version 8.2.7 verse style literal block. */
+div.verseblock + div.attribution {
+ text-align: left;
+}
+
+div.admonitionblock .icon {
+ vertical-align: top;
+ font-size: 1.1em;
+ font-weight: bold;
+ text-decoration: underline;
+ color: #527bbd;
+ padding-right: 0.5em;
+}
+div.admonitionblock td.content {
+ padding-left: 0.5em;
+ border-left: 3px solid #dddddd;
+}
+
+div.exampleblock > div.content {
+ border-left: 3px solid #dddddd;
+ padding-left: 0.5em;
+}
+
+div.imageblock div.content { padding-left: 0; }
+span.image img { border-style: none; }
+a.image:visited { color: white; }
+
+dl {
+ margin-top: 0.8em;
+ margin-bottom: 0.8em;
+}
+dt {
+ margin-top: 0.5em;
+ margin-bottom: 0;
+ font-style: normal;
+ color: navy;
+}
+dd > *:first-child {
+ margin-top: 0.1em;
+}
+
+ul, ol {
+ list-style-position: outside;
+}
+ol.arabic {
+ list-style-type: decimal;
+}
+ol.loweralpha {
+ list-style-type: lower-alpha;
+}
+ol.upperalpha {
+ list-style-type: upper-alpha;
+}
+ol.lowerroman {
+ list-style-type: lower-roman;
+}
+ol.upperroman {
+ list-style-type: upper-roman;
+}
+
+div.compact ul, div.compact ol,
+div.compact p, div.compact p,
+div.compact div, div.compact div {
+ margin-top: 0.1em;
+ margin-bottom: 0.1em;
+}
+
+tfoot {
+ font-weight: bold;
+}
+td > div.verse {
+ white-space: pre;
+}
+
+div.hdlist {
+ margin-top: 0.8em;
+ margin-bottom: 0.8em;
+}
+div.hdlist tr {
+ padding-bottom: 15px;
+}
+dt.hdlist1.strong, td.hdlist1.strong {
+ font-weight: bold;
+}
+td.hdlist1 {
+ vertical-align: top;
+ font-style: normal;
+ padding-right: 0.8em;
+ color: navy;
+}
+td.hdlist2 {
+ vertical-align: top;
+}
+div.hdlist.compact tr {
+ margin: 0;
+ padding-bottom: 0;
+}
+
+.comment {
+ background: yellow;
+}
+
+.footnote, .footnoteref {
+ font-size: 0.8em;
+}
+
+span.footnote, span.footnoteref {
+ vertical-align: super;
+}
+
+#footnotes {
+ margin: 20px 0 20px 0;
+ padding: 7px 0 0 0;
+}
+
+#footnotes div.footnote {
+ margin: 0 0 5px 0;
+}
+
+#footnotes hr {
+ border: none;
+ border-top: 1px solid silver;
+ height: 1px;
+ text-align: left;
+ margin-left: 0;
+ width: 20%;
+ min-width: 100px;
+}
+
+div.colist td {
+ padding-right: 0.5em;
+ padding-bottom: 0.3em;
+ vertical-align: top;
+}
+div.colist td img {
+ margin-top: 0.3em;
+}
+
+@media print {
+ #footer-badges { display: none; }
+}
+
+#toc {
+ margin-bottom: 2.5em;
+}
+
+#toctitle {
+ color: #527bbd;
+ font-size: 1.1em;
+ font-weight: bold;
+ margin-top: 1.0em;
+ margin-bottom: 0.1em;
+}
+
+div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+div.toclevel2 {
+ margin-left: 2em;
+ font-size: 0.9em;
+}
+div.toclevel3 {
+ margin-left: 4em;
+ font-size: 0.9em;
+}
+div.toclevel4 {
+ margin-left: 6em;
+ font-size: 0.9em;
+}
+
+span.aqua { color: aqua; }
+span.black { color: black; }
+span.blue { color: blue; }
+span.fuchsia { color: fuchsia; }
+span.gray { color: gray; }
+span.green { color: green; }
+span.lime { color: lime; }
+span.maroon { color: maroon; }
+span.navy { color: navy; }
+span.olive { color: olive; }
+span.purple { color: purple; }
+span.red { color: red; }
+span.silver { color: silver; }
+span.teal { color: teal; }
+span.white { color: white; }
+span.yellow { color: yellow; }
+
+span.aqua-background { background: aqua; }
+span.black-background { background: black; }
+span.blue-background { background: blue; }
+span.fuchsia-background { background: fuchsia; }
+span.gray-background { background: gray; }
+span.green-background { background: green; }
+span.lime-background { background: lime; }
+span.maroon-background { background: maroon; }
+span.navy-background { background: navy; }
+span.olive-background { background: olive; }
+span.purple-background { background: purple; }
+span.red-background { background: red; }
+span.silver-background { background: silver; }
+span.teal-background { background: teal; }
+span.white-background { background: white; }
+span.yellow-background { background: yellow; }
+
+span.big { font-size: 2em; }
+span.small { font-size: 0.6em; }
+
+span.underline { text-decoration: underline; }
+span.overline { text-decoration: overline; }
+span.line-through { text-decoration: line-through; }
+
+
+/*
+ * xhtml11 specific
+ *
+ * */
+
+tt {
+ font-family: monospace;
+ font-size: inherit;
+ color: navy;
+}
+
+div.tableblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+div.tableblock > table {
+ border: 3px solid #527bbd;
+}
+thead, p.table.header {
+ font-weight: bold;
+ color: #527bbd;
+}
+p.table {
+ margin-top: 0;
+}
+/* Because the table frame attribute is overriden by CSS in most browsers. */
+div.tableblock > table[frame="void"] {
+ border-style: none;
+}
+div.tableblock > table[frame="hsides"] {
+ border-left-style: none;
+ border-right-style: none;
+}
+div.tableblock > table[frame="vsides"] {
+ border-top-style: none;
+ border-bottom-style: none;
+}
+
+
+/*
+ * html5 specific
+ *
+ * */
+
+.monospaced {
+ font-family: monospace;
+ font-size: inherit;
+ color: navy;
+}
+
+table.tableblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+thead, p.tableblock.header {
+ font-weight: bold;
+ color: #527bbd;
+}
+p.tableblock {
+ margin-top: 0;
+}
+table.tableblock {
+ border-width: 3px;
+ border-spacing: 0px;
+ border-style: solid;
+ border-color: #527bbd;
+ border-collapse: collapse;
+}
+th.tableblock, td.tableblock {
+ border-width: 1px;
+ padding: 4px;
+ border-style: solid;
+ border-color: #527bbd;
+}
+
+table.tableblock.frame-topbot {
+ border-left-style: hidden;
+ border-right-style: hidden;
+}
+table.tableblock.frame-sides {
+ border-top-style: hidden;
+ border-bottom-style: hidden;
+}
+table.tableblock.frame-none {
+ border-style: hidden;
+}
+
+th.tableblock.halign-left, td.tableblock.halign-left {
+ text-align: left;
+}
+th.tableblock.halign-center, td.tableblock.halign-center {
+ text-align: center;
+}
+th.tableblock.halign-right, td.tableblock.halign-right {
+ text-align: right;
+}
+
+th.tableblock.valign-top, td.tableblock.valign-top {
+ vertical-align: top;
+}
+th.tableblock.valign-middle, td.tableblock.valign-middle {
+ vertical-align: middle;
+}
+th.tableblock.valign-bottom, td.tableblock.valign-bottom {
+ vertical-align: bottom;
+}
+
+
+/*
+ * manpage specific
+ *
+ * */
+
+body.manpage h1 {
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+ border-top: 2px solid silver;
+ border-bottom: 2px solid silver;
+}
+body.manpage h2 {
+ border-style: none;
+}
+body.manpage div.sectionbody {
+ margin-left: 3em;
+}
+
+@media print {
+ body.manpage div#toc { display: none; }
+}
+
+
+/*
+ * Theme specific overrides of the preceding (asciidoc.css) CSS.
+ *
+ */
+body {
+ font-family: Garamond, Georgia, serif;
+ font-size: 17px;
+ color: #3E4349;
+ line-height: 1.3em;
+}
+h1, h2, h3, h4, h5, h6,
+div.title, caption.title,
+thead, p.table.header,
+#toctitle,
+#author, #revnumber, #revdate, #revremark,
+#footer {
+ font-family: Garmond, Georgia, serif;
+ font-weight: normal;
+ border-bottom-width: 0;
+ color: #3E4349;
+}
+div.title, caption.title { color: #596673; font-weight: bold; }
+h1 { font-size: 240%; }
+h2 { font-size: 180%; }
+h3 { font-size: 150%; }
+h4 { font-size: 130%; }
+h5 { font-size: 115%; }
+h6 { font-size: 100%; }
+#header h1 { margin-top: 0; }
+#toc {
+ color: #444444;
+ line-height: 1.5;
+ padding-top: 1.5em;
+}
+#toctitle {
+ font-size: 20px;
+}
+#toc a {
+ border-bottom: 1px dotted #999999;
+ color: #444444 !important;
+ text-decoration: none !important;
+}
+#toc a:hover {
+ border-bottom: 1px solid #6D4100;
+ color: #6D4100 !important;
+ text-decoration: none !important;
+}
+div.toclevel1 { margin-top: 0.2em; font-size: 16px; }
+div.toclevel2 { margin-top: 0.15em; font-size: 14px; }
+em, dt, td.hdlist1 { color: black; }
+strong { color: #3E4349; }
+a { color: #004B6B; text-decoration: none; border-bottom: 1px dotted #004B6B; }
+a:visited { color: #615FA0; border-bottom: 1px dotted #615FA0; }
+a:hover { color: #6D4100; border-bottom: 1px solid #6D4100; }
+div.tableblock > table, table.tableblock { border: 3px solid #E8E8E8; }
+th.tableblock, td.tableblock { border: 1px solid #E8E8E8; }
+ul > li > * { color: #3E4349; }
+pre, tt, .monospaced { font-family: Consolas,Menlo,'Deja Vu Sans Mono','Bitstream Vera Sans Mono',monospace; }
+tt, .monospaced { font-size: 0.9em; color: black;
+}
+div.exampleblock > div.content, div.sidebarblock > div.content, div.listingblock > div.content { border-width: 0 0 0 3px; border-color: #E8E8E8; }
+div.verseblock { border-left-width: 0; margin-left: 3em; }
+div.quoteblock { border-left-width: 3px; margin-left: 0; margin-right: 0;}
+div.admonitionblock td.content { border-left: 3px solid #E8E8E8; }
+
+
+@media screen {
+ body {
+ max-width: 50em; /* approximately 80 characters wide */
+ margin-left: 16em;
+ }
+
+ #toc {
+ position: fixed;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ width: 13em;
+ padding: 0.5em;
+ padding-bottom: 1.5em;
+ margin: 0;
+ overflow: auto;
+ border-right: 3px solid #f8f8f8;
+ background-color: white;
+ }
+
+ #toc .toclevel1 {
+ margin-top: 0.5em;
+ }
+
+ #toc .toclevel2 {
+ margin-top: 0.25em;
+ display: list-item;
+ color: #aaaaaa;
+ }
+
+ #toctitle {
+ margin-top: 0.5em;
+ }
+}
+</style>
+<script type="text/javascript">
+/*<![CDATA[*/
+var asciidoc = { // Namespace.
+
+/////////////////////////////////////////////////////////////////////
+// Table Of Contents generator
+/////////////////////////////////////////////////////////////////////
+
+/* Author: Mihai Bazon, September 2002
+ * http://students.infoiasi.ro/~mishoo
+ *
+ * Table Of Content generator
+ * Version: 0.4
+ *
+ * Feel free to use this script under the terms of the GNU General Public
+ * License, as long as you do not remove or alter this notice.
+ */
+
+ /* modified by Troy D. Hanson, September 2006. License: GPL */
+ /* modified by Stuart Rackham, 2006, 2009. License: GPL */
+
+// toclevels = 1..4.
+toc: function (toclevels) {
+
+ function getText(el) {
+ var text = "";
+ for (var i = el.firstChild; i != null; i = i.nextSibling) {
+ if (i.nodeType == 3 /* Node.TEXT_NODE */) // IE doesn't speak constants.
+ text += i.data;
+ else if (i.firstChild != null)
+ text += getText(i);
+ }
+ return text;
+ }
+
+ function TocEntry(el, text, toclevel) {
+ this.element = el;
+ this.text = text;
+ this.toclevel = toclevel;
+ }
+
+ function tocEntries(el, toclevels) {
+ var result = new Array;
+ var re = new RegExp('[hH]([1-'+(toclevels+1)+'])');
+ // Function that scans the DOM tree for header elements (the DOM2
+ // nodeIterator API would be a better technique but not supported by all
+ // browsers).
+ var iterate = function (el) {
+ for (var i = el.firstChild; i != null; i = i.nextSibling) {
+ if (i.nodeType == 1 /* Node.ELEMENT_NODE */) {
+ var mo = re.exec(i.tagName);
+ if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") {
+ result[result.length] = new TocEntry(i, getText(i), mo[1]-1);
+ }
+ iterate(i);
+ }
+ }
+ }
+ iterate(el);
+ return result;
+ }
+
+ var toc = document.getElementById("toc");
+ if (!toc) {
+ return;
+ }
+
+ // Delete existing TOC entries in case we're reloading the TOC.
+ var tocEntriesToRemove = [];
+ var i;
+ for (i = 0; i < toc.childNodes.length; i++) {
+ var entry = toc.childNodes[i];
+ if (entry.nodeName.toLowerCase() == 'div'
+ && entry.getAttribute("class")
+ && entry.getAttribute("class").match(/^toclevel/))
+ tocEntriesToRemove.push(entry);
+ }
+ for (i = 0; i < tocEntriesToRemove.length; i++) {
+ toc.removeChild(tocEntriesToRemove[i]);
+ }
+
+ // Rebuild TOC entries.
+ var entries = tocEntries(document.getElementById("content"), toclevels);
+ for (var i = 0; i < entries.length; ++i) {
+ var entry = entries[i];
+ if (entry.element.id == "")
+ entry.element.id = "_toc_" + i;
+ var a = document.createElement("a");
+ a.href = "#" + entry.element.id;
+ a.appendChild(document.createTextNode(entry.text));
+ var div = document.createElement("div");
+ div.appendChild(a);
+ div.className = "toclevel" + entry.toclevel;
+ toc.appendChild(div);
+ }
+ if (entries.length == 0)
+ toc.parentNode.removeChild(toc);
+},
+
+
+/////////////////////////////////////////////////////////////////////
+// Footnotes generator
+/////////////////////////////////////////////////////////////////////
+
+/* Based on footnote generation code from:
+ * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html
+ */
+
+footnotes: function () {
+ // Delete existing footnote entries in case we're reloading the footnodes.
+ var i;
+ var noteholder = document.getElementById("footnotes");
+ if (!noteholder) {
+ return;
+ }
+ var entriesToRemove = [];
+ for (i = 0; i < noteholder.childNodes.length; i++) {
+ var entry = noteholder.childNodes[i];
+ if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote")
+ entriesToRemove.push(entry);
+ }
+ for (i = 0; i < entriesToRemove.length; i++) {
+ noteholder.removeChild(entriesToRemove[i]);
+ }
+
+ // Rebuild footnote entries.
+ var cont = document.getElementById("content");
+ var spans = cont.getElementsByTagName("span");
+ var refs = {};
+ var n = 0;
+ for (i=0; i<spans.length; i++) {
+ if (spans[i].className == "footnote") {
+ n++;
+ var note = spans[i].getAttribute("data-note");
+ if (!note) {
+ // Use [\s\S] in place of . so multi-line matches work.
+ // Because JavaScript has no s (dotall) regex flag.
+ note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1];
+ spans[i].innerHTML =
+ "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n +
+ "' title='View footnote' class='footnote'>" + n + "</a>]";
+ spans[i].setAttribute("data-note", note);
+ }
+ noteholder.innerHTML +=
+ "<div class='footnote' id='_footnote_" + n + "'>" +
+ "<a href='#_footnoteref_" + n + "' title='Return to text'>" +
+ n + "</a>. " + note + "</div>";
+ var id =spans[i].getAttribute("id");
+ if (id != null) refs["#"+id] = n;
+ }
+ }
+ if (n == 0)
+ noteholder.parentNode.removeChild(noteholder);
+ else {
+ // Process footnoterefs.
+ for (i=0; i<spans.length; i++) {
+ if (spans[i].className == "footnoteref") {
+ var href = spans[i].getElementsByTagName("a")[0].getAttribute("href");
+ href = href.match(/#.*/)[0]; // Because IE return full URL.
+ n = refs[href];
+ spans[i].innerHTML =
+ "[<a href='#_footnote_" + n +
+ "' title='View footnote' class='footnote'>" + n + "</a>]";
+ }
+ }
+ }
+},
+
+install: function(toclevels) {
+ var timerId;
+
+ function reinstall() {
+ asciidoc.footnotes();
+ if (toclevels) {
+ asciidoc.toc(toclevels);
+ }
+ }
+
+ function reinstallAndRemoveTimer() {
+ clearInterval(timerId);
+ reinstall();
+ }
+
+ timerId = setInterval(reinstall, 500);
+ if (document.addEventListener)
+ document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false);
+ else
+ window.onload = reinstallAndRemoveTimer;
+}
+
+}
+asciidoc.install(2);
+/*]]>*/
+</script>
+</head>
+<body class="article">
+<div id="header">
+<h1>CvPcb</h1>
+<span id="author">The KiCad Team</span><br>
+<div id="toc">
+ <div id="toctitle">Spis Treści</div>
+ <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><em>Podręcznik użytkownika</em></p></div>
+<div class="paragraph" id="copyright"><p><strong>Prawa autorskie</strong></p></div>
+<div class="paragraph"><p>Copyright &#169; 2010-2016. Ten dokument jest chroniony prawem autorskim. Lista
+autorów znajduje się poniżej. Możesz go rozpowszechniać oraz modyfikować na
+zasadach określonych w General Public License
+(<a href="http://www.gnu.org/licenses/gpl.html">http://www.gnu.org/licenses/gpl.html</a>), wersja 3 lub późniejsza, albo
+określonych w Creative Commons Attribution License
+(<a href="http://creativecommons.org/licenses/by/3.0/">http://creativecommons.org/licenses/by/3.0/</a>), wersja 3.0 lub późniejsza.</p></div>
+<div class="paragraph"><p>Wszystkie znaki towarowe użyte w tym dokumencie należą do ich właścicieli.</p></div>
+<div class="paragraph" id="contributors"><p><strong>Współtwórcy</strong></p></div>
+<div class="paragraph"><p>Jean-Pierre Charras, Fabrizio Tappero, Wayne Stambaugh.</p></div>
+<div class="paragraph" id="translation"><p><strong>Tłumaczenie</strong></p></div>
+<div class="paragraph"><p>Kerusey Karyu &lt;<a href="mailto:keruseykaryu@o2.pl">keruseykaryu@o2.pl</a>&gt;, 2014-2016.</p></div>
+<div class="paragraph" id="feedback"><p><strong>Kontakt</strong></p></div>
+<div class="paragraph"><p>Wszelkie zauważone błędy, sugestie lub nowe wersje dotyczące tego dokumentu
+prosimy kierować do:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+W sprawie dokumentacji: <a href="https://github.com/KiCad/kicad-doc/issues">https://github.com/KiCad/kicad-doc/issues</a>
+</p>
+</li>
+<li>
+<p>
+W sprawie oprogramowania: <a href="https://bugs.launchpad.net/kicad">https://bugs.launchpad.net/kicad</a>
+</p>
+</li>
+<li>
+<p>
+W sprawie tłumaczeń interfejsu użytkownika (i18n):
+ <a href="https://github.com/KiCad/kicad-i18n/issues">https://github.com/KiCad/kicad-i18n/issues</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph" id="publication_date_and_software_version"><p><strong>Data publikacji i wersja oprogramowania</strong></p></div>
+<div class="paragraph"><p>Opublikowano 22 Maj 2015.</p></div>
+<div style="page-break-after:always"></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_wprowadzenie_do_cvpcb">1. Wprowadzenie do CvPcb</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>CvPcb pozwala na przypisanie każdemu komponentowi jaki występuje na
+schemacie nazwy footprintu, który będzie go reprezentował na obwodzie
+drukowanym. To przypisanie będzie dodane do listy sieci utworzonej przez
+program Eeschema.</p></div>
+<div class="paragraph"><p>Lista sieci utworzona przez Eeschema określa jakie footprinty (fizyczne
+odzwierciedlenie komponentów) są przypisane do poszczególnych komponentów na
+schemacie tylko wtedy, gdy pola Footprint tych komponentów zostały wcześniej
+określone.</p></div>
+<div class="paragraph"><p>Tak jest w przypadku gdy footprinty zostały przypisane podczas rysowania
+schematu poprzez wstępne wypełnienie pól <em>Footprint</em>, lub ustawione
+wcześniej w bibliotekach i przeniesione na schemat podczas ładowania
+symbolu.</p></div>
+<div class="paragraph"><p>CvPcb dostarcza o wiele bardziej wygodną w użyciu metodę przypisywania
+footprintów do komponentów w czasie rysowania schematu. Pozwala on na
+filtrację list wyboru, podgląd footprintów oraz ich modeli 3D by pomóc
+wybrać odpowiedni footprint dla każdego z komponentów.</p></div>
+<div class="paragraph"><p>Footprinty mogą być przypisane komponentom manualnie lub automatycznie
+poprzez skrypty przypisań (pliki .equ). Pliki te stanowią bazę, z której
+pobierane są dane o domyślnych footprintach dla określonych komponentów.</p></div>
+<div class="paragraph"><p>Ten interaktywny proces jest znacznie prostszy niż bezpośrednie
+przypisywanie tych informacji z poziomu schematu.</p></div>
+<div class="paragraph"><p>CvPcb pozwala na przeglądanie list dostępnych footprintów oraz podgląd ich
+wyglądu na ekranie tak, by właściwe footprinty zostały przypisane właściwym
+komponentom.</p></div>
+<div class="paragraph"><p><strong>Może być uruchomiony tylko z Eeschema</strong>, za pomocą górnego paska
+narzędzi, zarówno gdy Eeschema został uruchomiony z Menadżera projektu
+lub gdy Eeschema został uruchomiony jako samodzielna aplikacja.</p></div>
+<div class="paragraph"><p>Uruchomienie CvPcb z poziomu Eeschema wywołanego z Menedżera projektu jest
+generalnie lepszym rozwiązaniem, ponieważ:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+CvPcb potrzebuje pliku konfiguracji projektu by wiedzieć jakie biblioteki
+ footprintów należy załadować.
+</p>
+</li>
+<li>
+<p>
+CvPcb inicjalizuje pola Footprint komponentów na bieżącym projekcie
+ schematu. Jest to możliwe tylko, gdy plik projektu jest w tej samej
+ lokalizacji co otwarty schemat.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Uruchomienie CvPcb z programu Eeschema wywołanego przez Menadżera projektu
+automatycznie zapewnia taki stan rzeczy.</p></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Ostrzeżenie</div>
+</td>
+<td class="content">W tej chwili <strong>można</strong> uruchomić CvPcb z uruchomionego samodzielnie Eeschema,
+lecz należy mieć na uwadze, że dowolny schemat, który nie posiada pliku
+projektu w tej samej lokalizacji może wykazywać braki w komponentach z
+powodu braku bibliotek w których są one zapisane. W związku z tym nie będą
+pokazane w CvPcb. Jeśli nie ma pliku <span class="monospaced">fp-lib-table</span> w tej samej lokalizacji
+co otwarty schemat, także żadne biblioteki skojarzone z projektem nie będą
+dostępne.</td>
+</tr></table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_charakterystyka_aplikacji">2. Charakterystyka aplikacji</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_przypisywanie_manualne_lub_automatyczne">2.1. Przypisywanie manualne lub automatyczne</h3>
+<div class="paragraph"><p>CvPcb pozwala na przypisywanie interaktywne (manualne) oraz automatyczne z
+pomocą plików skryptów przypisań.</p></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_uruchamianie_cvpcb">3. Uruchamianie CvPcb</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><strong>CvPcb jest uruchamiany wyłącznie poprzez edytor schematów Eeschema</strong>, za pomocą narzędzia:</p></div>
+<div class="paragraph"><p><span class="image">
+<img src="images/icons/run-cvpcb.png" alt="Uruchom CvPcb">
+</span></p></div>
+<div class="paragraph"><p>Eeschema automatycznie przekazuje właściwe dane (listę komponentów i
+footprintów) do CvPcb. Nie ma potrzeby wykonywania aktualizacji (chyba, że
+niektóre z nowych komponentów nie zostały jeszcze ponumerowane), wystarczy
+uruchomić CvPcb.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_polecenia_cvpcb">4. Polecenia CvPcb</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_gowne_okno_aplikacji">4.1. Główne okno aplikacji</h3>
+<div class="paragraph"><p>Poniższa ilustracja pokazuje widok głównego okna programu CvPcb.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/cvpcb_main_window.png" alt="images/pl/cvpcb_main_window.png">
+</div>
+</div>
+<div class="paragraph"><p>Panel listy bibliotek (z lewej strony) zawiera listę dostępnych w projekcie
+bibliotek. Panel ten współpracuje z opcją filtrowania według
+bibliotek. Panel komponentów (w środku) zawiera listę komponentów
+odczytanych z listy sieci. Panel footprintów (z prawej strony) zawiera listę
+footprintów odczytanych z dostępnych bibliotek. Zawartość tej listy może być
+filtrowana. Panel komponentów może być pusty jeśli nie została odczytana
+lista sieci, tak samo jak panel footprintów jeśli nie znaleziono żadnych
+bibliotek footprintów lub filtr nie pasuje do żadnego z nich.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_gowny_pasek_narzedzi">4.2. Główny pasek narzędzi</h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/cvpcb_main_toolbar.png" alt="images/cvpcb_main_toolbar.png">
+</div>
+</div>
+<div class="paragraph"><p>Znaczenie poszczególnych przycisków jest następujące:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:80%;
+">
+<col style="width:10%;">
+<col style="width:90%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/save.png" alt="images/icons/save.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Transferuje bieżące przypisania do Eeschema (są to wartości pola Footprint).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/config.png" alt="images/icons/config.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Uruchamia menu konfiguracji CvPcb.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/show_footprint.png" alt="images/icons/show_footprint.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wyświetla bieżący footprint (czyli ten który obecnie jest wskazany na liście dostępnych footprintów).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/left.png" alt="images/icons/left.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Automatycznie przeskakuje do poprzedniego elementu, któremu jeszcze nie został przypisany żaden footprint.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/right.png" alt="images/icons/right.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Automatycznie przeskakuje do następnego elementu, któremu jeszcze nie został przypisany żaden footprint.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/auto_association.png" alt="images/icons/auto_association.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Automatycznie przypisuje nazwy footprintów korzystając z plików przypisań automatycznych <span class="monospaced">.equ</span>. Użycie tego narzędzia domyślnie przyjmuje, że te pliki są dostępne.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/delete_association.png" alt="images/icons/delete_association.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Kasuje wszystkie przypisania.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/datasheet.png" alt="images/icons/datasheet.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wyświetla dokumentację footprintu, jeśli istnieje.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/filter_component.png" alt="images/icons/filter_component.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza lub wyłącza filtrowanie za pomocą filtrów footprintów zapisanych
+we właściwościach wybraneego komponentu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/filter_pincount.png" alt="images/icons/filter_pincount.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza lub wyłącza filtrowanie za pomocą filtra używającego klucza
+w postaci ilości wyprowadzeń wybraneego komponentu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/filter_library.png" alt="images/icons/filter_library.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza lub wyłącza filtrowanie za pomocą filtra używającego klucza
+w postaci wybranej biblioteki.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="_polecenia_dostepne_z_klawiatury">4.3. Polecenia dostępne z klawiatury</h3>
+<div class="paragraph"><p>Poniższa tabela zawiera listę klawiszy i powiązanych z nimi akcji dla okna
+głównego:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:80%;
+">
+<col style="width:15%;">
+<col style="width:85%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Strzałka w prawo / Tab</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Aktywuje kolejny panel znajdujący się na prawo od aktualnie aktywnego panelu.
+Wraca do pierwszego panelu gdy aktywnym panelem jest ostatni panel.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Strzałka w lewo</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Aktywuje poprzedni panel znajdujący się na lewo od aktualnie aktywnego panelu.
+Wraca do ostatniego panelu gdy aktywnym panelem jest pierwszy panel.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Strzałka w górę</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybiera poprzedni element na obecnie wybranej liście.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Strzałka w dół</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybiera następny element na obecnie wybranej liście.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Page Up</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybiera pierwszy element na górze widocznej części listy.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Page Down</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybiera ostatni element na dole widocznej części listy.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Home</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybiera pierwszy element z bieżąco wybranej listy.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">End</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybiera ostatni element z bieżąco wybranej listy.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="_konfigurowanie_cvpcb">4.4. Konfigurowanie CvPcb</h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/cvpcb_preference_menu.png" alt="images/pl/cvpcb_preference_menu.png">
+</div>
+</div>
+<div class="paragraph"><p>CvPcb może być automatycznie zamknięty po zapisaniu pliku z przypsaniami lub
+nie.</p></div>
+<div class="paragraph"><p>Uruchomienie menu konfiguracji bibliotek powoduje otwarcie następującego
+okna dialogowego.</p></div>
+<div class="paragraph"><p>W zależności od wersji programu CvPcb, są dwa różne modele zarządzania
+bibliotekami:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Zarządzanie bibliotekami starszego typu, używa plików <span class="monospaced">.mod</span> oraz list
+ plików bibliotek.
+</p>
+</li>
+<li>
+<p>
+Nowy format &#8220;Pretty&#8221; używa jednego pliku dla każdego footprintu. Używana
+ jest zatem lista folderów. Każdy folder (o nazwie zakończonej przez
+ <span class="monospaced">.pretty</span>) to osobna biblioteka. Gdy używany jest nowy model zarządzania,
+ można użyć również natywnych plików bibliotek z programu gEDA/gPCB oraz
+ EAGLE XML (wersje 6.x lub późniejsze).
+</p>
+</li>
+</ul></div>
+<div style="page-break-after:always"></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_zarzadzanie_bibliotekami_footprintow">5. Zarządzanie bibliotekami footprintów</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_wazna_informacja">5.1. Ważna informacja:</h3>
+<div class="paragraph"><p><strong><em>Sekcja ta dotyczy tylko tych wersji programu KiCad, które zostały wydane przed grudniem 2013</em></strong></p></div>
+</div>
+<div class="sect2">
+<h3 id="_tabele_bibliotek_footprintow">5.2. Tabele bibliotek footprintów</h3>
+<div class="paragraph"><p>Od grudnia 2013 r., Pcbnew oraz CvPcb używa nowego modelu zarządzania
+bibliotekami, bazującego na <strong><em>tabelach bibliotek footprintów</em></strong>, które
+pozwalają na <strong>bezpośrednie użycie bibliotek</strong> typu</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Bibliotek starszego typu - Legacy (pliki .mod)
+</p>
+</li>
+<li>
+<p>
+Biblioteki KiCad Pretty z plików lokalnych (z dysku stałego komputera)
+ (foldery z rozszerzeniem .pretty, zawierające pliki .kicad_mod)
+</p>
+</li>
+<li>
+<p>
+Biblioteki KiCad Pretty z serwerów zdalnych (z repozytorium GitHub programu
+ KiCad, lub z innych repozytoriów GitHub)
+</p>
+</li>
+<li>
+<p>
+Biblioteki gEDA (foldery zawierające pliki .fp)
+</p>
+</li>
+<li>
+<p>
+Biblioteki programu EAGLE
+</p>
+</li>
+</ul></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+Można zapisywać tylko biblioteki KiCad <em>.pretty</em> jako pliki lokalne na dysku
+ komputera (oraz pliki .kicad_mod wewnątrz tych folderów).
+</p>
+</li>
+<li>
+<p>
+Wszystkie pozostałe formaty są tylko do doczytu.
+</p>
+</li>
+</ul></div>
+</td>
+</tr></table>
+</div>
+<div style="page-break-after:always"></div>
+<div class="paragraph"><p>Poniższy rysunek pokazuje okno dialogowe służące do edycji tabeli bibliotek,
+które można wywołać poleceniem &#8220;Tabele bibliotek&#8221; z menu &#8220;Ustawienia&#8221;.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/lib_table.png" alt="lib table dlg">
+</div>
+</div>
+<div class="paragraph"><p>Tabela bibliotek footprintów jest używana do mapowania plików bibliotek
+obsługiwanych przez program do ich <strong>nazw skrótowych</strong>. Nazwa skrótowa jest
+używana do wyszukiwania footprintów zamiast poprzedniej metody z
+wyszukiwaniem plików zgodnie z ustalonym układem ścieżek dostępu.</p></div>
+<div class="paragraph"><p>Pozwala to programowi CvPcb na dostęp do footprintów za pomocą tej samej
+nazwy w różnych bibliotekach gwarantując tym samym, że właściwy footprint
+zostanie załadowany z odpowiedniej biblioteki. Pozwala to również na obsługę
+bibliotek pochodzących z innych programów (z pomocą wtyczek) EDA, takich jak
+np. Eagle czy gEDA.</p></div>
+<div class="sect3">
+<h4 id="_globalna_tabela_bibliotek_footprintow">5.2.1. Globalna tabela bibliotek footprintów</h4>
+<div class="paragraph"><p>Globalna tabela bibliotek footprintów zawiera listę biblioteki, które są
+dostępne zawsze, niezależnie od obecnie wczytanego projektu. Tabela ta jest
+zapisana w pliku <span class="monospaced">fp-lib-table</span> w katalogu domowym użytkownika. Jego
+rzeczywista lokacja zależy użytego systemu operacyjnego.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_lokalna_tabela_bibliotek_footprintow_zalezna_od_projektu">5.2.2. Lokalna tabela bibliotek footprintów zależna od projektu</h4>
+<div class="paragraph"><p>Lokalna tabela bibliotek footprintów zależna od projektu zawiera listę
+bibliotek, które są dostępne wyłącznie w obecnie wczytanym
+projekcie. Lokalna tabela może być modyfikowana tylko wtedy, gdy zostanie
+ona załadowana razem z listą sieci tego projektu. Gdy projekt nie został
+załadowany lub gdy taka lokalna tabela nie istnieje, tworzona jest pusta
+tabela, którą będzie można wypełnić i później zapisać razem z plikiem
+przypisań footprintów (z rozszerzeniem <span class="monospaced">.cmp</span>).</p></div>
+</div>
+<div class="sect3">
+<h4 id="_konfiguracja_poczatkowa">5.2.3. Konfiguracja początkowa</h4>
+<div class="paragraph"><p>Gdy CvPcb lub Pcbnew zostanie uruchomiony i globalna tabela bibliotek
+<span class="monospaced">fp-lib-table</span> nie zostanie znaleziona w katalogu domowym użytkownika, CvPcb
+lub Pcbnew będzie próbował skopiować domyślną tabelę bibliotek
+<span class="monospaced">fp-lib-table</span> zapisaną w folderze <span class="monospaced">template</span> do pliku <span class="monospaced">fp-lib-table</span> w
+katalogu domowym użytkownika.</p></div>
+<div class="paragraph"><p>Jeśli plik <span class="monospaced">fp-lib-table</span> nie może zostać odnaleziony, to zamiast operacji
+kopiowania zostanie utworzona pusta tabela. Gdyby taka sytuacja miała
+miejsce użytkownik ma też możliwość skopiowania pliku <span class="monospaced">fp-lib-table</span>
+samodzielnie lub &#8220;ręczne&#8221; skonfigurowania tabeli.</p></div>
+<div class="paragraph"><p>Domyślna tabela bibliotek zawiera wszystkie standardowe biblioteki jakie
+zostały zainstalowane razem z programem KiCad EDA Suite.</p></div>
+<div class="paragraph"><p>Oczywiście, użytkownicy pragnący dostosować konfigurację bibliotek do
+własnych potrzeb powinni to zrobić tuż po zainstalowaniu programu KiCad.</p></div>
+<div class="paragraph"><p>(Zbyt duża ilość aktywnych bibliotek będzie skutkować dłuższym czasem
+wyszukiwania footpritntów)</p></div>
+</div>
+<div class="sect3">
+<h4 id="_dodawanie_nowych_wpisow_w_tabeli">5.2.4. Dodawanie nowych wpisów w tabeli</h4>
+<div class="paragraph"><p>By móc używać biblioteki najpierw należy dodać globalną lub lokalną
+tabelę. Lokalna tabela ma zastosowanie tylko gdy istnieje otwarta lista
+sieci projektu.</p></div>
+<div class="paragraph"><p>*Każda pozycja tabeli musi posiadać unikalną nazwę skrótową*.</p></div>
+<div class="paragraph"><p>Nie musi ona mieć jakiegokolwiek związku z bieżącą nazwą pliku lub ścieżki
+do niego. Znak dwukropka <span class="monospaced">:</span> nie może być używany w nazwach
+skrótowych. Każda pozycja musi również odnosić się do prawidłowej
+ścieżki/nazwy pliku w zależności od typu biblioteki. Ścieżki do plików mogą
+być bezpośrednie, względne lub pochodzić ze specjalnych zmiennych
+systemowych - opisanych dalej.</p></div>
+<div class="paragraph"><p>Aby biblioteka została wczytana przez CvPcb musi być także wybrana właściwa
+wtyczka obsługująca dany format pliku. CvPcb obecnie wspiera następujące
+formaty plików bibliotek: KiCad Legacy, KiCad Pretty, Eagle oraz gEDA.</p></div>
+<div class="paragraph"><p>Istnieje również pole przeznaczone do wpisania opisu dla danego wpisu w
+tabeli. Pole z opcjami nie jest w tej chwili używane, zatem umieszczanie
+jakichkolwiek opcji nie ma znaczenia przy ładowaniu bibliotek.</p></div>
+<div class="paragraph"><p>Proszę zauważyć, że nie można umieścić dwóch takich samych nazw skrótowych w
+jednej tabeli. Jednakże, można wpisać tą samą nazwę skrótową w globalnej i
+lokalnej tabeli bibliotek.
+Tabela lokalna ma większy priorytet niż tabela globalna w takim
+przypadku. Gdy wpisy zostaną zdefiniowane w lokalnej tabeli bibliotek, to
+plik <span class="monospaced">fp-lib-table</span> zawierający te wpisy zostanie umieszczony w folderze
+skąd pochodzi lista sieci.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_pobieranie_wartosci_ze_zmiennych_systemowych">5.2.5. Pobieranie wartości ze zmiennych systemowych</h4>
+<div class="paragraph"><p>Jednym z największych zalet tabeli bibliotek footprintów jest możliwość
+używania odnośników do zmiennych systemowych. Pozwala to na zdefiniowanie
+własnych ścieżek do bibliotek w zmiennych systemowych i używanie ich w
+projektach. Odnośniki do zmiennych systemowych można wplatać w treść pól
+zawierających ścieżkę do pliku używając powszechnie znanego formatu
+<span class="monospaced">*${nazwa_zmiennej}</span>.</p></div>
+<div class="paragraph"><p>Domyślnie KiCad podczas pracy definiuje <strong>dwie zmienne systemowe</strong>:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+zmienna <strong><span class="monospaced">KIPRJMOD</span></strong>. Wskazuje zawsze na katalog główny obecnego projektu i
+ nie może być modyfikowana.
+</p>
+</li>
+<li>
+<p>
+zmienna <strong><span class="monospaced">KISYSMOD</span></strong>. Wskazuje na miejsce gdzie zainstalowano domyślne
+ biblioteki programu KiCad.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Można re-definiować samodzielnie zmienną <strong><span class="monospaced">KISYSMOD</span></strong> za pomocą okna
+dialogowego wywoływanego przez <strong>Ustawienia</strong> &#8594; <strong>Konfiguracja ścieżek
+dostępu</strong>, co pozwala na zastąpienie standardowych bibliotek ich własnymi
+odpowiednikami.</p></div>
+<div class="paragraph"><p>Podczas wczytywania listy sieci projektu, CvPcb definiuje zmienną
+<strong><span class="monospaced">KIPRJMOD</span></strong> używając do tego ścieżki dostępu do tego pliku (zwykle jest to
+ścieżka dostępu do projektu).</p></div>
+<div class="paragraph"><p>Pcbnew także definiuje tą zmienną podczas ładowania pliku z obwodem
+drukowanym.</p></div>
+<div class="paragraph"><p>To pozwala na zapisanie niektórych bibliotek w folderze projektu bez
+potrzeby definiowania pełnej ścieżki do niego (która nie zawsze jest znana)
+i umieszczenie ich w tabeli bibliotek znajdującej się również w folderze
+projektu.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_uzywanie_wtyczki_github">5.2.6. Używanie wtyczki GitHub</h4>
+<div class="paragraph"><p>GitHub to specjalna wtyczka pozwalająca na łączenie się ze zdalnym
+repozytorium GitHub zawierającym footprinty w formacie Pretty (Pretty to
+nazwa nowego formatu zapisu footprintów w programie KiCad). Repozytorium to
+jest tylko do odczytu, ale wtyczka umożliwia również dostęp do technologii
+&#8220;Copy On Write&#8221; (COW) wspierającej możliwość edycji footpritnów
+odczytanych z repozytorium GitHub
+<a href="https://github.com/KiCad">https://github.com/KiCad</a> i zapisanie ich nowych
+wersji na dysku lokalnym, które później można wysłać do opiekunów
+repozytorium w celu ich aktualizacji. By dodać wpis GitHub do tabeli
+bibliotek, pole &#8220;Ścieżka&#8221; musi zostać wypełniona ważnym adresem URL do
+repozytorium GitHub.</p></div>
+<div class="paragraph"><p>Przykładowo</p></div>
+<div class="paragraph"><p><a href="https://github.com/liftoff-sr/pretty_footprints">https://github.com/liftoff-sr/pretty_footprints</a></p></div>
+<div class="paragraph"><p>lub</p></div>
+<div class="paragraph"><p><a href="https://github.com/KiCad">https://github.com/KiCad</a></p></div>
+<div class="paragraph"><p>Zwykle poprawna ścieżka URL jest tworzona wg następującego schematu:</p></div>
+<div class="paragraph"><p><a href="https://github.com/nazwa_użytkownika/nazwa_repozytorium">https://github.com/nazwa_użytkownika/nazwa_repozytorium</a></p></div>
+<div class="paragraph"><p>Pole &#8220;Typ Wtyczki&#8221; musi być ustawione jako &#8220;Github&#8221;. Aby włączyć funkcję
+&#8220;Copy On Write&#8221; należy w polu &#8220;Opcje&#8221; dodać parametr
+<strong>allow_pretty_writing_to_this_dir</strong> który zawierał będzie ścieżkę na dysku
+lokalnym gdzie zapisywane będą pliki z modyfikacjami. Jeśli ta opcja
+zostanie pominięta to biblioteka GitHub jest tylko do odczytu. Footprinty
+tam zapisane są połączeniem części tylko do odczytu repozytorium GitHub i
+treści lokalnych zmian by utworzyć zmodyfikowaną bibliotekę
+footprintów. Każda modyfikacja biblioteki GitHub będzie trafiać do tej
+lokalnej biblioteki hybrydowej COW umieszczonej w odpowiednim folderze
+<span class="monospaced">*.pretty</span>. Należy w tym miejscu nadmienić, iż część rezydentna COW
+pochodząca z repozytorium GitHub jest zawsze tylko do odczytu, co oznacza,
+że nie można niczego samodzielnie usunąć lub zmodyfikować bezpośrednio w
+samym repozytorium GitHub. Niezależnie czy biblioteka będzie hybrydowa,
+czyli połączona z lokalnej części tylko do odczytu i zapisu, czy tylko część
+zdalną przeznaczoną tylko do odczytu, będzie ona dalej zwana biblioteką
+&#8220;Github&#8221; w dalszych rozważaniach.</p></div>
+<div class="paragraph"><p>Poniższa tabela pokazuje wpis z tabeli bibliotek, której nie została
+przypisana opcja <strong>allow_pretty_writing_to_this_dir</strong>:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:9%;">
+<col style="width:37%;">
+<col style="width:8%;">
+<col style="width:37%;">
+<col style="width:9%;">
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top" >Nazwa skrótowa </th>
+<th class="tableblock halign-left valign-top" >Ścieżka </th>
+<th class="tableblock halign-left valign-top" >Typ wtyczki </th>
+<th class="tableblock halign-left valign-top" >Opcje </th>
+<th class="tableblock halign-left valign-top" >Opis</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">github</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://github.com/liftoff-sr/pretty_footprints">https://github.com/liftoff-sr/pretty_footprints</a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Github</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Liftoff&#8217;s GH footprints</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p>Następna tabela pokazuje wpis z tabeli bibliotek z opcją dotyczącą
+COW. Zmienna <span class="monospaced">${HOME}</span> jest tylko przykładowa. Folder <span class="monospaced">github.pretty</span> jest
+umieszczony w folderze do którego prowadzi ścieżka <span class="monospaced">${HOME}/pretty/</span>. W
+każdym przypadku użycia opcji <strong>allow_pretty_writing_to_this_dir</strong>, wymagane
+jest samodzielne utworzenie tego folderu i musi on posiadać rozszerzenie
+<span class="monospaced">*.pretty</span>.</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:9%;">
+<col style="width:37%;">
+<col style="width:8%;">
+<col style="width:37%;">
+<col style="width:9%;">
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top" >Nazwa skrótowa </th>
+<th class="tableblock halign-left valign-top" >Ścieżka </th>
+<th class="tableblock halign-left valign-top" >Typ wtyczki </th>
+<th class="tableblock halign-left valign-top" >Opcje </th>
+<th class="tableblock halign-left valign-top" >Opis</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">github</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://github.com/liftoff-sr/pretty_footprints">https://github.com/liftoff-sr/pretty_footprints</a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Github</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">allow_pretty_writing_to_this_dir= ${HOME}/pretty/github.pretty</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Liftoff&#8217;s GH footprints</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p>Footprinty pobierane z repozytorium mają zawsze pierwszeństwo przed tymi
+umieszczonymi w folderze na który wskazuje opcja
+<strong>allow_pretty_writing_to_this_dir</strong>. Po zapisaniu footprintu do lokalnego
+folderu przechowującego hybrydowe pliki COW, np. poprzez zapisanie zmian w
+edytorze footprintów, żadne aktualizacje GitHub nie będą widoczne podczas
+ładowania footprintów o tej samej nazwie, niż te, które zostały zapisane
+lokalnie.</p></div>
+<div class="paragraph"><p>Zawsze należy korzystać z odrębnego folderu <span class="monospaced">*.pretty</span> dla poszczególnych
+bibliotek GitHub i nigdy nie powinno się łączyć folderów przez przypisywanie
+tego samego folderu do innych bibliotek GitHub.</p></div>
+<div class="paragraph"><p>Także, nie powiino się używać tego samego folderu COW w całej
+tabeli. Mogłoby to doprowadzić do bałaganu nad którym nie byłoby można
+zapanować.</p></div>
+<div class="paragraph"><p>Wartości symboliczne w zmiennych systemowych zapisane w notacji
+${nazwa_zmiennej} przypisane do opcji <strong>allow_pretty_writing_to_this_dir</strong>
+będą rozwijane automatycznie by utworzyć właściwą ścieżkę, tak samo jak to
+ma miejsce w polu <em>Ścieżka</em>.</p></div>
+<div class="paragraph"><p>Co robić z plikami w COW? System COW to element przyśpieszający
+współużytkowanie footprintów.</p></div>
+<div class="paragraph"><p>Jeśli zawartość COW będzie regularnie przesyłana do zarządcy repozytorium
+GitHub, będzie można pomóc w uaktualnianiu kopii znajdujących się w
+repozytorium zdalnym. Całość jest bardzo prosta. Za pomocą poczty
+elektronicznej należy wysłać pliki <span class="monospaced">*.kicad_mod</span> znajdujące się w folderach
+systemu COW do osoby zarządzającej repozytorium. Po otrzymaniu
+potwierdzenia, że zmiany zostały zaakceptowane i wprowadzone, można skasować
+wysłane pliki z COW. Nowe wersje plików zostaną pobrane z repozytorium
+GitHub. Głównym celem jest utrzymywanie jak najmniejszego zestawu plików
+systemu COW jak tylko jest to możliwe poprzez regularne przesyłanie
+zawartych w niej plików do repozytorium znajdującego się pod adresem
+<a href="https://github.com/">https://github.com</a>.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_generalne_zalecenia_przy_uzywaniu_tabeli_bibliotek">5.2.7. Generalne zalecenia przy używaniu tabeli bibliotek</h4>
+<div class="paragraph"><p>Biblioteki footprintów mogą być zdefiniowane globalne lub lokalnie dla
+obecnie wczytanego projektu. Biblioteki umieszczone w globalnej tabeli
+bibliotek użytkownika są zawsze dostępne i są zapisane w pliku
+<span class="monospaced">fp-lib-table</span> w katalogu domowym użytkownika.</p></div>
+<div class="paragraph"><p>Globalne biblioteki będą dostępne nawet jeśli nie została otwarta lista
+sieci danego projektu.</p></div>
+<div class="paragraph"><p>Inaczej sprawa się ma w przypadku lokalnych bibliotek, które są aktywne
+wyłącznie dla bieżącej listy sieci.</p></div>
+<div class="paragraph"><p>Lokalna tabela bibliotek jest zapisywana w pliku <span class="monospaced">fp-lib-table</span> umieszczonym
+w tej samej ścieżce co lista sieci. Nie ma przeszkód co do definiowania
+odnośników do bibliotek w obu tabelach.</p></div>
+<div class="paragraph"><p>Są jednak zalety i wady każdego z rozwiązań, które należy rozważyć. Można
+zdefiniować wszystkie biblioteki w globalnej tabeli bibliotek, co oznacza,
+że będą one zawsze dostępne gdy będą potrzebne. Wadą takiego rozwiązania
+będzie szybkość wyszukiwania w nich odpowiedniego footprintu. Można
+zdefiniować wszystkie biblioteki w lokalnej tabeli bibliotek.</p></div>
+<div class="paragraph"><p>Zaletą takiego rozwiązania będzie możliwość zdefiniowania tylko tych
+bibliotek, które będą w danej chwili potrzebne oraz skrócenie czasu ich
+przeszukiwania.</p></div>
+<div class="paragraph"><p>Wadą tego rozwiązania będzie zaś to, że będzie trzeba zawsze pamiętać, by
+dodać odpowiednie biblioteki dla każdego nowego projektu. Można zdefiniować
+biblioteki w obu tabelach jednocześnie.</p></div>
+<div class="paragraph"><p>Sensowne staje się wtedy wpisanie bibliotek, które są wykorzystywane prawie
+we wszystkich projektach do tabeli globalnej, a w lokalnych tabelach
+umieszczać tylko te, które są przydatne tylko w tym konkretnym
+projekcie. Będzie to rozwiązanie, które będzie posiadało największą
+elastyczność kosztem zmniejszenia szybkości wyszukiwania.</p></div>
+<div style="page-break-after:always"></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_uzycie_kreatora_tabeli_bibliotek_footprintow">5.3. Użycie Kreatora Tabeli Bibliotek Footprintów</h3>
+<div class="paragraph"><p>Kreator dodawania bibliotek footprintów do tabeli bibliotek jest dostępny z
+<em>okna dialogowego służącego do edycji tabel bibliotek</em>.</p></div>
+<div class="paragraph"><p>Biblioteki mogą być dowolnego typu, który jest wspierany przez program
+KiCad.</p></div>
+<div class="paragraph"><p>Może on dodawać &#8220;lokalne&#8221; biblioteki lub biblioteki zdalne z repozytoriów
+GitHub.</p></div>
+<div class="paragraph"><p>Gdy biblioteki znajdują się w repozytorium GitHub, mogą one zostać dodane
+jako zdalne biblioteki, bądź <strong>pobrane oraz dodane już jako <em>lokalne
+bibliotelki</em></strong>.</p></div>
+<div class="paragraph"><p>Tutaj zostały wybrane biblioteki lokalne.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/fplib_wizard_locallibstartpage.png" alt="fplib wizard locallibstartpage">
+</div>
+</div>
+<div class="paragraph"><p>Tutaj zostały wybrane biblioteki zdalne.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/fplib_wizard_startpage_github.png" alt="fplib wizard startpage_github">
+</div>
+</div>
+<div class="paragraph"><p>W zależności od wybranej opcji, jedna z tych stron zostanie wyświetlona,
+gdzie należy wybrać listę bibliotek do dodania:</p></div>
+<div class="paragraph"><p>Tutaj zostały wybrane biblioteki lokalne.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/fplib_wizard_locallibselection.png" alt="fplib wizard local lib selection">
+</div>
+</div>
+<div class="paragraph"><p>Tutaj zostały wybrane biblioteki zdalne.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/fplib_wizard_githubselection.png" alt="fplib wizard github selection">
+</div>
+</div>
+<div class="paragraph"><p>Po wybraniu zestawu bibliotek, następna strona dokona ich walidacji:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/fplib_wizard_validate.png" alt="fplib wizard validate">
+</div>
+</div>
+<div class="paragraph"><p>Jeśli ktróeś z bibliotek byłyby niepoprawne (nie obsługiwane, nie będące
+bibliotekami footprintów &#8230;) będą one oznaczone statusem &#8220;BŁĘDNA&#8221;.</p></div>
+<div class="paragraph"><p>Ostatnią opcją do wyboru jest wybór tabeli do jakiej miałyby trafić wybrane
+biblioteki:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Tabela globalna
+</p>
+</li>
+<li>
+<p>
+Tabela lokalna (zależna od projektu)
+</p>
+</li>
+</ul></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/fplib_wizard_chooseflt.png" alt="fplib wizard chooseflt">
+</div>
+</div>
+<div style="page-break-after:always"></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_podglad_biezacego_footprintu">6. Podgląd bieżącego footprintu</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_polecenie_podglad_footprintu">6.1. Polecenie Podgląd footprintu</h3>
+<div class="paragraph"><p>Polecenie &#8220;Podgląd footprintu&#8221; pozwala na wyświetlenie bieżącego
+footprintu, czyli tego który aktualnie jest wskazany na liście w panelu
+footprintów. Można przeglądać w ten sposób listę footprintów klikając na ich
+nazwy przy pozostawionym oknie podglądu footprintów. Można również podglądać
+widok 3D (jeśli moduły maja przypisane kształty 3D).</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/footprint_view.png" alt="images/pl/footprint_view.png">
+</div>
+</div>
+<div class="sect3">
+<h4 id="_informacje_na_pasku_statusu">6.1.1. Informacje na pasku statusu</h4>
+<div class="paragraph"><p>Pasek statusu jest umieszczony na dole głónego okna CvPcb i dostarcza
+użytecznych informacji dla użytkownika. Poniższa tabela opisuje zawartość
+każdego panelu na pasku statusu.</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:80%;
+">
+<col style="width:20%;">
+<col style="width:80%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Lewy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Liczba komponentów: w sumie, nieprzypisanych</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Środkowy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wartość przypisanego filtra wybranego komponentu</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Prawy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tryb filtracji oraz ilość dostępnych footprintów</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_skroty_klawiaturowe">6.1.2. Skróty klawiaturowe</h4>
+<table class="tableblock frame-all grid-all"
+style="
+width:80%;
+">
+<col style="width:20%;">
+<col style="width:80%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">F1</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przybliżanie</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">F2</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Oddalanie</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">F3</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przerysowanie widoku</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">F4</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przesunięcie kursora do środka okna</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Home</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Dopasowanie powiększenia by pokazać cały footprint w oknie</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Spacja</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ustawienie punktu bazowego dla współrzędnych relatywnych w miejscu kursora</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Strzałka w prawo</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przesunięcie kursora o jedną pozycję siatki w prawo</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Strzałka w lewo</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przesunięcie kursora o jedną pozycję siatki w lewo</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Strzałka w górę</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przesunięcie kursora o jedną pozycję siatki w górę</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Strzałka w dół</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przesunięcie kursora o jedną pozycję siatki w dół</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_polecenia_zwiazane_z_mysza">6.1.3. Polecenia związane z myszą</h4>
+<table class="tableblock frame-all grid-all"
+style="
+width:80%;
+">
+<col style="width:32%;">
+<col style="width:68%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Kółko myszy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przybliżanie lub oddalanie widoku wokół bieżącej pozycji kursora</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ctrl + Kółko myszy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przesuwanie widoku w prawo lub w lewo</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Shift + Kółko myszy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przesuwanie widoku w dół lub w górę</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Kliknięcie prawym przyciskiem</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Otwarcie menu kontekstowego</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_menu_kontekstowe">6.1.4. Menu kontekstowe</h4>
+<div class="paragraph"><p>Wyświetlane jest poprzez kliknięcie prawym klawiszem myszy:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/context_menu.png" alt="images/pl/context_menu.png">
+</div>
+</div>
+<table class="tableblock frame-all grid-all"
+style="
+width:80%;
+">
+<col style="width:44%;">
+<col style="width:56%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór powiększenia</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Bezpośredni wybór powiększenia obrazu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór siatki</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Bezpośredni wybór wyświetlanej siatki.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_gorny_pasek_narzedziowy">6.1.5. Górny pasek narzędziowy</h4>
+<table class="tableblock frame-all grid-all"
+style="
+width:90%;
+">
+<col style="width:10%;">
+<col style="width:90%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/display_options.png" alt="images/icons/display_options.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokazuje okno z ustawieniami wyświetlania</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/zoom_in.png" alt="images/icons/zoom_in.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przybliżanie</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/zoom_out.png" alt="images/icons/zoom_out.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Oddalanie</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/zoom_redraw.png" alt="images/icons/zoom_redraw.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przerysowanie widoku</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/zoom_fit_in_page.png" alt="images/icons/zoom_fit_in_page.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ustawienie powiększenia by całość zmieściła się na ekranie</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/open_3d_model_view.png" alt="images/icons/open_3d_model_view.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Otwiera przeglądarkę modeli 3D</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_lewy_pasek_narzedziowy">6.1.6. Lewy pasek narzędziowy</h4>
+<table class="tableblock frame-all grid-all"
+style="
+width:90%;
+">
+<col style="width:10%;">
+<col style="width:90%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/toggle_grid.png" alt="images/icons/toggle_grid.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokazuje lub ukrywa siatkę</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/coordination_system.png" alt="images/icons/coordination_system.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokazuje koordynaty jako polarne lub kartezjańskie</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/unit_inch.png" alt="images/icons/unit_inch.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokazuje koordynaty w calach</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/unit_mm.png" alt="images/icons/unit_mm.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokazuje koordynaty w milimetrach</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/pointer_style.png" alt="images/icons/pointer_style.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przełącza styl kursora</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/toggle_pads_sketch.png" alt="images/icons/toggle_pads_sketch.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przełącza pomiędzy wyświetlaniem pól lutowniczych w trybie pełnym lub tylko zarys</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/toggle_text_sketch.png" alt="images/icons/toggle_text_sketch.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przełącza pomiędzy wyświetlaniem tekstu w trybie pełnym lub tylko zarys</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/toggle_edge_sketch.png" alt="images/icons/toggle_edge_sketch.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przełącza pomiędzy wyświetlaniem krawędzi w trybie pełnym lub tylko zarys</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_podglad_3d">6.2. Podgląd 3D</h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/3d_window.png" alt="images/pl/3d_window.png">
+</div>
+</div>
+<div class="sect3">
+<h4 id="_polecenia_zwiazane_z_mysza_2">6.2.1. Polecenia związane z myszą</h4>
+<table class="tableblock frame-all grid-all"
+style="
+width:90%;
+">
+<col style="width:32%;">
+<col style="width:68%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Kółko myszy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przybliżanie i oddalanie widoku w bieżącej lokalizacji kursora</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ctrl + Kółko myszy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przesuwanie widoku w prawo lub lewo</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Shift + Kółko myszy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przesuwanie widoku w górę lub prawo</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_gorny_pasek_narzedziowy_2">6.2.2. Górny pasek narzędziowy</h4>
+<table class="tableblock frame-all grid-all"
+style="
+width:90%;
+">
+<col style="width:10%;">
+<col style="width:90%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/import3d.png" alt="images/icons/import3d.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przeładowywuje model 3D</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/copy_to_clipboard.png" alt="images/icons/copy_to_clipboard.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Kopiuje obraz 3D do schowka</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/read_setup.png" alt="images/icons/read_setup.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ustawia opcje przeglądarki 3D</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/zoom_in.png" alt="images/icons/zoom_in.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przybliżenie</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/zoom_out.png" alt="images/icons/zoom_out.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Oddalanie</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/zoom_redraw.png" alt="images/icons/zoom_redraw.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przerysowanie widoku</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/zoom_fit_in_page.png" alt="images/icons/zoom_fit_in_page.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ustawienie powiększenia by całość zmieściła się na ekranie</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/rotate_back_x.png" alt="images/icons/rotate_back_x.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Obraca w lewo wokół osi X</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/rotate_forw_x.png" alt="images/icons/rotate_forw_x.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Obraca w prawo wokół osi X</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/rotate_back_y.png" alt="images/icons/rotate_back_y.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Obraca w lewo wokół osi Y</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/rotate_forw_y.png" alt="images/icons/rotate_forw_y.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Obraca w prawo wokół osi Y</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/rotate_back_z.png" alt="images/icons/rotate_back_z.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Obraca w lewo wokół osi Z</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/rotate_forw_z.png" alt="images/icons/rotate_forw_z.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Obraca w prawo wokół osi Z</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/left.png" alt="images/icons/left.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przesuwa widok w lewo</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/right.png" alt="images/icons/right.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przesuwa widok w prawo</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/up.png" alt="images/icons/up.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przesuwa widok w górę</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/down.png" alt="images/icons/down.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przesuwa widok w dół</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/toggle_ortho.png" alt="images/icons/toggle_ortho.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza lub wyłącza tryb projekcji ortagonalnej.</p></td>
+</tr>
+</tbody>
+</table>
+<div style="page-break-after:always"></div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_uzycie_cvpcb_do_przypisywania_footprintow_komponentom">7. Użycie CvPcb do przypisywania footprintów komponentom</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_reczne_przypisywanie_footprintow_do_komponentow">7.1. Ręczne przypisywanie footprintów do komponentów</h3>
+<div class="paragraph"><p>By manualnie przypisać footprint do komponentu należy najpierw wybrać
+komponent z panelu komponentów. Następnie wybrać footprint w panelu
+footprintów i kliknąć dwukrotnie na nazwie wybranego footprintu. Następny
+komponent nieposiadający przypsania zostanie wybrany automatycznie. Zmiana
+przypisania jest wykonywana w ten sam sposób.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_filtrowanie_listy_footprintow">7.2. Filtrowanie listy footprintów</h3>
+<div class="paragraph"><p>Jeśli wybrany komponent lub biblioteka jest podświetlona gdy jedna lub
+więcej opcji filtrowania jest włączona, lista footprintów w programie CvPcb
+jest odpowiednio filtrowana.</p></div>
+<div class="paragraph"><p>Ikony <span class="image">
+<img src="images/icons/filter_component.png" alt="images/icons/filter_component.png">
+</span>
+<span class="image">
+<img src="images/icons/filter_pincount.png" alt="images/icons/filter_pincount.png">
+</span>
+<span class="image">
+<img src="images/icons/filter_library.png" alt="images/icons/filter_library.png">
+</span> włączają lub wyłączaja poszczególne
+filtry. Gdy filtracja nie jest włączona, wyświetlana jest pełna lista
+footprintów.</p></div>
+<div class="paragraph"><p>Bez filtrowania:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/filter_none.png" alt="images/pl/filter_none.png">
+</div>
+</div>
+<div class="paragraph"><p>Filtrowanie za pomocą listy filtrów przypisanej do wybranego
+komponentu. Filtry te są wyświetlane na centralnym panelu pasku statusu na
+dole głównego okna programu.</p></div>
+<div class="paragraph"><p>Odfiltrowane poprzez listę dozwolonych footprintów jaką posiada wybrany
+komponent:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/filter_comp.png" alt="images/pl/filter_comp.png">
+</div>
+</div>
+<div class="paragraph"><p>W edytorze bibliotek komponentó w programie Eeschema, lista footprintów
+została ustawiona za pomocą wpisów w zakładce filtrowania footprintów w
+oknie dialogowym właściwości komponentów, jak pokazano niżej.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_filter.png" alt="images/pl/eeschema_filter.png">
+</div>
+</div>
+<div class="paragraph"><p>Odfiltrowane poprzez liczbę wyprowadzeń jaką posiada wybrany komponent:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/filter_pincount.png" alt="images/pl/filter_pincount.png">
+</div>
+</div>
+<div class="paragraph"><p>Odfiltrowane poprzez aktualnie wybraną bibliotekę.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/filter_library.png" alt="images/pl/filter_library.png">
+</div>
+</div>
+<div class="paragraph"><p>Kolejne klucze filtrowania mogą być włączane niezależnie by tworzyć
+zaawansowane filtry pozwalające zredukować ilość footprintów do wyboru w
+panelu footprintów.</p></div>
+<div class="paragraph"><p>Odfiltrowane poprzez liczbę wyprowadzeń oraz dozwolony komponent:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/filter_comp_and_pincount.png" alt="images/pl/filter_comp_and_pincount.png">
+</div>
+</div>
+<div style="page-break-after:always"></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_przypisywanie_automatyczne">8. Przypisywanie automatyczne</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_pliki_przypisan">8.1. Pliki przypisań</h3>
+<div class="paragraph"><p>Pliki skryptów przypisań pozwalają na automatyczne przypisanie footprintów
+komponentom.</p></div>
+<div class="paragraph"><p>Pobierane są z nich nazwy footprintów na podstawie wartości komponentów (z
+pól <em>Wartość</em>) poszczególnych komponentów. Pliki te mają standardowe
+rozszerzenie <strong>.equ</strong>.</p></div>
+<div class="paragraph"><p>Są one zapisane jako zywkły tekst, zatem jest możliwa ich edycja w każdym
+zwykłym edytorze tekstu.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_format_plikow">8.2. Format plików</h3>
+<div class="paragraph"><p>Pliki <strong>.equ</strong> zawierają zwykły tekst, gdzie każda linia odpowiada jednemu
+komponentowi. Każda z linii posiada strukturę:</p></div>
+<div class="paragraph"><p><strong>&#8216;wartość&#8217; &#8216;nazwa footprintu&#8217;</strong></p></div>
+<div class="paragraph"><p>Każda nazwa musi być zamknięta w apostrofach, obie nazwy muszą być
+rozdzielone przynajmniej jednym znakiem spacji.</p></div>
+<div class="paragraph"><p><em>Przykład:</em></p></div>
+<div class="paragraph"><p>Jeśli komponent U3 to układ scalony 14011 i jego footprint to 14DIP300,
+linia powinna wyglądać następująco:</p></div>
+<div class="paragraph"><p><span class="monospaced">&#8216;14011&#8217; &#8216;14DIP300&#8217;</span></p></div>
+<div class="paragraph"><p>Dowolna linia rozpoczynająca się od <strong>#</strong> jest traktowana jako komentarz.</p></div>
+<div class="paragraph"><p>Poniżej znajduje się przykład pliku przypisań:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>#integrated circuits (smd):
+'74LV14' 'SO14E'
+'74HCT541M' 'SO20L'
+'EL7242C' 'SO8E'
+'DS1302N' 'SO8E'
+'XRC3064' 'VQFP44'
+'LM324N' 'S014E'
+'LT3430' 'SSOP17'
+'LM358' 'SO8E'
+'LTC1878' 'MSOP8'
+'24LC512I/SM' 'SO8E'
+'LM2903M' 'SO8E'
+'LT1129_SO8' 'SO8E'
+'LT1129CS8-3.3' 'SO8E'
+'LT1129CS8' 'SO8E'
+'LM358M' 'SO8E'
+'TL7702BID' 'SO8E'
+'TL7702BCD' 'SO8E'
+'U2270B' 'SO16E'
+#Xilinx
+'XC3S400PQ208' 'PQFP208'
+'XCR3128-VQ100' 'VQFP100'
+'XCF08P' 'BGA48'
+
+#upro
+'MCF5213-LQFP100' 'VQFP100'
+
+#regulators
+'LP2985LV' 'SOT23-5'</pre>
+</div></div>
+</div>
+<div class="sect2">
+<h3 id="_automatyczne_przypisywnie_footprintow_do_komponentow">8.3. Automatyczne przypisywnie footprintów do komponentów</h3>
+<div class="paragraph"><p>Proces automatycznego przypisywania jest uruchamiany przez wybranie ikony
+automatycznego przypisywania na górnym pasku narzędzi.</p></div>
+<div class="paragraph"><p><em>Wszystkie komponenty jakie zostały znalezione (na podstawie ich wartości) w
+pliku <span class="monospaced">.equ</span> będą miały przypisany automatycznie wskazany tam footprint.</em></p></div>
+</div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+Ostatnio zmodyfikowany 2017-08-24 22:01:30 BST
+</div>
+</div>
+</body>
+</html>
diff --git a/share/doc/kicad/help/pl/cvpcb.pdf b/share/doc/kicad/help/pl/cvpcb.pdf
new file mode 100644
index 0000000..89212bf
--- /dev/null
+++ b/share/doc/kicad/help/pl/cvpcb.pdf
Binary files differ
diff --git a/share/doc/kicad/help/pl/eeschema.epub b/share/doc/kicad/help/pl/eeschema.epub
new file mode 100644
index 0000000..9c5694b
--- /dev/null
+++ b/share/doc/kicad/help/pl/eeschema.epub
Binary files differ
diff --git a/share/doc/kicad/help/pl/eeschema.html b/share/doc/kicad/help/pl/eeschema.html
new file mode 100644
index 0000000..e3d4f23
--- /dev/null
+++ b/share/doc/kicad/help/pl/eeschema.html
@@ -0,0 +1,7341 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.8">
+<title>Eeschema</title>
+<style type="text/css">
+/* Shared CSS for AsciiDoc xhtml11 and html5 backends */
+
+/* Default font. */
+body {
+ font-family: Georgia,serif;
+}
+
+/* Title font. */
+h1, h2, h3, h4, h5, h6,
+div.title, caption.title,
+thead, p.table.header,
+#toctitle,
+#author, #revnumber, #revdate, #revremark,
+#footer {
+ font-family: Arial,Helvetica,sans-serif;
+}
+
+body {
+ margin: 1em 5% 1em 5%;
+}
+
+a {
+ color: blue;
+ text-decoration: underline;
+}
+a:visited {
+ color: fuchsia;
+}
+
+em {
+ font-style: italic;
+ color: navy;
+}
+
+strong {
+ font-weight: bold;
+ color: #083194;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ color: #527bbd;
+ margin-top: 1.2em;
+ margin-bottom: 0.5em;
+ line-height: 1.3;
+}
+
+h1, h2, h3 {
+ border-bottom: 2px solid silver;
+}
+h2 {
+ padding-top: 0.5em;
+}
+h3 {
+ float: left;
+}
+h3 + * {
+ clear: left;
+}
+h5 {
+ font-size: 1.0em;
+}
+
+div.sectionbody {
+ margin-left: 0;
+}
+
+hr {
+ border: 1px solid silver;
+}
+
+p {
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+}
+
+ul, ol, li > p {
+ margin-top: 0;
+}
+ul > li { color: #aaa; }
+ul > li > * { color: black; }
+
+pre {
+ padding: 0;
+ margin: 0;
+}
+
+#author {
+ color: #527bbd;
+ font-weight: bold;
+ font-size: 1.1em;
+}
+#email {
+}
+#revnumber, #revdate, #revremark {
+}
+
+#footer {
+ font-size: small;
+ border-top: 2px solid silver;
+ padding-top: 0.5em;
+ margin-top: 4.0em;
+}
+#footer-text {
+ float: left;
+ padding-bottom: 0.5em;
+}
+#footer-badges {
+ float: right;
+ padding-bottom: 0.5em;
+}
+
+#preamble {
+ margin-top: 1.5em;
+ margin-bottom: 1.5em;
+}
+div.imageblock, div.exampleblock, div.verseblock,
+div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
+div.admonitionblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+div.admonitionblock {
+ margin-top: 2.0em;
+ margin-bottom: 2.0em;
+ margin-right: 10%;
+ color: #606060;
+}
+
+div.content { /* Block element content. */
+ padding: 0;
+}
+
+/* Block element titles. */
+div.title, caption.title {
+ color: #527bbd;
+ font-weight: bold;
+ text-align: left;
+ margin-top: 1.0em;
+ margin-bottom: 0.5em;
+}
+div.title + * {
+ margin-top: 0;
+}
+
+td div.title:first-child {
+ margin-top: 0.0em;
+}
+div.content div.title:first-child {
+ margin-top: 0.0em;
+}
+div.content + div.title {
+ margin-top: 0.0em;
+}
+
+div.sidebarblock > div.content {
+ background: #ffffee;
+ border: 1px solid #dddddd;
+ border-left: 4px solid #f0f0f0;
+ padding: 0.5em;
+}
+
+div.listingblock > div.content {
+ border: 1px solid #dddddd;
+ border-left: 5px solid #f0f0f0;
+ background: #f8f8f8;
+ padding: 0.5em;
+}
+
+div.quoteblock, div.verseblock {
+ padding-left: 1.0em;
+ margin-left: 1.0em;
+ margin-right: 10%;
+ border-left: 5px solid #f0f0f0;
+ color: #777777;
+}
+
+div.quoteblock > div.attribution {
+ padding-top: 0.5em;
+ text-align: right;
+}
+
+div.verseblock > pre.content {
+ font-family: inherit;
+ font-size: inherit;
+}
+div.verseblock > div.attribution {
+ padding-top: 0.75em;
+ text-align: left;
+}
+/* DEPRECATED: Pre version 8.2.7 verse style literal block. */
+div.verseblock + div.attribution {
+ text-align: left;
+}
+
+div.admonitionblock .icon {
+ vertical-align: top;
+ font-size: 1.1em;
+ font-weight: bold;
+ text-decoration: underline;
+ color: #527bbd;
+ padding-right: 0.5em;
+}
+div.admonitionblock td.content {
+ padding-left: 0.5em;
+ border-left: 3px solid #dddddd;
+}
+
+div.exampleblock > div.content {
+ border-left: 3px solid #dddddd;
+ padding-left: 0.5em;
+}
+
+div.imageblock div.content { padding-left: 0; }
+span.image img { border-style: none; }
+a.image:visited { color: white; }
+
+dl {
+ margin-top: 0.8em;
+ margin-bottom: 0.8em;
+}
+dt {
+ margin-top: 0.5em;
+ margin-bottom: 0;
+ font-style: normal;
+ color: navy;
+}
+dd > *:first-child {
+ margin-top: 0.1em;
+}
+
+ul, ol {
+ list-style-position: outside;
+}
+ol.arabic {
+ list-style-type: decimal;
+}
+ol.loweralpha {
+ list-style-type: lower-alpha;
+}
+ol.upperalpha {
+ list-style-type: upper-alpha;
+}
+ol.lowerroman {
+ list-style-type: lower-roman;
+}
+ol.upperroman {
+ list-style-type: upper-roman;
+}
+
+div.compact ul, div.compact ol,
+div.compact p, div.compact p,
+div.compact div, div.compact div {
+ margin-top: 0.1em;
+ margin-bottom: 0.1em;
+}
+
+tfoot {
+ font-weight: bold;
+}
+td > div.verse {
+ white-space: pre;
+}
+
+div.hdlist {
+ margin-top: 0.8em;
+ margin-bottom: 0.8em;
+}
+div.hdlist tr {
+ padding-bottom: 15px;
+}
+dt.hdlist1.strong, td.hdlist1.strong {
+ font-weight: bold;
+}
+td.hdlist1 {
+ vertical-align: top;
+ font-style: normal;
+ padding-right: 0.8em;
+ color: navy;
+}
+td.hdlist2 {
+ vertical-align: top;
+}
+div.hdlist.compact tr {
+ margin: 0;
+ padding-bottom: 0;
+}
+
+.comment {
+ background: yellow;
+}
+
+.footnote, .footnoteref {
+ font-size: 0.8em;
+}
+
+span.footnote, span.footnoteref {
+ vertical-align: super;
+}
+
+#footnotes {
+ margin: 20px 0 20px 0;
+ padding: 7px 0 0 0;
+}
+
+#footnotes div.footnote {
+ margin: 0 0 5px 0;
+}
+
+#footnotes hr {
+ border: none;
+ border-top: 1px solid silver;
+ height: 1px;
+ text-align: left;
+ margin-left: 0;
+ width: 20%;
+ min-width: 100px;
+}
+
+div.colist td {
+ padding-right: 0.5em;
+ padding-bottom: 0.3em;
+ vertical-align: top;
+}
+div.colist td img {
+ margin-top: 0.3em;
+}
+
+@media print {
+ #footer-badges { display: none; }
+}
+
+#toc {
+ margin-bottom: 2.5em;
+}
+
+#toctitle {
+ color: #527bbd;
+ font-size: 1.1em;
+ font-weight: bold;
+ margin-top: 1.0em;
+ margin-bottom: 0.1em;
+}
+
+div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+div.toclevel2 {
+ margin-left: 2em;
+ font-size: 0.9em;
+}
+div.toclevel3 {
+ margin-left: 4em;
+ font-size: 0.9em;
+}
+div.toclevel4 {
+ margin-left: 6em;
+ font-size: 0.9em;
+}
+
+span.aqua { color: aqua; }
+span.black { color: black; }
+span.blue { color: blue; }
+span.fuchsia { color: fuchsia; }
+span.gray { color: gray; }
+span.green { color: green; }
+span.lime { color: lime; }
+span.maroon { color: maroon; }
+span.navy { color: navy; }
+span.olive { color: olive; }
+span.purple { color: purple; }
+span.red { color: red; }
+span.silver { color: silver; }
+span.teal { color: teal; }
+span.white { color: white; }
+span.yellow { color: yellow; }
+
+span.aqua-background { background: aqua; }
+span.black-background { background: black; }
+span.blue-background { background: blue; }
+span.fuchsia-background { background: fuchsia; }
+span.gray-background { background: gray; }
+span.green-background { background: green; }
+span.lime-background { background: lime; }
+span.maroon-background { background: maroon; }
+span.navy-background { background: navy; }
+span.olive-background { background: olive; }
+span.purple-background { background: purple; }
+span.red-background { background: red; }
+span.silver-background { background: silver; }
+span.teal-background { background: teal; }
+span.white-background { background: white; }
+span.yellow-background { background: yellow; }
+
+span.big { font-size: 2em; }
+span.small { font-size: 0.6em; }
+
+span.underline { text-decoration: underline; }
+span.overline { text-decoration: overline; }
+span.line-through { text-decoration: line-through; }
+
+
+/*
+ * xhtml11 specific
+ *
+ * */
+
+tt {
+ font-family: monospace;
+ font-size: inherit;
+ color: navy;
+}
+
+div.tableblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+div.tableblock > table {
+ border: 3px solid #527bbd;
+}
+thead, p.table.header {
+ font-weight: bold;
+ color: #527bbd;
+}
+p.table {
+ margin-top: 0;
+}
+/* Because the table frame attribute is overriden by CSS in most browsers. */
+div.tableblock > table[frame="void"] {
+ border-style: none;
+}
+div.tableblock > table[frame="hsides"] {
+ border-left-style: none;
+ border-right-style: none;
+}
+div.tableblock > table[frame="vsides"] {
+ border-top-style: none;
+ border-bottom-style: none;
+}
+
+
+/*
+ * html5 specific
+ *
+ * */
+
+.monospaced {
+ font-family: monospace;
+ font-size: inherit;
+ color: navy;
+}
+
+table.tableblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+thead, p.tableblock.header {
+ font-weight: bold;
+ color: #527bbd;
+}
+p.tableblock {
+ margin-top: 0;
+}
+table.tableblock {
+ border-width: 3px;
+ border-spacing: 0px;
+ border-style: solid;
+ border-color: #527bbd;
+ border-collapse: collapse;
+}
+th.tableblock, td.tableblock {
+ border-width: 1px;
+ padding: 4px;
+ border-style: solid;
+ border-color: #527bbd;
+}
+
+table.tableblock.frame-topbot {
+ border-left-style: hidden;
+ border-right-style: hidden;
+}
+table.tableblock.frame-sides {
+ border-top-style: hidden;
+ border-bottom-style: hidden;
+}
+table.tableblock.frame-none {
+ border-style: hidden;
+}
+
+th.tableblock.halign-left, td.tableblock.halign-left {
+ text-align: left;
+}
+th.tableblock.halign-center, td.tableblock.halign-center {
+ text-align: center;
+}
+th.tableblock.halign-right, td.tableblock.halign-right {
+ text-align: right;
+}
+
+th.tableblock.valign-top, td.tableblock.valign-top {
+ vertical-align: top;
+}
+th.tableblock.valign-middle, td.tableblock.valign-middle {
+ vertical-align: middle;
+}
+th.tableblock.valign-bottom, td.tableblock.valign-bottom {
+ vertical-align: bottom;
+}
+
+
+/*
+ * manpage specific
+ *
+ * */
+
+body.manpage h1 {
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+ border-top: 2px solid silver;
+ border-bottom: 2px solid silver;
+}
+body.manpage h2 {
+ border-style: none;
+}
+body.manpage div.sectionbody {
+ margin-left: 3em;
+}
+
+@media print {
+ body.manpage div#toc { display: none; }
+}
+
+
+/*
+ * Theme specific overrides of the preceding (asciidoc.css) CSS.
+ *
+ */
+body {
+ font-family: Garamond, Georgia, serif;
+ font-size: 17px;
+ color: #3E4349;
+ line-height: 1.3em;
+}
+h1, h2, h3, h4, h5, h6,
+div.title, caption.title,
+thead, p.table.header,
+#toctitle,
+#author, #revnumber, #revdate, #revremark,
+#footer {
+ font-family: Garmond, Georgia, serif;
+ font-weight: normal;
+ border-bottom-width: 0;
+ color: #3E4349;
+}
+div.title, caption.title { color: #596673; font-weight: bold; }
+h1 { font-size: 240%; }
+h2 { font-size: 180%; }
+h3 { font-size: 150%; }
+h4 { font-size: 130%; }
+h5 { font-size: 115%; }
+h6 { font-size: 100%; }
+#header h1 { margin-top: 0; }
+#toc {
+ color: #444444;
+ line-height: 1.5;
+ padding-top: 1.5em;
+}
+#toctitle {
+ font-size: 20px;
+}
+#toc a {
+ border-bottom: 1px dotted #999999;
+ color: #444444 !important;
+ text-decoration: none !important;
+}
+#toc a:hover {
+ border-bottom: 1px solid #6D4100;
+ color: #6D4100 !important;
+ text-decoration: none !important;
+}
+div.toclevel1 { margin-top: 0.2em; font-size: 16px; }
+div.toclevel2 { margin-top: 0.15em; font-size: 14px; }
+em, dt, td.hdlist1 { color: black; }
+strong { color: #3E4349; }
+a { color: #004B6B; text-decoration: none; border-bottom: 1px dotted #004B6B; }
+a:visited { color: #615FA0; border-bottom: 1px dotted #615FA0; }
+a:hover { color: #6D4100; border-bottom: 1px solid #6D4100; }
+div.tableblock > table, table.tableblock { border: 3px solid #E8E8E8; }
+th.tableblock, td.tableblock { border: 1px solid #E8E8E8; }
+ul > li > * { color: #3E4349; }
+pre, tt, .monospaced { font-family: Consolas,Menlo,'Deja Vu Sans Mono','Bitstream Vera Sans Mono',monospace; }
+tt, .monospaced { font-size: 0.9em; color: black;
+}
+div.exampleblock > div.content, div.sidebarblock > div.content, div.listingblock > div.content { border-width: 0 0 0 3px; border-color: #E8E8E8; }
+div.verseblock { border-left-width: 0; margin-left: 3em; }
+div.quoteblock { border-left-width: 3px; margin-left: 0; margin-right: 0;}
+div.admonitionblock td.content { border-left: 3px solid #E8E8E8; }
+
+
+@media screen {
+ body {
+ max-width: 50em; /* approximately 80 characters wide */
+ margin-left: 16em;
+ }
+
+ #toc {
+ position: fixed;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ width: 13em;
+ padding: 0.5em;
+ padding-bottom: 1.5em;
+ margin: 0;
+ overflow: auto;
+ border-right: 3px solid #f8f8f8;
+ background-color: white;
+ }
+
+ #toc .toclevel1 {
+ margin-top: 0.5em;
+ }
+
+ #toc .toclevel2 {
+ margin-top: 0.25em;
+ display: list-item;
+ color: #aaaaaa;
+ }
+
+ #toctitle {
+ margin-top: 0.5em;
+ }
+}
+</style>
+<script type="text/javascript">
+/*<![CDATA[*/
+var asciidoc = { // Namespace.
+
+/////////////////////////////////////////////////////////////////////
+// Table Of Contents generator
+/////////////////////////////////////////////////////////////////////
+
+/* Author: Mihai Bazon, September 2002
+ * http://students.infoiasi.ro/~mishoo
+ *
+ * Table Of Content generator
+ * Version: 0.4
+ *
+ * Feel free to use this script under the terms of the GNU General Public
+ * License, as long as you do not remove or alter this notice.
+ */
+
+ /* modified by Troy D. Hanson, September 2006. License: GPL */
+ /* modified by Stuart Rackham, 2006, 2009. License: GPL */
+
+// toclevels = 1..4.
+toc: function (toclevels) {
+
+ function getText(el) {
+ var text = "";
+ for (var i = el.firstChild; i != null; i = i.nextSibling) {
+ if (i.nodeType == 3 /* Node.TEXT_NODE */) // IE doesn't speak constants.
+ text += i.data;
+ else if (i.firstChild != null)
+ text += getText(i);
+ }
+ return text;
+ }
+
+ function TocEntry(el, text, toclevel) {
+ this.element = el;
+ this.text = text;
+ this.toclevel = toclevel;
+ }
+
+ function tocEntries(el, toclevels) {
+ var result = new Array;
+ var re = new RegExp('[hH]([1-'+(toclevels+1)+'])');
+ // Function that scans the DOM tree for header elements (the DOM2
+ // nodeIterator API would be a better technique but not supported by all
+ // browsers).
+ var iterate = function (el) {
+ for (var i = el.firstChild; i != null; i = i.nextSibling) {
+ if (i.nodeType == 1 /* Node.ELEMENT_NODE */) {
+ var mo = re.exec(i.tagName);
+ if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") {
+ result[result.length] = new TocEntry(i, getText(i), mo[1]-1);
+ }
+ iterate(i);
+ }
+ }
+ }
+ iterate(el);
+ return result;
+ }
+
+ var toc = document.getElementById("toc");
+ if (!toc) {
+ return;
+ }
+
+ // Delete existing TOC entries in case we're reloading the TOC.
+ var tocEntriesToRemove = [];
+ var i;
+ for (i = 0; i < toc.childNodes.length; i++) {
+ var entry = toc.childNodes[i];
+ if (entry.nodeName.toLowerCase() == 'div'
+ && entry.getAttribute("class")
+ && entry.getAttribute("class").match(/^toclevel/))
+ tocEntriesToRemove.push(entry);
+ }
+ for (i = 0; i < tocEntriesToRemove.length; i++) {
+ toc.removeChild(tocEntriesToRemove[i]);
+ }
+
+ // Rebuild TOC entries.
+ var entries = tocEntries(document.getElementById("content"), toclevels);
+ for (var i = 0; i < entries.length; ++i) {
+ var entry = entries[i];
+ if (entry.element.id == "")
+ entry.element.id = "_toc_" + i;
+ var a = document.createElement("a");
+ a.href = "#" + entry.element.id;
+ a.appendChild(document.createTextNode(entry.text));
+ var div = document.createElement("div");
+ div.appendChild(a);
+ div.className = "toclevel" + entry.toclevel;
+ toc.appendChild(div);
+ }
+ if (entries.length == 0)
+ toc.parentNode.removeChild(toc);
+},
+
+
+/////////////////////////////////////////////////////////////////////
+// Footnotes generator
+/////////////////////////////////////////////////////////////////////
+
+/* Based on footnote generation code from:
+ * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html
+ */
+
+footnotes: function () {
+ // Delete existing footnote entries in case we're reloading the footnodes.
+ var i;
+ var noteholder = document.getElementById("footnotes");
+ if (!noteholder) {
+ return;
+ }
+ var entriesToRemove = [];
+ for (i = 0; i < noteholder.childNodes.length; i++) {
+ var entry = noteholder.childNodes[i];
+ if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote")
+ entriesToRemove.push(entry);
+ }
+ for (i = 0; i < entriesToRemove.length; i++) {
+ noteholder.removeChild(entriesToRemove[i]);
+ }
+
+ // Rebuild footnote entries.
+ var cont = document.getElementById("content");
+ var spans = cont.getElementsByTagName("span");
+ var refs = {};
+ var n = 0;
+ for (i=0; i<spans.length; i++) {
+ if (spans[i].className == "footnote") {
+ n++;
+ var note = spans[i].getAttribute("data-note");
+ if (!note) {
+ // Use [\s\S] in place of . so multi-line matches work.
+ // Because JavaScript has no s (dotall) regex flag.
+ note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1];
+ spans[i].innerHTML =
+ "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n +
+ "' title='View footnote' class='footnote'>" + n + "</a>]";
+ spans[i].setAttribute("data-note", note);
+ }
+ noteholder.innerHTML +=
+ "<div class='footnote' id='_footnote_" + n + "'>" +
+ "<a href='#_footnoteref_" + n + "' title='Return to text'>" +
+ n + "</a>. " + note + "</div>";
+ var id =spans[i].getAttribute("id");
+ if (id != null) refs["#"+id] = n;
+ }
+ }
+ if (n == 0)
+ noteholder.parentNode.removeChild(noteholder);
+ else {
+ // Process footnoterefs.
+ for (i=0; i<spans.length; i++) {
+ if (spans[i].className == "footnoteref") {
+ var href = spans[i].getElementsByTagName("a")[0].getAttribute("href");
+ href = href.match(/#.*/)[0]; // Because IE return full URL.
+ n = refs[href];
+ spans[i].innerHTML =
+ "[<a href='#_footnote_" + n +
+ "' title='View footnote' class='footnote'>" + n + "</a>]";
+ }
+ }
+ }
+},
+
+install: function(toclevels) {
+ var timerId;
+
+ function reinstall() {
+ asciidoc.footnotes();
+ if (toclevels) {
+ asciidoc.toc(toclevels);
+ }
+ }
+
+ function reinstallAndRemoveTimer() {
+ clearInterval(timerId);
+ reinstall();
+ }
+
+ timerId = setInterval(reinstall, 500);
+ if (document.addEventListener)
+ document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false);
+ else
+ window.onload = reinstallAndRemoveTimer;
+}
+
+}
+asciidoc.install(2);
+/*]]>*/
+</script>
+</head>
+<body class="book">
+<div id="header">
+<h1>Eeschema</h1>
+<span id="author">The KiCad Team</span><br>
+<div id="toc">
+ <div id="toctitle">Spis Treści</div>
+ <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><em>Podręcznik użytkownika</em></p></div>
+<div class="paragraph" id="copyright"><p><strong>Prawa autorskie</strong></p></div>
+<div class="paragraph"><p>Copyright &#169; 2010-2015. Ten dokument jest chroniony prawem autorskim. Lista
+autorów znajduje się poniżej. Możesz go rozpowszechniać oraz modyfikować na
+zasadach określonych w General Public License
+(<a href="http://www.gnu.org/licenses/gpl.html">http://www.gnu.org/licenses/gpl.html</a>), wersja 3 lub późniejsza, albo
+określonych w Creative Commons Attribution License
+(<a href="http://creativecommons.org/licenses/by/3.0/">http://creativecommons.org/licenses/by/3.0/</a>), wersja 3.0 lub późniejsza.</p></div>
+<div class="paragraph"><p>Wszystkie znaki towarowe użyte w tym dokumencie należą do ich właścicieli.</p></div>
+<div class="paragraph" id="contributors"><p><strong>Współtwórcy</strong></p></div>
+<div class="paragraph"><p>Jean-Pierre Charras, Fabrizio Tappero.</p></div>
+<div class="paragraph" id="translation"><p><strong>Tłumaczenie</strong></p></div>
+<div class="paragraph"><p>Kerusey Karyu &lt;<a href="mailto:keruseykaryu@o2.pl">keruseykaryu@o2.pl</a>&gt;, 2014-2016.</p></div>
+<div class="paragraph" id="feedback"><p><strong>Kontakt</strong></p></div>
+<div class="paragraph"><p>Wszelkie zauważone błędy, sugestie lub nowe wersje dotyczące tego dokumentu
+prosimy kierować do:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+W sprawie dokumentacji: <a href="https://github.com/KiCad/kicad-doc/issues">https://github.com/KiCad/kicad-doc/issues</a>
+</p>
+</li>
+<li>
+<p>
+W sprawie oprogramowania: <a href="https://bugs.launchpad.net/kicad">https://bugs.launchpad.net/kicad</a>
+</p>
+</li>
+<li>
+<p>
+W sprawie tłumaczeń interfejsu użytkownika (i18n):
+ <a href="https://github.com/KiCad/kicad-i18n/issues">https://github.com/KiCad/kicad-i18n/issues</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph" id="publication_date_and_software_version"><p><strong>Data publikacji i wersja oprogramowania</strong></p></div>
+<div class="paragraph"><p>Opublikowano 30 Maj 2015.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_wprowadzenie_do_eeschema">1. Wprowadzenie do Eeschema</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_opis">1.1. Opis</h3>
+<div class="paragraph"><p>Eeschema to wydajne oprogramowanie przeznaczone do rysowania schematów
+elektronicznych, dostępne dla następujących systemów operacyjnych:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Linux
+</p>
+</li>
+<li>
+<p>
+Apple OS X
+</p>
+</li>
+<li>
+<p>
+Windows
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Niezależnie jaki system został użyty, generowane przez program pliki są w
+pełni kompatybilne pomiędzy systemami.</p></div>
+<div class="paragraph"><p>Eeschema to zintegrowane oprogramowanie gdzie wszystkie funkcje jakie
+oferuje: rysowanie, kontrola poprawności, zarządzanie bibliotekami i dostęp
+do oprogramowania do tworzenia PCB są dostępne z poziomu Eeschema.</p></div>
+<div class="paragraph"><p>Program przeznaczony jest do współpracy z oprogramowaniem do tworzenia
+obwodów drukowanych PCB jak np. Pcbnew, którym dostarcza tzw. pliki z listą
+sieci (Netlist), które opisują elektryczne połączenia na PCB na podstawie
+projektu schematu.</p></div>
+<div class="paragraph"><p>Eeschema zwiera wbudowany edytor symboli, za pomocą którego można tworzyć
+nowe symbole oraz zarządzać bibliotekami. Zawiera również następujące
+narzędzia dodatkowe, stanowiące jednak niezbędny element nowoczesnego
+oprogramowania do tworzenia schematów:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Sprawdzanie poprawności projektu (DRC) dla zautomatyzowanego procesu
+ kontroli poprawności połączeń, czy testowania niepołączonych wejść
+ elementów.
+</p>
+</li>
+<li>
+<p>
+Generowanie wydruków w różnych formatach (Postscript, PDF, HPGL oraz SVG).
+</p>
+</li>
+<li>
+<p>
+Tworzenie list materiałowych (za pomocą skryptów Python, które pozwalają na
+ różnorodną jej konfigurację).
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_opis_techniczny">1.2. Opis techniczny</h3>
+<div class="paragraph"><p>Złożoność schematu w Eeschema jest ograniczona tylko przez ilość dostępnej
+pamięci w systemie. Nie posiada realnych ograniczeń co do ilości elementów,
+liczby wyprowadzeń, połączeń lub arkuszy. Eeschema pozwala na budowanie
+prostych (jednoarkuszowych) jak i wieloarkuszowych schematów.</p></div>
+<div class="paragraph"><p>Eeschema w przypadku schematów wieloarkuszowych pozwala na budowanie:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Hierarchii prostych (każdy schemat jest użyty tylko jeden raz),
+</p>
+</li>
+<li>
+<p>
+Hierarchii złożonych (niektóre ze schematów są użyte wielokrotnie),
+</p>
+</li>
+<li>
+<p>
+Hierarchii płaskich (niektóre schematy nie są wyraźnie połączone na głównym
+ schemacie).
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_podstawowe_polecenia">2. Podstawowe polecenia</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_dostep_do_polecen">2.1. Dostęp do poleceń</h3>
+<div class="paragraph"><p>Wiele poleceń można uruchomić używając do tego celu:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Kliknięcia w pasek menu (na górze ekranu).
+</p>
+</li>
+<li>
+<p>
+Kliknięcia w pasek ikon na górze ekranu (podstawowe polecenia).
+</p>
+</li>
+<li>
+<p>
+Kliknięcie w pasek ikon po prawej stronie ekranu (podstawowe polecenia lub
+ "narzędzia").
+</p>
+</li>
+<li>
+<p>
+Kliknięcia w pasek ikon z lewej strony ekranu (opcje wyświetlania).
+</p>
+</li>
+<li>
+<p>
+Kliknięcia za pomocą klawisza myszy (najważniejsze polecenia). W praktyce
+ kliknięcie prawym klawiszem otwiera menu kontekstowe, zależne od tego jaki
+ element znajduje się na pozycji kursora (powiększenie, siatka oraz edycja
+ elementów).
+</p>
+</li>
+<li>
+<p>
+Klawiszy funkcyjnych klawiatury (F1, F2, F3, F4, Insert oraz spacja).
+ Przykładowo: Klawisz "Esc" pozwala na zaniechanie obecnie wykonywanego
+ polecenia. Klawisz "Insert" pozwala na powielenie ostatnio utworzonego
+ elementu.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Poniżej pokazano ogólny widok z obrazujący różne możliwości dostępu do
+poleceń:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/commands_overview.png" alt="commands overview">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_polecenia_zwiazane_z_mysza">2.2. Polecenia związane z myszą</h3>
+<div class="sect3">
+<h4 id="_podstawowe_polecenia_2">2.2.1. Podstawowe polecenia</h4>
+<div class="paragraph"><p><strong>Lewy klawisz</strong></p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Pojedynczy klik: pokazuje dane charakterystyczne elementu lub tekstu
+ znajdującego się pod kursorem w pasku statusu.
+</p>
+</li>
+<li>
+<p>
+Podwójny klik: edycja (jeśli element można edytować) tego elementu lub
+ tekstu.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p><strong>Prawy klawisz</strong></p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Otwarcie menu kontekstowego.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect3">
+<h4 id="_operacje_na_blokach">2.2.2. Operacje na blokach</h4>
+<div class="paragraph"><p>Można przesuwać, przeciągać, kopiować oraz usuwać wybrane obszary w każdym z
+menu Eeschema.</p></div>
+<div class="paragraph"><p>Bloki można zaznaczać przeciągając myszą z wciśniętym lewym klawiszem myszy.</p></div>
+<div class="paragraph"><p>Trzymając dodatkowo jeden z klawiszy <em>Shift</em>, <em>Ctrl</em> lub oba razem podczas
+zaznaczania, w rezultacie wykonujesz kopiowanie, przeciąganie lub kasowanie
+wybranego obszaru:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:80%;
+">
+<col style="width:66%;">
+<col style="width:34%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Lewy przycisk myszy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przesunięcie zaznaczenia.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Shift + Lewy przycisk myszy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Skopiowanie zaznaczenia.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ctrl + Lewy przycisk myszy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przeciąganie zaznaczenia.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ctrl + Shift + Lewy przycisk myszy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Usunięcie zaznaczenia.</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p>Podczas przeciągania lub kopiowania można:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Kliknąć ponownie by umieścić elementy.
+</p>
+</li>
+<li>
+<p>
+Kliknąć prawym klawiszem by przerwać operację.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Jeśli operacja blokowa została rozpoczęta, można wybrać inną operację
+blokową z menu kontekstowego (myszą, prawym klawiszem):</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/main_window_popup.png" alt="main window popup">
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_hotkeys">2.3. Hotkeys</h3>
+<div class="ulist"><ul>
+<li>
+<p>
+Klawisz "?" pokazuje bieżącą listę klawiszy skrótów.
+</p>
+</li>
+<li>
+<p>
+Klawiszami skrótów można zarządzać poprzez "Edytor skrótów klawiszowych" z
+ menu "Ustawienia".
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Tutaj znajduje się lista domyślnych skrótów:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/default_hot_key_list.png" alt="Domyślna lista skrótów">
+</div>
+</div>
+<div class="paragraph"><p>Klawisze skrótów mogą być programowane przez użytkowników za pomocą edytora
+skrótów:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/shortcuts_editor.png" alt="Edycja%20skrótów%20klawiszowych][alt="Okno dialogowe edytora skrótów"">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_wybor_rozmiaru_siatki">2.4. Wybór rozmiaru siatki</h3>
+<div class="paragraph"><p>Kursor porusza się według siatki, która może być wyświetlana lub
+ukryta. Siatka ta jest wyświetlana zawsze w edytorze elementów/bibliotek.</p></div>
+<div class="paragraph"><p>Można zmienić rozmiar siatki za pomocą menu kontekstowego lub w menu
+<strong>Ustawienia</strong> &#8594; <strong>Opcje edytora schematów</strong>.</p></div>
+<div class="paragraph"><p>Domyślnym rozmiarem siatki jest 50 milsów (0,050 cala) lub inaczej 1,27
+milimetrów.</p></div>
+<div class="paragraph"><p>Jest to zalecany skok siatki przy rozmieszczaniu symboli na schemacie i
+prowadzeniu połączeń, jak również przy rozkładaniu pinów w trakcie
+projektowania symboli za pomocą Edytora bibliotek.</p></div>
+<div class="paragraph"><p>Można pracować z siatką 25mil lub 10mil. Jednak siatka o takich rozmiarach
+jest przeznaczona do rysowania symboli i rozmieszczania tekstów, i nie jest
+zalecana przy wstawianiu pinów lub prowadzenia połączeń.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_wybor_powiekszenia_zoom">2.5. Wybór powiększenia - Zoom</h3>
+<div class="paragraph"><p>By zmienić powiększenie (Zoom):</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Należy kliknąć prawym klawiszem by otworzyć menu kontekstowe i wybrać
+ potrzebne powiększenie.
+</p>
+</li>
+<li>
+<p>
+Lub użyć klawiszy funkcyjnych:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+F1: Przybliżanie
+</p>
+</li>
+<li>
+<p>
+F2: Oddalanie
+</p>
+</li>
+<li>
+<p>
+F4 lub kliknięcie klawisza centralnego myszy (bez jej przesuwania): Centrowanie wokół kursora
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Powiększanie widoku:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Kółko myszy: Przybliżanie/Oddalanie
+</p>
+</li>
+<li>
+<p>
+SHIFT+Kółko myszy: Przesuwanie widoku góra/dół
+</p>
+</li>
+<li>
+<p>
+CTRL+Kółko myszy: Przesuwanie widoku lewo/prawo
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_wyswietlanie_pozycji_kursora">2.6. Wyświetlanie pozycji kursora</h3>
+<div class="paragraph"><p>Jednostki w jakich wyświetlana jest pozycja to cale albo milimetry, w
+zależności od wybranych aktualnie jednostek. Jednakże, Eeschema zawsze
+wewnątrz przelicza wszystko na jednoski w tysięcznych cali (1/1000").</p></div>
+<div class="paragraph"><p>Informacje wyświetlane na dole okna od prawej strony są następujące:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Poziom powiększenia
+</p>
+</li>
+<li>
+<p>
+Pozycja absolutna kursora
+</p>
+</li>
+<li>
+<p>
+Względna pozycja kursora
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Punkt początkowy dla pozycji względnej może być ustalony klawiszem
+spacji. Jest to przydatne przy pomiarach odległości pomiędzy dwoma punktami.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/status_bar.png" alt="status_bar">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_pasek_menu">2.7. Pasek menu</h3>
+<div class="paragraph"><p>Menu główne pozwala na otwieranie i zapisywanie schematów, ustawianie
+konfiguracji programu, a także zawiera dostęp do pomocy.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/menu_bar.png" alt="menubar">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_gorny_pasek_narzedzi">2.8. Górny pasek narzędzi</h3>
+<div class="paragraph"><p>Ten pasek umożliwia dostęp do głównych funkcji programu Eeschema.</p></div>
+<div class="paragraph"><p>Gdy Eeschema jest uruchomiony jako samodzielna aplickacja, pasek narzędzi
+wygląda następująco:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/toolbar_schedit_standalone.png" alt="images/toolbar_schedit_standalone.png">
+</div>
+</div>
+<div class="paragraph"><p>Gdy Eeschema jest uruchomiony za pomoca <em>Menedżera projektu</em>, pasek zmienia
+się następująco:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/toolbar_schedit.png" alt="images/toolbar_schedit.png">
+</div>
+</div>
+<div class="paragraph"><p>Narzędzia do inicjalizacji projektu nie są dostępne, ponieważ stanowią część
+<em>Menadżera Projektu</em>.</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:10%;">
+<col style="width:90%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/new_sch.png" alt="new schematic icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tworzy nowy arkusz schematu (tylko w trybie samodzielnym).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/open_document.png" alt="Open schematic icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Otwarcie schematu (tylko w trybie samodzielnym).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/save.png" alt="icons/save_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zapis kompletnego (hierarchicznego) schematu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/sheetset.png" alt="Page Settings icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybiera rozmiar arkusza oraz pozwala na edycję tabelki tytułowej.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/print_button.png" alt="icons/print_button_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Otwiera okno drukowania.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/cut_button.png" alt="icons/cut_button_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Usuwanie wybranych elementów podczas przesuwania bloków.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/copyblock.png" alt="icons/copyblock_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Kopiowanie wybranych elementów do schowka podczas przesuwania bloków.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/paste.png" alt="icons/paste_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Kopiowanie ostatnio wybranego elementu lub bloku w bieżącym arkuszu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/undo.png" alt="icons/undo_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Cofnij: Anuluje ostatnią zmianę (do 10 poziomów).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/redo.png" alt="icons/redo_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przywróć: Przywraca ostatnio cofniętą zmianę (do 10 poziomów).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/find.png" alt="search icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Uruchomienie narzędzia do wyszukiwania symboli i tekstów na schemacie.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/find_replace.png" alt="search replace icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Uruchomienie narzędzia do wyszukiwania i zamiany tekstów na schemacie.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/zoom_in.png" alt="icons/zoom_in">
+</span> <span class="image">
+<img src="images/icons/zoom_out.png" alt="icons/zoom_out">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Dostosowywanie powiększenia.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/zoom_redraw.png" alt="icons/zoom_redraw">
+</span> <span class="image">
+<img src="images/icons/zoom_fit_in_page.png" alt="icons/zoom_fit_in_page_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przerysowanie widoku; Dopasowywanie powiększcznia do okna.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/hierarchy_nav.png" alt="hierarchy navigator icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Podgląd i nawigacja w drzewie hierarchii.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/leave_sheet.png" alt="icons/leave_sheet">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Opuszcza bieżący arkusz podrzędny i wraca do arkusza nadrzędnego.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/libedit.png" alt="icons/libedit_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Uruchomienie edytora symboli <em>LibEdit</em> do przeglądania, modyfikacje oraz edycja symboli bibliotecznych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/library_browse.png" alt="icons/library_browse_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przeglądarka zawartości bibliotek (Viewlib).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/annotate.png" alt="icons_annotate_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Numeracja komponentów.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/erc.png" alt="ERC icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">ERC (Electrical Rules Check): automatyczna kontrola połączeń elektrycznych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/netlist.png" alt="Netlist icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Eksport listy sieci (Pcbnew, SPICE, oraz inne formaty).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/bom.png" alt="BOM icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Generowanie list materiałowych - BOM (Bill of Materials).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/edit_module.png" alt="edit_module icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Edycja footprintu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/cvpcb.png" alt="run cvpcb icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Uruchomienie CvPvb w celu przpisania footprintów.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/pcbnew.png" alt="icons/pcbnew_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wywołanie programu Pcbnew, służącego do tworzenia obwodów drukowanych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/import_footprint_names.png" alt="Import Footprint Names icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Import danych o footprintach z programu Pcbnew do pól <em>Footprint</em> komponentów.</p></td>
+</tr>
+</tbody>
+</table>
+<div style="page-break-after:always"></div>
+</div>
+<div class="sect2">
+<h3 id="_prawy_pasek_narzedzi">2.9. Prawy pasek narzędzi</h3>
+<div class="paragraph"><p>Ten pasek zawiera narzędza do:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Wstawiania symboli, połączeń, magistral, etykiet, tekstu, itp.
+</p>
+</li>
+<li>
+<p>
+Tworzenie podrzędnych arkuszy hierarchicznych oraz łączenie symboli
+</p>
+</li>
+</ul></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:10%;">
+<col style="width:5%;">
+<col style="width:85%;">
+<tbody>
+<tr>
+<td class="tableblock halign-center valign-middle" rowspan="20" ><p class="tableblock"><span class="image">
+<img src="images/toolbar_schedit_rightside.png" alt="images/toolbar_schedit_rightside.png" width="80%">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/cursor.png" alt="icons/cursor_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Anuluje aktywne polecenie lub narzędzie.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/hierarchy_cursor.png" alt="icons/hierarchy_cursor_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Nawigacja w strukturze hierarchicznej: to narzędzie pozwala na otwarcie
+arkuszy podrzędnych dla wyświetlanego schematu (kliknij w symbol arkusza
+podrzędnego), albo cofnięcie się wyżej w hierarchii (kliknij na pustym polu
+arkusza podrzędnego).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/new_component.png" alt="New Component icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wyświetla okno wyboru symbolu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_power.png" alt="Add Power icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wyświetla okno wyboru portu zasilania.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_line.png" alt="icons/add_line_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Narzędzie do rysowania połączeń.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_bus.png" alt="icons/add_bus_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Narzędzie do rysowania magistral.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_line2bus.png" alt="icons/add_line2bus_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Stawianie wejść połączeń do magistrali. Elementy te spełniają rolę dekoracyjną
+i nie pozwalają na połączenia; dlatego nie powinny być używane do łączenia
+połączeń.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_bus2bus.png" alt="icons/add_bus2bus_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Narzędzie do umieszczania wejść magistrali do innej magistrali.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/noconn.png" alt="icons/noconn_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Symbol "Nie połączone". Powinien być umieszczony na wyprowadzeniach pinów,
+które nie są do niczego podłączone. Jest to przydatne w funkcji ERC, aby zaznaczyć,
+że wyprowadzenia są celowo niepołączone i nie zostały pominięte.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_junction.png" alt="icons/add_junction_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Stawianie węzłów. By połączyć dwa przecinające się połączenia, lub
+dołączyć połączenie do wyprowadzenia, gdy jest to niejednoznaczne
+(np. gdy wyprowadzenie posiada już inne połączenie w innym kierunku).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_line_label.png" alt="icons/add_line_label_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Stawianie etykiet lokalnych. Dwa połączenia mogą być złączone ze sobą
+jeśli oba posiadają te same etykiety <strong>w tym samym schemacie</strong>. Do
+łączenia pomiędzy dwoma odrębnymi arkuszami, powinieneś użyć etykiet
+globalnych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_glabel.png" alt="Global label icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Stawiania etykiet globalnych. Wszystkie etykiety globalne z tą samą nazwą są łączone, nawet
+pomiędzy różnymi arkuszami.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_hierarchical_label.png" alt="icons/add_hierarchical_label_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Stawianie etykiet hierarchicznych. Pozwala to na stworzenie połączenia
+pomiędzy arkuszem schematu i schematem nadrzędnym, który zawiera
+symbol tego schematu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_hierarchical_subsheet.png" alt="icons/add_hierarchical_subsheet_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Stawianie symboli hierarchicznych schematów podrzędnych. Trzeba określić nazwę pliku
+dla takich arkuszy podrzędnych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/import_hierarchical_label.png" alt="icons/import_hierarchical_label_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Import etykiet hierarchicznych z arkusza podrzędnego. Te etykiety muszą być już umieszczone
+na arkuszu podrzędnym. Jest to ekwiwalent pinów w symbolu i muszą być łączone za pomocą
+zwykłych połączeń lub magistral.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_hierar_pin.png" alt="icons/add_hierar_pin_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Stawianie etykiet hierarchicznych w arkuszach podrzędnych. Są one stawiane według nazw
+i nie wymagają istniejących etykiet w arkuszach podrzędnych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_dashed_line.png" alt="icons/add_dashed_line_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Rysowanie linii graficznych. Linie te są tylko dekoracją i nie tworzą one połączeń.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_text.png" alt="icons/add_text_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wstawianie komentarzy tekstowych. Traktowane jak grafika dekoracyjna.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/image.png" alt="icons/image_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wstawienie obrazu z mapy bitowej.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/delete.png" alt="icons/cancel_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Usunięcie wybranego symbolu lub innego elementu na schemacie.</p>
+<p class="tableblock">Jeśli kilka elementów nakłada się na siebie w wybranym miejscu, priorytet
+mają wtedy najmniejsze elementy (priorytety ustalone są według: węzeł,
+symbol "Nie połączone", połączenie, magistrala, tekst, komponent). Dotyczy
+to także arkuszy hierarchicznych. Uwaga: Funkcja "Cofnij" w głównym pasku
+narzędzi pozawala na wycofanie ostatnich usunięć.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="_lewy_pasek_narzedzi">2.10. Lewy pasek narzędzi</h3>
+<div class="paragraph"><p>Ten pasek narzędzi zarządza opcjami wyświetlania:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:10%;">
+<col style="width:90%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/grid.png" alt="icons/grid">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokazuje/Ukrywa siatkę.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/unit_inch.png" alt="icons/unit_inch">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przełącza jednostki miary na cale.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/unit_mm.png" alt="icons/unit_mm">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przełącza jednostki miary na milimetry.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/cursor_shape.png" alt="icons/cursor_shape">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zmienia kształt kursora.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/hidden_pin.png" alt="icons/hidden_pin">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza pokazywanie pinów ukrytych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/lines90.png" alt="icons/lines90">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza możliwość prowadzenia połączeń lub magistral pod dowolnym kątem.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="pop-up-menus-and-quick-editing">2.11. Menu kontekstowe i szybka edycja komponentów</h3>
+<div class="paragraph"><p>Kliknięcie prawym klawiszem otwiera menu kontekstowe dla wybranego
+elementu. Zawiera ono:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Rozmiar powiększenia.
+</p>
+</li>
+<li>
+<p>
+Ustawienie siatki.
+</p>
+</li>
+<li>
+<p>
+Główne opcje edycujne dla wybranego elementu.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Menu podręczne bez wybranego elementu.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_popup_without_element.png" alt="eeschema_popup_without_element_png">
+</div>
+</div>
+<div class="paragraph"><p>Edycja etykiety.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_popup_edit_label.png" alt="eeschema_popup_edit_label_png">
+</div>
+</div>
+<div class="paragraph"><p>Edycja symboli.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_popup_edit_component.png" alt="eeschema_popup_edit_component_png">
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="main-top-menu">3. Menu główne</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="file-menu">3.1. Menu Plik</h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/file_menu.png" alt="Menu Plik">
+</div>
+</div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:31%;">
+<col style="width:69%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Nowy projekt schematu</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Czyści bieżący schemat i przygotowuje nowy</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Otwórz projekt schematu</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Otwiera schemat lub hierarchię schematów</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ostatnio otwierane</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Otwiera listę ostatnio otwartych plików, pozwalając wybrać
+plik w celi jego otwarcia</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Dołącz schemat</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wstawia zawartość innego schematu jako bieżący arkusz</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zapisz projekt schematu</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zapisuje bieżący schemat i całą hierarchię</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zapisz tylko bieżący arkusz</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zapisuje bieżący schemat, ale bez
+pozostałych w hierarchii</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zapisz bieżący arkusz jako&#8230;</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zapisuje bieżący arkusz pod inną nazwą</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ustawienia strony</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Konfiguruje ustawienia arkusza oraz tabelki tytułowej</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Drukuj</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Drukuje schemat (Zobacz też <a href="#plot-and-print">Rysowanie i drukowanie</a>).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Rysuj</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Rysuje schemat w formacie Postscript, HPGL lub SVF (Zobacz też
+<a href="#plot-and-print">Rysowanie i drukowanie</a>).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zakończ</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Kończy pracę z programem bez zapisywania danych</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="preferences-menu">3.2. Menu ustawień</h3>
+<div class="sect3">
+<h4 id="preferences">3.2.1. Ustawienia</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/menu_path_hotkey_editor.png" alt="Menu ustawień">
+</div>
+</div>
+<table class="tableblock frame-all grid-all"
+style="
+width:90%;
+">
+<col style="width:30%;">
+<col style="width:70%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Biblioteki symboli</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybiera aktywne biblioteki oraz ścieżki poszukiwań.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Schemat kolorów</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybiera kolory poszczególnych elementów.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Opcje edytora schematów</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Opcje główne (jednostki, rozmiar siatki, nazwy pól, itp.).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Język</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybiera język komunikacji z programem.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Skróty klawiszowe</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Edycja skrótów klawiszowych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zapisz ustawienia</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zapisuje bieżące ustawienia do pliku <span class="monospaced">.pro</span>.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ładuj ustawienia</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wczytuje ustawienia z pliku <span class="monospaced">.pro</span>.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="preferences-menu-libs-and-dir">3.2.2. Menu Ustawienia / Wybierz aktywne biblioteki</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/libsettings.png" alt="Ustawienia bibliotek">
+</div>
+</div>
+<div class="paragraph"><p>To okno dialogowe jest używane do konfiguracji bibliotek symboli i
+przeszukiwanych ścieżek. Parametry konfiguracyjne są zapisywane do pliku
+<span class="monospaced">.pro</span>. Są również możliwe różne konfiguracje dla różnych folderów.</p></div>
+<div class="paragraph"><p>Eeschema wyszukuje biblioteki w kolejności:</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Najpierw plik konfiguracji (<span class="monospaced">nazwa_projektu.pro</span>) w bieżącym katalogu.
+Potem plik konfiguracji <span class="monospaced">kicad.pro</span> w katalogu KiCad. Ten plik można
+traktować jako domyślną konfigurację.
+Jeśli żaden z plików nie został znaleziony to przywracane są wartości
+domyślne. Będzie wówczas wymagane przynajmniej wypełnienie listy bibliotek
+do załadowania oraz zapisanie nowej konfiguracji.
+</p>
+</li>
+</ol></div>
+<div class="paragraph"><p>Opcja "Sprawdzaj konflikty pomiędzy biblioteką a pamięcią podręczną podczas
+ładowania schematu" jest używana do skonfigurowania procedury sprawdzania
+konfliktów pomiędzy symbolami na schemacie a symbolami w bibliotece. Zobacz
+<a href="#rescuing-cached-components">Odzyskiwanie symboli</a> by dowiedzieć się więcej
+na temat tego procesu.</p></div>
+</div>
+<div class="sect3">
+<h4 id="preferences-menu-and-colors">3.2.3. Ustawienia / Wybierz schemat kolorów</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/color_settings.png" alt="Ustawienia kolorów">
+</div>
+</div>
+<div class="paragraph"><p>Za pomocą tej zakładki można wybrać kolorystykę wyświetlania poszczególnych
+elementów oraz koloru tła z dwóch dostępnych: biały (domyślny) i czarny.</p></div>
+</div>
+<div class="sect3">
+<h4 id="preferences-and-options">3.2.4. Ustawienia / Opcje edytora schematów</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/options.png" alt="Opcje edytora schematów">
+</div>
+</div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:40%;">
+<col style="width:60%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Jednostki miary:</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybiera jednostki miary (cale lub milimetry) jakie będą używane
+przy wyświetlaniu oraz wskazywaniu pozycji kursora.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Rozmiar siatki:</p></td>
+<td class="tableblock halign-left valign-top" ><div><div class="paragraph"><p>Wybiera rozmiar siatki.</p></div>
+<div class="paragraph"><p><strong>Zalecana jest praca z domyślnym rozmiarem (0,050 cala lub 1,27 mm)</strong>. <em>Mniejsza siatka
+jest używana podczas tworzenia elementów</em>.</p></div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Domyślna szerokość magistrali:</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Rozmiar ten jest używany do rysowania linii określających magistrale.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Domyślna szerokość linii:</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Domyślny rozmiar linii używany do rysowania obiektów,
+które nie mają określonego rozmiaru.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Domyślny rozmiar tekstu:</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wartość ta jest używana przy tworzeniu nowych opisów lub etykiet.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Powtarzaj rysowanie elementów z przesunięciem poziomym</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ustala przesunięcie w osi X podczas powielania elementów (zwykle 0 - nie przesuwa).</p>
+<p class="tableblock">(Po wstawieniu elementu, którym może być symbol na schemacie, etykieta lub połączenie,
+można powielić element naciskając klawisz <em>Insert</em>)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Powtarzaj rysowanie elementów z przesunięciem pionowym</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ustala przesunięcie w osi Y
+podczas powielania elementów (zwykle przesuwa o 0,1 cala lub 2,54 mm).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zmieniaj numer etykiety co:</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zwiększanie lub zmniejszanie numeracji
+podczas powielania elementów (zwykle 1 lub -1).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Czas pomiędzy kolejnymi automatycznymi zapisami:</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Czas w minutach pomiędzy kolejnymi zapisami kopii zapasowej.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Notacja części składowych elementów:</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Styl w jaki dodawany jest przyrostek dla kolejnych elementów składowych symbolu (U1A, U1.A, U1-1, itd.)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokaż siatkę:</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Jeśli zaznaczone: pokazuje siatkę na arkuszu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokaż ukryte piny:</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokazuje niewidoczne (lub <em>ukryte</em>) piny. Jeśli zaznaczone,
+pozwala wyświetlać m.in. ukryte piny zasilania.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Centruj i przesuwaj kursor podczas powiększania:</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Podczas zmiany powiększenia, kursor jest umieszczany na środku arkusza.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Użyj środkowego klawisza myszy do panoramowania</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Gdy włączone, zawartość arkusza może być przemieszczana wokół z użyciem środkowego klawisza myszy.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Panoramuj tylko do obszaru dającego się przesuwać</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza ograniczenia
+w przesuwaniu widoku. Pozwala to uniknąć sytuacji z błędnym wyświetlaniem
+pasków przewijania. Przy włączonej tej opcji nie jest możliwe przesuwanie gdy
+powiększenie jest na tyle małe, iż nie ma pasków przewijania.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Panoramuj podczas przesuwania obiektów</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Jeśli zaznaczone, ekran będzie
+się automatycznie przesuwał gdy kursor będzie próbował wyjść poza okno
+podczas rysowania połączeń lub przesuwania elementów.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pozwól na prowadzenie połączeń lub magistral wyłącznie pod kątem prostym</p></td>
+<td class="tableblock halign-left valign-top" ><div><div class="paragraph"><p>Jeśli zaznaczone, magistrale i połączenia można prowadzić tylko w pionie lub poziomie.</p></div>
+<div class="paragraph"><p>W przeciwnym wypadku magistrale i połączenia można
+prowadzić w dowolnym kierunku.</p></div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokaż granice strony</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Jeśli zaznaczone, pokazuje granice strony na ekranie.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="preferences-and-language">3.2.5. Ustawienia oraz język</h4>
+<div class="paragraph"><p>Należy użyć języka domyślnego. Program wtedy będzie się komunikował w języku
+zgodnym z językiem systemu - o ile taki język będzie dostępny w
+programie. Można też wybrać inny język, jednak aby Eeschema w pełni
+komunikował się w wybranym języku będzie musiał zostać zrestartowany.</p></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="help-menu">3.3. Menu Pomoc</h3>
+<div class="paragraph"><p>Udostępnia pomoc on-line (ten dokument) a także dostarcza informacji o
+bieżącej wersji programu Eeschema (O programie). Można również z poziomu
+tego menu otworzyć krótki samouczek, który w kilkunastu krokach wyjaśnia
+proces tworzenia kompletnego projektu. Polecenie "Kopiuj informacje o
+wersji" jest przydatne przy zgłaszaniu błędów w programie w celu lepszej
+identyfikacji.</p></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="general-top-toolbar">4. Główny pasek narzędziowy</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="sheet-management">4.1. Zarządzanie ustawieniami arkuszy/stron</h3>
+<div class="paragraph"><p>Narzędzie "Ustawienia strony" ukryte pod ikoną
+<span class="image">
+<img src="images/icons/sheetset.png" alt="Sheet Settings icon">
+</span> pozwala na
+zdefiniowanie rozmiaru arkusza oraz zawartości tabelki w prawym dolnym rogu.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/page_settings.png" alt="Ustawienia strony">
+</div>
+</div>
+<div class="paragraph"><p>Numeracja arkuszy jest odświeżana automatycznie. Można ustawić datę na datę
+bieżącą klikając na przycisk ze strzałką, lecz data ta nie będzie się
+zmieniała automatycznie.</p></div>
+</div>
+<div class="sect2">
+<h3 id="options-of-the-schematic-editor">4.2. Opcje edytora schematów</h3>
+<div class="sect3">
+<h4 id="general-options">4.2.1. Opcje podstawowe</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/options.png" alt="Opcje edytora schematów">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="template-fields-names">4.2.2. Domyślna zawartość pól</h4>
+<div class="paragraph"><p>Można określić własne pola które będą zawsze występować w każdym z
+komponentów (nawet jeśli te pola pozostawiono puste w tym komponencie).</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/template_field_names.png" alt="Ustawienia domyślnej zawartości pól">
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="search-tool">4.3. Znajdź oraz Znajdź i zamień</h3>
+<div class="paragraph"><p>Ikona <span class="image">
+<img src="images/icons/find.png" alt="Find icon">
+</span> pozwala na dostęp do narzędzia
+do wyszukiwania.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/find_dialog.png" alt="Główne okno narzędzia wyszukiwania">
+</div>
+</div>
+<div class="paragraph"><p>Za jego pomocą można wyszukać na schemacie nazwy umieszczonych tam
+komponentów, jego wartość lub dowolny tekst jaki znajduje się na bieżącym
+schemacie czy w całej jego hierarchii. Po odnalezieniu jednego z w/w
+elementów kursor przeskakuje do miejsca jego umieszczenia.</p></div>
+</div>
+<div class="sect2">
+<h3 id="netlist-tool">4.4. Narzędzie Listy sieci</h3>
+<div class="paragraph"><p>Należy wybrać narzędzie dostępne spod ikony
+<span class="image">
+<img src="images/icons/netlist.png" alt="Netlist icon">
+</span> by otworzyć okno dialogowe
+tworzenia listy sieci.</p></div>
+<div class="paragraph"><p>Plik z listą sieci tworzy opis wszystkich połączeń w całej hierarchii
+schematów.</p></div>
+<div class="paragraph"><p>W hierarchii, dowolna zwykła etykieta jest widoczna tylko dla arkusza do
+którego należy. Dlatego etykieta TOTO z arkusza 3 różni się od etykiety TOTO
+z arkusza 5 (jeśli ich połączenie nie było celowo wprowadzone). Wynika to z
+faktu, że numer arkusza jest powiązany z lokalną etykietą.</p></div>
+<div class="paragraph"><p>Uwaga 1:</p></div>
+<div class="paragraph"><p>Długość etykiet nie jest ograniczana przez Eeschema, lecz oprogramowanie
+eksportujące netlisty może tą długość ograniczać.</p></div>
+<div class="paragraph"><p>Uwaga 2:</p></div>
+<div class="paragraph"><p>Unikaj spacji w nazwach etykiet, bo zostaną one zinterpretowane jako dwa
+różne słowa. Nie jest to ograniczenie narzucane przez Eeschema, lecz wiele z
+formatów list sieci nie dopuszcza do ich stosowania.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/netlist_dialog.png" alt="Okno list sieci">
+</div>
+</div>
+<div class="paragraph"><p>Opcje:</p></div>
+<div class="paragraph"><p>Format domyślny:</p></div>
+<div class="paragraph"><p>Zaznacz tą opcję jeśli wybrać ten format listy sieci jako domyślny dla nowo
+tworzonych list sieci.</p></div>
+<div class="paragraph"><p>Można też wygenerować netlistę w innych formatach:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Orcad PCB2
+</p>
+</li>
+<li>
+<p>
+CadStar
+</p>
+</li>
+<li>
+<p>
+Spice, dla symulatora Spice.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Za pomocą zewnętrznych wtyczek można uruchamiać konwersje do innych formatów
+(Tu dodano wtyczkę PADSPCB).</p></div>
+</div>
+<div class="sect2">
+<h3 id="annotation-tool">4.5. Numeracja komponentów</h3>
+<div class="paragraph"><p>Ikona <span class="image">
+<img src="images/icons/annotate.png" alt="icons_annotate_png">
+</span> pozwala na użycie
+narzędzia automatycznego numerowania komponentów. Narzędzie to wykonuje
+automatyczną numerację dla wszystkich komponenentów na schemacie.</p></div>
+<div class="paragraph"><p>Dla komponentów, które składają się z kilku części (jak na przykład 7400 TTL
+który posiada 4 takie same 4 bramki), przyrostek oznaczający poszczególne
+części także będzie zachowany (w przypadku 7400 TTL przypisana nazwa U3
+będzie podzielona na U3A, U3B, U3C oraz U3D).</p></div>
+<div class="paragraph"><p>Można bezwarunkowo ponumerować wszystkie elementy, bądź tylko te, które są
+nowe na schemacie, tzn. takie, które dotychczas nie zostały jeszcze
+ponumerowane.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/annotate-dialog.png" alt="annotate-dialog_img">
+</div>
+</div>
+<div class="paragraph"><p><strong>Zakres</strong></p></div>
+<div class="paragraph"><p>Użyj całego schematu. Wszystkie arkusze zostaną poddane numeracji (opcja
+najczęściej używana).</p></div>
+<div class="paragraph"><p>Użyj tylko bieżącej strony. Tylko bieżąca strona zostanie poddana numeracji
+(opcja ta jest używana tylko w szczególnych przypadkach, na przykład do
+oceny ilości rezystorów w bieżącym arkuszu).</p></div>
+<div class="paragraph"><p>Pozostaw bieżącą numerację. Numeracja warunkowa, tylko nowe elementy na
+schemacie zostaną ponumerowana ponownie (opcja najczęściej używana).</p></div>
+<div class="paragraph"><p>Resetuj bieżącą numerację Numeracja bezwarunkowa, wszystkie elementy
+składowe schematu zostaną ponumerowane (opcja ta przydatna jest po wykonaniu
+operacji kopiowania bloku, po której to mogą pojawić się zdublowane
+elementy).</p></div>
+<div class="paragraph"><p>Resetuj, ale nie zamieniaj żadnego z numerowanych elementów
+wieloczęściowych. To zachowuje razem wszystkie grupy elementów
+wieloczęściowych (np. U2A, U2B) podczas tego procesu.</p></div>
+<div class="paragraph"><p><strong>Porządek numeracji</strong></p></div>
+<div class="paragraph"><p>Wybiera kierunek w jakim poruszać się będzie numeracja komponentów.</p></div>
+<div class="paragraph"><p><strong>Wybór numeracji</strong></p></div>
+<div class="paragraph"><p>Wybiera metodę w jaki sposób będą wybierane numery elementów.</p></div>
+</div>
+<div class="sect2">
+<h3 id="electrical-rules-check-tool">4.6. Kontrola reguł projektowych - ERC</h3>
+<div class="paragraph"><p>Ikona <span class="image">
+<img src="images/icons/erc.png" alt="ERC icon">
+</span> pozwala na dostęp do narzędzia
+sprawdzania reguł projektowych schematu (zwanego ERC).</p></div>
+<div class="paragraph"><p>Funkcja ta generalnie służy do wykrywania złych lub nieistniejących połączeń
+lub innych niespójności schematu.</p></div>
+<div class="paragraph"><p>Eeschema po przeprowadzeniu testu ERC umieszcza na schemacie znaczniki w
+okolicy wyprowadzeń lub etykiet by wskazać miejsce wykrytego problemu. Opis
+problemu może zostać wyświetlony klikając lewym klawiszem myszy na znaczniku
+ERC. Można także wygenerować plik z listą błędów do dalszej analizy
+zaznaczając odpowiednią opcję.</p></div>
+<div class="sect3">
+<h4 id="main-erc-dialog">4.6.1. Główne okno narzędzia ERC</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/dialog_erc.png" alt="Główne okno narzędzia ERC">
+</div>
+</div>
+<div class="paragraph"><p>Podsumowanie ilości błędów lub ostrzeżeń jest wyświetlane w oknie
+dialogowym:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Ogółem błędów - to całkowita liczba znalezionych nieprawidłowości.
+</p>
+</li>
+<li>
+<p>
+Liczba błędów - to liczba wykrytych błędów.
+</p>
+</li>
+<li>
+<p>
+Ogółem ostrzeżeń - to liczba wykrytych ostrzeżeń.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Opcje:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Utwórz plik raportu: Jeśli chcemy dodatkowo wygenerować plik z listą błędów
+ należy zaznaczyć tą opcję.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Polecenia:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Usuń znaczniki: usuwa znaczniki błędów po poprzednim testowaniu.
+</p>
+</li>
+<li>
+<p>
+Test ERC: rozpoczyna proces sprawdzenia ERC.
+</p>
+</li>
+<li>
+<p>
+Zamknij : zamyka okno.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Uwaga:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Gdy kliknie się w komunikat o błędzie na liście, kursor przeskakuje do
+ miejsca gdzie znajduje się znacznik tego błędu.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect3">
+<h4 id="erc-options-dialog">4.6.2. Opcje sprawdzania ERC</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/dialog_erc_opts.png" alt="Opcje sprawdzania ERC">
+</div>
+</div>
+<div class="paragraph"><p>Ta zakładka pozwala na określenie, jaki błąd powinien zostać wygenerowany po
+zestawieniu ze sobą dwóch typów wyprowadzeń. Można wybrać jedną z 3 opcji
+zgłoszenia dla danego przypadku:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Brak błędu
+</p>
+</li>
+<li>
+<p>
+Ostrzeżenie
+</p>
+</li>
+<li>
+<p>
+Błąd
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Każde pole na matrycy błędów i ostrzeżeń może być zmienione klikając w
+nie. Zmiany są wykonywane cykliczne. W każdej chwili można przywrócić
+ustawienia domyślne za pomocą przycisku Resetuj.</p></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="bill-of-material-tool">4.7. Lista materiałowa - BOM</h3>
+<div class="paragraph"><p>Ikona <span class="image">
+<img src="images/icons/bom.png" alt="BOM icon">
+</span> prowadzi do narzędzia, które
+pozwala na wygenerowanie pliku z listą elementów i/lub ich połączeniami w
+hierarchii (za pomocą etykiet globalnych).</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/dialog_bom.png" alt="Główne okno narzędzia BOM">
+</div>
+</div>
+<div class="paragraph"><p>Generator list materiałowych w Eeschema pozwala na użycie zewnętrznych
+wtyczek, zwykle XLST lub Python. Niektóre z wtczek są dołączane do programu
+KiCad wewnątrz folderu z plikami wykonywanlnymi.</p></div>
+<div class="paragraph"><p>Przydatny zestaw właściwości elementów używany zwykle do tworzenia list
+materiałowych to:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Wartość - unikalna nazwa dla każdego z użytych elementów,
+</p>
+</li>
+<li>
+<p>
+Obudowa - zarówno wpisany ręcznie lub za pomocą numeracji wstecznej (zobacz
+ następny punkt),
+</p>
+</li>
+<li>
+<p>
+Pole1 - nazwa producenta,
+</p>
+</li>
+<li>
+<p>
+Pole2 - nazwa elementu według producenta,
+</p>
+</li>
+<li>
+<p>
+Pole3 - nazwa elementu według jego dystrybutora.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Przykładowo:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/dialog_component_properties.png" alt="Okno edycja głównych właściwości symboli">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="import-tool-for-footprint-assignment">4.8. Narzędzie importu dla numeracji wstecznej</h3>
+<div class="sect3">
+<h4 id="access">4.8.1. Dostęp:</h4>
+<div class="paragraph"><p>Ikona <span class="image">
+<img src="images/icons/import_footprint_names.png" alt="Import Footprint Names icon">
+</span> pozwala na dostęp do narzędzia numeracji wstecznej.</p></div>
+<div class="paragraph"><p>Narzędzie to pozwala na uaktualnienie danych o footprintach, które zostały
+zmienione w programie Pcbnew, z powrotem do schematu, tak by nie było
+rozbieżności pomiędzy oboma dokumetami.</p></div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="schematic-creation-and-editing">5. Tworzenie i edycja schematu</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_wprowadzenie">5.1. Wprowadzenie</h3>
+<div class="paragraph"><p>Schemat może zostać przedstawiony na jednym arkuszu, ale głównie będzie to
+jednak wymagać kilku arkuszy.</p></div>
+<div class="paragraph"><p>Schemat prezentowany na kilku arkuszach jest zwany schematem hierarchicznym,
+a wszystkie te arkusze (każdy reprezentowany przez własny plik) stanowi dla
+Eeschema projekt. Operacje na arkuszach hierarchicznych będą opisane w
+rozdziale <a href="#hierarchical-schematics">Schematy hierarchiczne</a>.</p></div>
+</div>
+<div class="sect2">
+<h3 id="general-considerations">5.2. Uwagi ogólne</h3>
+<div class="paragraph"><p>Schemat zaprojektowany za pomocą Eeschema jest czymś więcej niż tylko prostą
+reprezentacją graficzną urządzenia elektronicznego. Zwykle jest punktem
+wyjścia dla łańcucha rozwoju, który umożliwia:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Walidację za pomocą zbioru reguł (<a href="#erc">ERC</a>) by wykryć proste błędy oraz
+ braki na schemacie.
+</p>
+</li>
+<li>
+<p>
+Automatyczne wygenerowanie listy materiałowej
+ (<a href="#creating-customized-netlists-and-bom-files">BOM</a>).
+</p>
+</li>
+<li>
+<p>
+<a href="#creating-customized-netlists-and-bom-files">Generowanie listy sieci</a> dla
+ oprogramowania do symulacji, takiego jak PSpice.
+</p>
+</li>
+<li>
+<p>
+<a href="#creating-customized-netlists-and-bom-files">Generowanie listy sieci</a> dla
+ oprogramowania do projektowania obwodów drukowanych PCB.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Schemat składa się głównie z elementów, połączeń między nimi, etykiet,
+węzłów, magistral i portów zasilania. Dla zwiększenia czytelności schematu,
+można umieścić elementy graficzne takie jak: wejścia do magistral,
+komentarze i linie przerywane do budowy ramek.</p></div>
+</div>
+<div class="sect2">
+<h3 id="the-development-chain">5.3. Proces tworzenia</h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/dev-chain.png" alt="Zależność między elementami składowymi projektu">
+</div>
+</div>
+<div class="paragraph"><p>Komponenty są dodawane do schematu z bibliotek symboli. Po utworzeniu
+schematu, generowana jest lista sieci, która jest później używana w celu
+importu zbioru połączeń oraz footprintów do Pcbnew.</p></div>
+</div>
+<div class="sect2">
+<h3 id="component-placement-and-editing">5.4. Wstawianie i edycja komponentów</h3>
+<div class="sect3">
+<h4 id="find-and-place-a-component">5.4.1. Wyszukiwanie i wstawianie komponentów</h4>
+<div class="paragraph"><p>Aby umieścić komponent na schemacie należy użyć narzędzia wywoływanego za
+pomocą ikony <span class="image">
+<img src="images/icons/new_component.png" alt="New Component icon">
+</span>. Pojawi się okienko dialogowe, które pozwoli na wybranie komponentu z
+listy albo poprzez wyszukanie wpisując w pole Szukaj fragment nazwy, słowa
+kluczowego lub części opisu.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/dialog_choose_component.png" alt="Okno dialogowe wyboru symboli">
+</div>
+</div>
+<div class="paragraph"><p>Okno dialogowe wyboru symbolu filtruje symbole po nazwie, słowach kluczowych
+lub opisu w zależności od tego co zostanie wpisane w pole wyszukiwania.</p></div>
+<div class="paragraph"><p>Przed umieszczeniem symbolu na schemacie można go obracać, odbijać oraz
+modyfikować jego pola, zarówno z użyciem klawiszy skrótów jak i menu
+kontekstowego wywoływanego prawym klawiszem myszy. Wszystkie te operacje
+można też wykonać już po umieszczeniu symbolu.</p></div>
+<div class="paragraph"><p>Poniższy obrazek pokazuje symbol podczas operacji wstawiania go do schematu:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/component_during_placement.png" alt="component during placement">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="power-ports">5.4.2. Porty zasilania</h4>
+<div class="paragraph"><p>Port zasilania to także element (symbole te zostały zgrupowane w bibliotece
+“power”). Dlatego też można go umieszczać tak samo jak inne
+elementy. Jednakże, ponieważ są to elementy używane dość często, dostępne
+jest specjalne narzędzie wywoływane za pomocą ikony
+<span class="image">
+<img src="images/icons/add_power.png" alt="Add Power icon">
+</span>. Narzędzie to jest podobne
+do poprzednio przedstawionego, z tą różnicą, że odwołuje się bezpośrednio do
+biblioteki &#8220;power&#8221;, skracając czas potrzebny na przeszukanie bibliotek.</p></div>
+</div>
+<div class="sect3">
+<h4 id="component-editing-and-modification-already-placed-component">5.4.3. Edycja / modyfikacja elementów (umieszczonych na schemacie)</h4>
+<div class="paragraph"><p>Są dwie możliwości edycji symbolu:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Modyfikacja samego elementu: położenie, orientacja, wybór części dla
+ elementu wieloczęściowego.
+</p>
+</li>
+<li>
+<p>
+Modyfikacja jednego z pól elementu: oznaczenie, wartość lub inne.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Gdy element został właśnie umieszczony na schemacie, może zaistnieć potrzeba
+zmiany jego wartości (szczególnie dla rezystorów, kondensatorów &#8230;), ale
+nie ma sensu natychmiastowego przypisania temu elementowi jego oznaczenia,
+lub wyboru części składowej dla elementów wieloczęściowych (poza symbolami z
+zablokowanymi częściami składowymi, które trzeba określić ręcznie). Wybór
+elementów składowych może być wykonany automatycznie podczas procesu
+numeracji schematu.</p></div>
+<div class="sect4">
+<h5 id="component-modification">Modyfikacja elementów</h5>
+<div class="paragraph"><p>W tym celu należy umieścić kursor myszy na elemencie, a następnie:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Kliknąć dwukrotnie na elemencie aby otworzyć okno dialogowe z właściwościami
+ elementu z opcjami jego pełnej edycji.
+</p>
+</li>
+<li>
+<p>
+Kliknąć prawym przyciskiem myszy, aby otworzyć menu podręczne, i użyć
+ jednego z wyświetlonych poleceń: Przesuń, Zorientuj, Edytuj, Usuń, itp.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect4">
+<h5 id="text-fields-modification">Modyfikacja pól tekstowych elementów</h5>
+<div class="paragraph"><p>Można dokonać modyfikacji oznaczeń, wartości, pozycji, orientacji, rozmiaru
+i widoczności pól:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Kliknąć dwukrotnie na pole tekstowe aby go zmienić.
+</p>
+</li>
+<li>
+<p>
+Kliknąć prawym przyciskiem myszy, aby otworzyć menu podręczne, i użyć
+ jednego z wyświetlonych poleceń: Przesuń, Zorientuj, Edytuj, Usuń, itp.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>W celu edycji bardziej zaawansowanej, lub w celu stworzenia pola; należy
+kliknąć dwukrotnie na element, by otworzyć okno dialogowe "Właściwości
+elementu".</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/dialog_component_properties.png" alt="Okno edycja głównych właściwości symboli">
+</div>
+</div>
+<div class="paragraph"><p>Każde pole może być widoczne lub nie oraz wyświetlane poziomo lub
+pionowo. Wyświetlana pozycja jest zawsze pokazywana dla normalnie
+wyświetlanego elementu (bez obrotu lub lustra) i odnosi się do punktu
+aktywnego elementu.</p></div>
+<div class="paragraph"><p>Przycisk "Resetuj do standardu biblioteki" przywraca element do zerowej
+orientacji, oraz przywraca domyślne opcje, wielkość i położenie każdego z
+pól. Jednakże, zawartość pól nie jest modyfikowana, gdyż mogłoby to
+doprowadzić do przekłamań na schemacie.</p></div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="wires-buses-labels-power-ports">5.5. Połączenia, Magistrale, Etykiety i Symbole zasilania</h3>
+<div class="sect3">
+<h4 id="introduction-1">5.5.1. Wprowadzenie</h4>
+<div class="paragraph"><p>Wszystkie te elementy rysunkowe mogą zostać umieszczone na schemacie za
+pomocą narzędzi z prawego pionowego paska narzędziowego.</p></div>
+<div class="paragraph"><p>Te elementy to:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>Połączenia:</strong> zwykle do łączenia elementów bezpośrednio.
+</p>
+</li>
+<li>
+<p>
+<strong>Magistrale:</strong> do łączenia sygnałów w magistrale.
+</p>
+</li>
+<li>
+<p>
+<strong>Linie łamane:</strong> dla graficznych prezentacji.
+</p>
+</li>
+<li>
+<p>
+<strong>Węzły:</strong> by wymusić połączenia pomiędzy przecinającymi się połączeniami lub magistralami.
+</p>
+</li>
+<li>
+<p>
+<strong>Wejścia magistral:</strong> by pokazać, że dane połączenie wchodzi w skład magistrali. Jest to tylko element graficzny!
+</p>
+</li>
+<li>
+<p>
+<strong>Etykiety:</strong> do nadawania nazw połączeniom w aktywnym arkuszu.
+</p>
+</li>
+<li>
+<p>
+<strong>Etykiety globalne:</strong> do połączeń pomiędzy arkuszami.
+</p>
+</li>
+<li>
+<p>
+<strong>Teksty</strong> do umieszczania komentarzy lub adnotacji.
+</p>
+</li>
+<li>
+<p>
+Symbol <strong>"Nie połączone"</strong> by wskazać pin, który nie wymaga żadnego połączenia.
+</p>
+</li>
+<li>
+<p>
+<strong>Arkusze hierarchiczne</strong>, oraz ich wyprowadzenia.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect3">
+<h4 id="connections-wires-and-labels">5.5.2. Połączenia (Łącza i etykiety)</h4>
+<div class="paragraph"><p>Są dwie możliwości tworzenia połączeń:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Połączenia bezpośrednie pomiędzy wyprowadzeniami.
+</p>
+</li>
+<li>
+<p>
+Połączenia z pomocą etykiet.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Poniższy obrazek pokazuje obie te metody:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/wires_labels.png" alt="Zwykłe etykiety">
+</div>
+</div>
+<div class="paragraph"><p><strong>Uwaga 1:</strong></p></div>
+<div class="paragraph"><p>Punktem "kontaktu" (lub podpięcia) etykiet to dolny lewy narożnik pierwszej
+litery z lewej strony. Punkt ten jest wyróżniony małym prostokątem gdy nie
+ma połączenia.</p></div>
+<div class="paragraph"><p>Aby etykieta była brana pod uwagę, punkt ten musi być w kontakcie z
+połączeniem lub nakładać się na styku połączenia z wyprowadzeniem.</p></div>
+<div class="paragraph"><p><strong>Uwaga 2:</strong></p></div>
+<div class="paragraph"><p>By nawiązać połączenie, jeden z segmentów połączenia musi być dołączony
+swoim końcem do innego zakończenia segmentu lub do punktu aktywnego u
+wyprowadzenia elementu.</p></div>
+<div class="paragraph"><p>Jeśli połączenie się nakłada na wyprowadzenie (gdy połączenie przechodzi
+przez wyprowadzenie ale nie trafia w jego punkt aktywny), wtedy takie
+połączenie nie jest prawidłowym połączeniem.</p></div>
+<div class="paragraph"><p><strong>Uwaga 3:</strong></p></div>
+<div class="paragraph"><p>Połączenia przecinające się nie są domyślnie łączone. W takich przypadkach
+konieczne jest manualne połączenie ich za pomocą węzła.</p></div>
+<div class="paragraph"><p>Poprzedni rysunek (połączenia doprowadzone do szpilek 22, 21, 20, 19 złącza
+DB25FEMALE) ukazuje taki przypadek połączeń za pomocą węzła.</p></div>
+<div class="paragraph"><p><strong>Uwaga 4:</strong></p></div>
+<div class="paragraph"><p>Jeśli dwie różne etykiety są umieszczone na tym samym połączeniu, zostają
+one połączone ze sobą i stają się równoważne: wszystkie inne elementy
+związane z jedną lub drugą etykietą zostają połączone razem.</p></div>
+</div>
+<div class="sect3">
+<h4 id="connections-buses">5.5.3. Połączenia - Magistrale</h4>
+<div class="paragraph"><p>Na poniższym schemacie, wiele pinów jest połączonych z magistralami.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/sch_with_buses.png" alt="Przykład schematu z wykorzystaniem magistral">
+</div>
+</div>
+<div class="sect4">
+<h5 id="bus-members">Składniki magistral</h5>
+<div class="paragraph"><p>Z punktu widzenia schematu, magistrala jest zbiorem sygnałów, począwszy od
+wspólnego prefiksu, a skończywszy na liczbie. Przykładowo, PCA0, PCA1, PCA2
+są członkami magistrali PCA.</p></div>
+<div class="paragraph"><p>Cała magistrala jest zwana PCA[N&#8230;m], gdzie N i m to pierwszy i ostatni
+numer połączenia tej magistrali. Zatem, jeśli PCA posiada 20-tu członków od
+0 do 19, kompletna magistrala to PCA [0&#8230;19]. Ale zbiór sygnałów, takich
+jak PCA0, PCA1, PCA2, WRITE, READ nie może być zawarty w magistrali.</p></div>
+</div>
+<div class="sect4">
+<h5 id="connections-between-bus-members">Połączenia pomiędzy składnikami magistral</h5>
+<div class="paragraph"><p>Wyprowadzenia między tymi samymi członkami magistrali muszą być połączone
+poprzez etykiety. Nie jest możliwe bezpośrednie połączenie pinu z
+magistralą; ponieważ takie połączenia będą ignorowane przez Eeschema.</p></div>
+<div class="paragraph"><p>W powyższym przykładzie, połączenia wykonane są za pomocą etykiet
+umieszczonych na połączeniach podłączonych do wyprowadzeń. Połączenia
+poprzez wejścia do magistral (odcinki połączeń pod kątem 45 stopni) mają
+wyłącznie wartość estetyczną, i nie są konieczne na poziomie czystego
+schematu.</p></div>
+<div class="paragraph"><p>W rzeczywistości, ze względu na polecenie powtórzenia (klawisz <em>Insert</em>),
+połączenia mogą być bardzo szybko wykonane tym sposobem, jeśli wyprowadzenia
+elementu są ustawione w porządku rosnącym (częsty przypadek w praktyce, na
+przykład w pamięciach, procesorach&#8230;):</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Najpierw należy umieścić pierwszą etykietę (np. PCA0)
+</p>
+</li>
+<li>
+<p>
+Użyć polecenia powtórzenia tyle razy ile potrzeba, aby umieścić kolejne
+ etykiety. Eeschema automatycznie utworzy następne etykiety (PCA1, PCA2 &#8230;)
+ pionowo, teoretycznie w miejscu innych wyprowadzeń.
+</p>
+</li>
+<li>
+<p>
+Narysować połączenie pod pierwszą z etykiet. Następnie użyć polecenia
+ powtarzania umieszczając dalsze połączenia pod etykietami.
+</p>
+</li>
+<li>
+<p>
+W razie potrzeby umieścić wejścia do magistrali w ten sam sposób (Umieścić
+ pierwsze wejście, a następnie użyć polecenia powtarzania).
+</p>
+</li>
+</ul></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">
+<div class="paragraph"><p>W menu <strong><em>Ustawienia/Opcje edytora schematów</em></strong>, można ustalić parametry
+powtarzania:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Przeskok w pionie.
+</p>
+</li>
+<li>
+<p>
+Przeskok w poziomie.
+</p>
+</li>
+<li>
+<p>
+Przyrost etykiety (który może być dodatni np. 2, 3. lub ujemny -2, -3).
+</p>
+</li>
+</ul></div>
+</td>
+</tr></table>
+</div>
+</div>
+<div class="sect4">
+<h5 id="global-connections-between-buses">Globalne połączenia pomiędzy magistralami</h5>
+<div class="paragraph"><p>Konieczne może być też połączenie pomiędzy magistralami, w celu połączenia
+dwóch magistral o różnych nazwach, lub w przypadku hierarchii, do tworzenia
+połączeń między różnymi arkuszami. Można dokonać tych połączeń w następujący
+sposób:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/bus_junction.png" alt="Przykład łączenia magistral">
+</div>
+</div>
+<div class="paragraph"><p>Magistrale PCA [0..15], ADR [0..7] oraz BUS [5..10] są ze sobą połączone
+(Należy zwrócić uwagę na węzeł, ponieważ segment pionowej magistrali łączy
+się w środku poziomego segmenty magistrali).</p></div>
+<div class="paragraph"><p>Dokładniej, odpowiedni członkowie każdej z magistral są ze sobą złączeni:
+PCA0, ADR0 są połączone (tak samo jak PCA1 i ADR1 &#8230; PCA7 i ADR7).</p></div>
+<div class="paragraph"><p>Ponadto PCA5, BUS5 i ADR5 są podłączone (tak jak PCA6, BUS6 i ADR6 jak PCA7,
+BUS7 i ADR7).</p></div>
+<div class="paragraph"><p>A także PCA8 i BUS8 są podłączone (podobnie jak PCA9 i BUS9, PCA10 i BUS10).</p></div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="power-ports-connection">5.5.4. Połączenia z symbolami zasilania</h4>
+<div class="paragraph"><p>Gdy wyprowadzenia zasilania elementów są widoczne, muszą być podłączone tak,
+jak inne sygnały.</p></div>
+<div class="paragraph"><p>Symbole takie jak bramki logiczne, przerzutniki mogą posiadać niewidoczne
+piny zasilania. Należy mieć to na uwadze, ponieważ:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Nie można ich połączyć, ze względu na ich niewidzialność.
+</p>
+</li>
+<li>
+<p>
+Nie znamy ich nazw.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Poza tym, złym pomysłem będzie ich uwidocznienie i łączenie tak jak inne
+wyprowadzenia, bo schemat stanie się nieczytelny, i nie będzie zgody z
+przyjętą konwencją.</p></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">Jeśli chcemy aby były one widoczne, należy zaznaczyć opcję "Pokaż ukryte
+piny" w oknie dialogowym <strong><em>Ustawienia/Opcje edytora schematów</em></strong> dostępnym z
+głównego menu aplikacji, lub za pomocą ikony
+<span class="image">
+<img src="images/icons/hidden_pin.png" alt="images/icons/hidden_pin.png">
+</span> znajdującej się na lewym pasku narzędzi
+(pasek opcji).</td>
+</tr></table>
+</div>
+<div class="paragraph"><p>Eeschema automatycznie łączy niewidoczne piny zasilania o tej samej nazwie
+do sieci o tej samej nazwie. Może być zatem potrzeba jawnego połączenia
+pinów zasilania o różnych nazwach (np. "GND" w symbolach TTL i "VSS" w
+symbolach CMOS); za pomocą dwóch portów zasilania.</p></div>
+<div class="paragraph"><p>Nie należy w tym celu używać etykiet, które mają tylko <em>lokalne</em> możliwości
+łączeniowe i nie mogą łączyć niewidocznych wyprowadzeń zasilania.</p></div>
+<div class="paragraph"><p>Poniższy rysunek przedstawia przykład połączenia portów zasilania:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/en/power_ports_example.png" alt="Przykład portu zasilania">
+</div>
+</div>
+<div class="paragraph"><p>W tym wypadku, masa (GND) jest połączone z portem zasilania o nazwie VSS, a
+port zasilania VCC jest połączony do VDD.</p></div>
+<div class="paragraph"><p>Widoczne są też dwa symbole PWR_FLAG. Informują one, że dwa porty zasilania
+VCC i GND są rzeczywiście podłączone do źródła napięcia zasilania. Bez tych
+dwóch flag, narzędzie ERC wykaże ostrzeżenie: <em>Ostrzeżenie: pin podłączony
+do innych pinów ale brak pinu sterowania</em>.</p></div>
+<div class="paragraph"><p>Wszystkie te symbole są elementami biblioteki &#8220;power&#8221;.</p></div>
+</div>
+<div class="sect3">
+<h4 id="no-connection-symbols">5.5.5. Flaga &#8220;Nie połączone&#8221;</h4>
+<div class="paragraph"><p>Te symbole są bardzo użyteczne podczas sprawdzania poprawności schematu
+(ERC) by narzędzie to, nie zwracało ostrzeżeń o niepodłączonych
+wyprowadzeniach.</p></div>
+<div class="paragraph"><p>Jeśli wyprowadzenia muszą pozostać niepodłączone, wymagane jest aby dołączyć
+do tych wyprowadzeń specjalny symbol <em>Nie połączone</em> (narzędziem
+<span class="image">
+<img src="images/icons/noconn.png" alt="No connection icon">
+</span>). Symbole te nie mają
+żadnego wpływu na tworzone listy połączeń.</p></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="drawing-complements">5.6. Elementy uzupełniające</h3>
+<div class="sect3">
+<h4 id="text-comments">5.6.1. Komentarze</h4>
+<div class="paragraph"><p>Mogą być bardzo użyteczne (na przykład do pełnego zrozumienia zawartości
+schematu) w celu umieszczenia na schemacie pól tekstowych i ramek. Do tego
+celu przeznaczone są Pola tekstowe (narzędzie
+<span class="image">
+<img src="images/icons/add_text.png" alt="images/icons/add_text.png">
+</span>) oraz linie przerywane (narzędzie
+<span class="image">
+<img src="images/icons/add_dashed_line.png" alt="images/icons/add_dashed_line.png">
+</span>), w przeciwieństwie do etykiet i
+połączeń, które są elektrycznymi elementami łączącymi.</p></div>
+<div class="paragraph"><p>Przykład ramki z zawartością w postaci tekstu.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/en/frame_example.png" alt="Przykład ramki z komentarzem.">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="sheet-title-block">5.6.2. Tabelka</h4>
+<div class="paragraph"><p>Ramka tytułowa jest modyfikowana za pomocą narzędzia
+<span class="image">
+<img src="images/icons/sheetset.png" alt="Page Settings tool">
+</span>.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/page_settings.png" alt="Okno dialogowe ustawienia strony">
+</div>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/title_block.png" alt="Ramka tytułowa">
+</div>
+</div>
+<div class="paragraph"><p>Numer arkusza (<em>Sheet X/Y</em>) jest automatycznie aktualizowany.</p></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="rescuing-cached-components">5.7. Odzyskiwanie symboli z pamięci cache</h3>
+<div class="paragraph"><p>Domyślnie, Eeschema wczytuje symbole z bibliotek jakie znajdują się w
+ścieżkach przeszukiwań. Może to stanowić problem gdy wczytywany jest bardzo
+stary projekt: jeśli symbole w bibliotekach użyte na schemacie zostały
+zmienione od tamtego czasu, istniejące symbole na schemacie byłyby
+automatycznie zmienione przez ich nowsze wersje. Nowe wersje mogą mieć
+poprzesuwane lub inaczej zorientowane piny, co doprowadziłoby do przekłamań
+na schemacie.</p></div>
+<div class="paragraph"><p>Jednakże, w czasie zapisu schematu, razem z nim zapisywana jest pamięć cache
+z użytymi symbolami. Pozwala to na rozpowszechnianie schematu bez pełnego
+zestawu bibliotek. Jeśli wczytywany będzie projekt gdzie symbole występują
+zarówno w pamięci cache i w bibliotekach programu, Eeschema dokona
+porównania obu wersji symboli. Konflikty pomiędzy nimi zostaną
+wyszczególnione w poniższym oknie dialogowym:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/en/rescue-conflicts.png" alt="Okno odzyskiwania konfliktowych symboli">
+</div>
+</div>
+<div class="paragraph"><p>Na postawie tego przykładu można zobaczyć, że projekt w oryginale używał
+diod z katodą skierowaną w prawo, ale biblioteka zawiera już diody z katodą
+skierowaną w lewo. Ta zmiana mogłaby zrujnować cały projekt!. Kliknięcie OK
+spowoduje, że starsze symbole zostaną zapisane do "biblioteki ratunkowej", i
+wszystkie komponenty używające tego symbolu zostaną podmienione na te
+umieszczone w bibliotece ratunkowej.</p></div>
+<div class="paragraph"><p>Jeśli naciśnięty zostanie przycisk Anuluj, żaden proces odzyskiwania nie
+zostanie przeprowadzony i Eeschema domyślnie załaduje nowe wersje
+symboli. Ponieważ nie będą dokonane zmiany, można nadal wrócić i uruchomić
+funkcję odzyskiwania ponownie: wybierając polecenie <strong><em>Narzędzia &#8594; Odzyskaj
+poprzednie komponenty</em></strong> co ponownie wywoła okno odzyskiwania.</p></div>
+<div class="paragraph"><p>Jeśli użytkownik nie chce by to okno dialogowe się pokazywało, może
+zaznaczyć opcję "Nie pokazuj ponownie". Będzie to oznaczało, że operacje
+porównania nie będą przeprowadzane i nowe symbole będą ładowane
+domyślnie. Opcję tą można wyłączyć w oknie ustawień bibliotek.</p></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="hierarchical-schematics">6. Schematy o strukturze hierarchicznej</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="introduction-2">6.1. Wprowadzenie</h3>
+<div class="paragraph"><p>Hierarchiczna reprezentacja jest szczególnie dobrym rozwiązaniem dla
+projektów większych niż kilka arkuszy. Jeśli chcielibyśmy zarządzać tego
+rodzaju projektem, niezbędne będzie:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Użycie dużych arkuszy, co spowoduje problem z drukowaniem i obsługą.
+</p>
+</li>
+<li>
+<p>
+Wykorzystanie kilku arkuszy, która tym samym doprowadzi do stworzenia
+ hierarchii.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Cały schemat następnie składa się w głównym arkuszu schematu zwanym arkuszem
+nadrzędnym (głównym) i arkuszy podrzędnych stanowiących hierarchię. Co
+więcej, umiejętny podział projektu na oddzielne arkusze często poprawia jego
+czytelność.</p></div>
+<div class="paragraph"><p>Z arkusza głównego, musi być możliwość odnalezienia dowolnego arkusza
+podrzędnego. Zarządzanie schematem hierarchicznym jest bardzo proste w
+Eeschema dzięki zintegrowanemu narzędziu jakim jest "Nawigator" dostęny za
+pomocą ikony <span class="image">
+<img src="images/icons/hierarchy_nav.png" alt="icons/hierarchy_nav_png">
+</span>
+na górnym i prawym pasku narzędzi.</p></div>
+<div class="paragraph"><p>W rzeczywistości istnieją dwa typy hierarchii (które mogą występować
+jednocześnie): Pierwszy z nich został właśnie opisany i jest ogólnie
+używany. Drugi polega na stworzeniu elementów w bibliotece, które pojawiają
+się jak tradycyjne elementy na schemacie, ale które faktycznie odpowiadają
+schematom, które opisują ich wewnętrzną strukturę.</p></div>
+<div class="paragraph"><p>Ten drugi typ jest raczej wykorzystany do opracowania układów scalonych,
+ponieważ w tym przypadku należy skorzystać z bibliotek funkcji w schemacie
+który rysujemy.</p></div>
+<div class="paragraph"><p>Eeschema obecnie nie obsługuje tego drugiego przypadku.</p></div>
+<div class="paragraph"><p>Hierarchia może być:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+prosta: dany arkusz jest używany tylko raz,
+</p>
+</li>
+<li>
+<p>
+złożona: dany arkusz jest używany więcej niż raz (przypadek
+ zwielokrotnienia),
+</p>
+</li>
+<li>
+<p>
+płaska, która jest prostą hierarchią, ale połączenia między arkuszami nie są
+ rysowane.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Eeschema uznaje wszystkie te hierarchie.</p></div>
+<div class="paragraph"><p>Stworzenie struktury hierarchicznej schematu jest łatwe, gdyż całość
+hierarchii jest obsługiwana z poziomu schematu głównego, tak jak gdyby był
+to tylko jeden schemat.</p></div>
+<div class="paragraph"><p>By opanować tworzenie hierarchii należy poznać dwie rzeczy:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Jak stworzyć arkusz podrzędny.
+</p>
+</li>
+<li>
+<p>
+Jak zbudować połączenia elektryczne między arkuszami podrzędnymi.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="navigation-in-the-hierarchy">6.2. Nawigacja wewnątrz hierarchii</h3>
+<div class="paragraph"><p>Nawigacja jest prosta dzięki narzędziu nawigacji (ikona
+<span class="image">
+<img src="images/icons/hierarchy_nav.png" alt="icons/hierarchy_nav_png">
+</span> na głównym
+pasku narzędzi) pokazanym poniżej:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/hierarchy_navigator_dialog.png" alt="Okno nawigatora">
+</div>
+</div>
+<div class="paragraph"><p>Każdy z arkuszy jest dostępny poprzez kliknięcie w jego nazwę. W celu
+szybszej nawigacji należy nacisnąć prawym klawiszem na symbolu arkusza i
+wybrać z menu podręcznego polecenie Wejdź w arkusz.</p></div>
+<div class="paragraph"><p>Można także szybko dostać się do arkusza głównego lub podrzędnego dzięki
+narzędziu nawigacji
+<span class="image">
+<img src="images/icons/hierarchy_cursor.png" alt="icons/hierarchy_cursor_png">
+</span>
+znajdujący się na prawym pasku narzędzi. Po wybraniu narzędzia:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Kliknąć na nazwę arkusza by wybrać ten arkusz.
+</p>
+</li>
+<li>
+<p>
+Kliknąć gdziekolwiek indziej by wybrać główny arkusz.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="local-hierarchical-and-global-labels">6.3. Etykiety lokalne, hierarchiczne i globalne</h3>
+<div class="sect3">
+<h4 id="properties">6.3.1. Właściwości</h4>
+<div class="paragraph"><p>Lokalne etykiety (narzędzie
+<span class="image">
+<img src="images/icons/add_line_label.png" alt="icons/add_line_label_png">
+</span>) łączą
+sygnały tylko w bieżącym arkuszu. Hierarchiczne etykiety (narzędzie
+<span class="image">
+<img src="images/icons/add_hierarchical_label.png" alt="icons/add_hierarchical_label_png">
+</span>)
+łączą sygnały tylko wewnątrz arkusza z hierarchicznym pinem umieszczonym w
+arkuszu nadrzędnym.</p></div>
+<div class="paragraph"><p>Etykiety globalne (narzędzie <span class="image">
+<img src="images/icons/add_glabel.png" alt="Ikona etykiety globalnej">
+</span>) łączą sygnały we wszystkich elementach
+hierarchii. Niewidoczne wyprowadzenia zasilania (typu <em>wejście zasilania</em> i
+<em>wyjście zasilania</em>) są traktowane jak globalne etykiety, ponieważ są one
+postrzegane jako związane między sobą we wszystkich elementach hierarchii.</p></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">Wewnątrz hierarchii (prostej lub złożonej) można wykorzystać obie:
+hierarchiczne jak i globalne etykiety.</td>
+</tr></table>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="hierarchy-creation-of-headlines">6.4. Tworzenie hierarchii prostych</h3>
+<div class="paragraph"><p>Aby stworzyć hierarchię prostą należy:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Umieścić w arkuszu głównym symbol zwany "symbolem arkusza hierarchicznego".
+</p>
+</li>
+<li>
+<p>
+Wejść do nowego schematu (arkusza podrzędnego) za pomocą narzędzi nawigacji
+ i narysować schemat tak jak zwykle.
+</p>
+</li>
+<li>
+<p>
+Narysować połączenia elektryczne pomiędzy tymi dwoma schematami poprzez
+ umieszczenie Etykiet hierarchicznych w nowym schemacie (arkuszu podrzędnym),
+ oraz etykiet zwanych Pinami hierarchicznymi o tej samej nazwie na arkuszu
+ hierarchicznym z arkusza głównego. Te etykiety zostaną dołączone do symbolu
+ w arkuszu głównym jak standardowe wyprowadzenia elementów, tak by móc
+ połączyć je z innymi elementami schematu.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="sheet-symbol">6.5. Symbole arkuszy podrzędnych</h3>
+<div class="paragraph"><p>Aby narysować arkusz podrzędny, należy narysować prostokąt symbolizujący
+arkusz podrzędny.</p></div>
+<div class="paragraph"><p>Rozmiar tego prostokąta musi pozwolić na umieszczenie później etykiet czy
+pinów hierarchicznych odpowiadających etykietom hierarchicznym wewnątrz
+arkusza podrzędnego.</p></div>
+<div class="paragraph"><p>Etykiety te są podobne do zwykłych pinów wyprowadzeń. Należy wybrać
+narzędzie ukryte pod ikoną
+<span class="image">
+<img src="images/icons/add_hierarchical_subsheet.png" alt="icons/add_hierarchical_subsheet_png">
+</span>.</p></div>
+<div class="paragraph"><p>Kliknąć w miejscu górnego lewego narożnika prostokąta. Kliknąć ponownie w
+miejscu dolnego prawego narożnika, pozostawiając prostokąt o dostatecznym
+rozmiarze.</p></div>
+<div class="paragraph"><p>Następnie program poprosi o wpisanie nazwy pliku oraz nazwy arkusza dla tego
+arkusza podrzędnego (w celu dotarcia do odpowiedniego schematu, z pomocą
+nawigatora).</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/hsheet_properties_1.png" alt="hsheet_properties_1_png">
+</div>
+</div>
+<div class="paragraph"><p>Ostatecznie można podać tylko samą nazwę pliku. Jeśli nie ma nazwy arkusza,
+nazwa pliku będzie pełniła rolę nazwy arkusza (zwykle tak się robi).</p></div>
+</div>
+<div class="sect2">
+<h3 id="connections-hierarchical-pins">6.6. Połączenia - Piny hierarchiczne</h3>
+<div class="paragraph"><p>W tym punkcie stworzone zostaną punkty połączeń (piny hierarchiczne) dla
+symbolu, który został właśnie utworzony.</p></div>
+<div class="paragraph"><p>Te punkty połączeń są podobne do zwykłych wyprowadzeń elementów, jednak z
+możliwością połączenia kompletnej magistrali za pomocą tylko jednego punktu
+łączącego.</p></div>
+<div class="paragraph"><p>Są dwie możliwości by wykonać takie połączenia:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Umieścić różne piny hierarchiczne w symbolu arkusza przed narysowaniem
+ zawartości arkusza podrzędnego (wstawianie ręczne).
+</p>
+</li>
+<li>
+<p>
+Umieścić różne piny hierarchiczne po narysowaniu zawartości arkuszy
+ podrzędnych oraz etykiet hierarchicznych (wstawianie półautomatyczne).
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Drugie rozwiązanie wydaje się bardziej korzystne.</p></div>
+<div class="paragraph"><p><strong>Wstawianie ręczne pinów hierarchicznych</strong></p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Narzędzie to można uruchomić klikając w ikonę
+ <span class="image">
+<img src="images/icons/add_hierar_pin.png" alt="icons/add_hierar_pin_png">
+</span>.
+</p>
+</li>
+<li>
+<p>
+Kliknąć na symbolu hierarchicznym gdzie chcielibyśmy utworzyć taki pin.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Poniżej znajduje się przykład tworzenia pinu hierarchicznego nazwanego
+"CONNEXION".</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_hierarchical_label.png" alt="eeschema_hierarchical_label_png">
+</div>
+</div>
+<div class="paragraph"><p>Można później zdefiniować dodatkowe atrybuty graficzne oraz rozmiar opisu
+edytując ten pin hierarchiczny (Klikając prawym klawiszem, wybierając
+polecenie Edycja w podręcznym menu):</p></div>
+<div class="paragraph"><p>Dostępne są różne postacie symboli:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<em>Input</em> - Wejście
+</p>
+</li>
+<li>
+<p>
+<em>Output</em> - Wyjście
+</p>
+</li>
+<li>
+<p>
+<em>Bidirectional</em> - Dwukierunkowy
+</p>
+</li>
+<li>
+<p>
+<em>Tri-state</em> - Trzystanowy
+</p>
+</li>
+<li>
+<p>
+<em>Passive</em> - Pasywny
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Te symbole to tylko rozszerzenie graficzne, nie mające żadnej innej roli.</p></div>
+<div class="paragraph"><p><strong>Wstawianie półautomatyczne pinów hierarchicznych</strong></p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Wybierz narzędzie
+ <span class="image">
+<img src="images/icons/import_hierarchical_label.png" alt="icons/import_hierarchical_label_png">
+</span>.
+</p>
+</li>
+<li>
+<p>
+Kliknąć na symbol hierarchiczny, z którego chcemy zaimportować piny
+ odpowiadające etykietom hierarchicznym umieszczonym w odpowiednim
+ schemacie. Piny hierarchiczne pojawią się, jeśli istnieją nowe etykiety,
+ tzn. pominięte zostaną już dodane wcześniej piny.
+</p>
+</li>
+<li>
+<p>
+Kliknąć w miejscy gdzie taki pin ma się pojawić.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Wszystkie niezbędne piny mogą być więc umieszczone szybko i bez
+błędów. Przewagą w stosunku do wstawiania ręcznego jest to, że są one
+zgodnie z odpowiednimi etykietami hierarchicznymi jakie istnieją na
+schemacie.</p></div>
+</div>
+<div class="sect2">
+<h3 id="connections---hierarchical-labels">6.7. Etykiety hierarchiczne</h3>
+<div class="paragraph"><p>Każdy stworzony pin w symbolu arkusza musi odpowiadać etykiecie
+hierarchicznej w arkuszu podrzędnym. Etykiety hierarchiczne są podobne do
+zwykłych etykiet, ale w przeciwieństwie do nich dostarczają one połączeń
+pomiędzy arkuszami podrzędnymi a arkuszem głównym (nadrzędnym). Graficzna
+reprezentacja dwóch etykiet uzupełniających (pinu i etykiety hierarchicznej)
+jest podobna. Tworzeniem etykiet hierarchicznych (HLabel) zajmuje się
+narzędzie ukryte pod ikoną
+<span class="image">
+<img src="images/icons/add_hierarchical_label.png" alt="icons/add_hierarchical_label_png">
+</span>.</p></div>
+<div class="paragraph"><p>Poniżej znajduje się przykład arkusza głównego:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/hierarchical_label_root.png" alt="hierarchical_label_root_png">
+</div>
+</div>
+<div class="paragraph"><p>Należy zwrócić uwagę na pin VCC_PIC, połączony ze złączem JP1.</p></div>
+<div class="paragraph"><p>Na następnym rysunku znajdują się odpowiednie połączenia w arkuszu
+podrzędnym:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/hierarchical_label_sub.png" alt="hierarchical_label_sub_png">
+</div>
+</div>
+<div class="paragraph"><p>Należy zwrócić też uwagę na dwie odpowiadające pinom hierarchicznym etykiety
+hierarchiczne, pozwalające na zbudowanie połączenia pomiędzy arkuszami
+hierarchicznymi.</p></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">Za pomocą etykiet hierarchicznych oraz pinów hierarchicznych, istnieje
+możliwość łączenia dwóch magistral, zgodnie z tym co opisano wcześniej przy
+opisie ich składników (Magistrala [N. .m]).</td>
+</tr></table>
+</div>
+<div class="sect3">
+<h4 id="labels-hierarchical-labels-global-labels-and-invisible-power-pins">6.7.1. Etykiety, etykiety hierarchiczne, etykiety globalne oraz piny ukryte</h4>
+<div class="paragraph"><p>Oto kilka uwag na temat różnych sposobów zapewnienia połączeń innych niż
+połączenia bezpośrednie.</p></div>
+<div class="sect4">
+<h5 id="simple-labels">Zwykłe etykiety</h5>
+<div class="paragraph"><p>Etykiety (zwykłe) mają lokalne możliwości łączeniowe, czyli ograniczone do
+arkusza schematu w którym się znajdują. Wynika to z faktu, że:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Każdy arkusz posiada numer arkusza.
+</p>
+</li>
+<li>
+<p>
+Numer arkusza jest związany z nazwą etykiety.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Dlatego, jeśli umieścimy etykietę "TOTO" na arkuszu nr 3, w rzeczywistości
+prawdziwa jej nazwa będzie brzmieć "TOTO_3". Jeśli w arkuszu numer 1 (arkusz
+główny) również umieścimy etykietę "TOTO" to w rzeczywistości zostanie tam
+umieszczona etykieta "TOTO_1", różna od "TOTO_3". Dzieje się tak zawsze,
+nawet jeśli istnieje tylko jeden arkusz.</p></div>
+</div>
+<div class="sect4">
+<h5 id="hierarchical-labels">Etykiety hierarchiczne</h5>
+<div class="paragraph"><p>To, co zostało napisane w związku z etykietami prostymi również jest prawdą
+w stosunku do etykiet hierarchicznych.</p></div>
+<div class="paragraph"><p>Zatem w tym samym arkuszu, etykieta hierarchiczna "TOTO" jest uważana za
+podłączoną do lokalnej etykiety "TOTO", ale nie jest podłączona do etykiety
+hierarchicznej lub etykiety hierarchicznej o nazwie "TOTO" w innym arkuszu.</p></div>
+<div class="paragraph"><p>Jednak etykieta hierarchiczna jest uważana za podłączoną do odpowiedniego
+pinu hierarchicznego w symbolu hierarchicznym umieszczonym w arkuszu
+głównym.</p></div>
+</div>
+<div class="sect4">
+<h5 id="invisible-power-pins">Ukryte piny zasilania</h5>
+<div class="paragraph"><p>Jak zostało wcześniej napisane, są one połączone ze sobą gdy posiadają tą
+samą nazwę. Tak więc wszystkie piny zadeklarowane jako "Ukryte piny
+zasilania" o nazwie VCC są połączone i tworzą szynę VCC, bez względu na to
+na którym arkuszu są one umieszczone.</p></div>
+<div class="paragraph"><p>Gdyby etykieta o nazwie VCC została umieszczona na arkuszu podrzędnym, to
+nie byłaby ona połączona z wyprowadzeniem VCC, ponieważ etykietą byłaby
+faktycznie VCC_n, gdzie n to numer arkusza.</p></div>
+<div class="paragraph"><p>Jeśli chcemy, by etykieta VCC była naprawdę podłączona do szyny VCC, będzie
+trzeba ją jednoznacznie połączyć do ukrytych wyprowadzeń zasilania, dzięki
+portowi zasilania VCC.</p></div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="global-labels">6.7.2. Etykiety globalne</h4>
+<div class="paragraph"><p>Globalne etykiety, które mają identyczne nazwy połączone są w całej
+hierarchii.</p></div>
+<div class="paragraph"><p>(Porty zasilania jak np. VCC&#8230; są właśnie globalnymi etykietami).</p></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="complex-hierarchy">6.8. Hierarchia złożona</h3>
+<div class="paragraph"><p>Hierarchia złożona występuje tam gdzie jeden z arkuszy hierarchicznych
+został użyty np. dwukrotnie (dwie jego postacie). Przykład takiej hierarchii
+został zaprezentowany poniżej. Dwa arkusze posiadają taki sam schemat,
+ponieważ nazwa pliku jest taka sama dla dwóch arkuszy (&#8220;supply.sch&#8221;). Ich
+nazwy jednak muszą pozostać różne.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_complex_hierarchy.png" alt="eeschema_complex_hierarchy_png">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="flat-hierarchy">6.9. Hierarchia płaska</h3>
+<div class="paragraph"><p>Można utworzyć projekt z wykorzystaniem wielu arkuszy bez tworzenia połączeń
+między tymi arkuszami (płaski model hierarchii), jeśli zastosowano
+następujące reguły:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Należy stworzyć arkusz główny zawierający inne arkusze, który działa jako
+ łącznik między innymi arkuszami.
+</p>
+</li>
+<li>
+<p>
+Nie są potrzebne wyraźne połączenia między nimi.
+</p>
+</li>
+<li>
+<p>
+Wszystkie połączenia między arkuszami zostają wykonane z użyciem etykiet
+ globalnych zamiast etykiet hierarchicznych.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Poniżej znajduje się przykład głównego schematu:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_flat_hierarchy.png" alt="eeschema_flat_hierarchy_png">
+</div>
+</div>
+<div class="paragraph"><p>Poniżej znajdują się dwa arkusze, połączone za pomocą etykiet globalnych.</p></div>
+<div class="paragraph"><p>Tutaj znajduje się <span class="monospaced">pic_programmer.sch</span>.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_flat_hierarchy_1.png" alt="eeschema_flat_hierarchy_1_png">
+</div>
+</div>
+<div class="paragraph"><p>Tutaj znajduje się <span class="monospaced">pic_sockets.sch</span>.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_flat_hierarchy_2.png" alt="eeschema_flat_hierarchy_2_png">
+</div>
+</div>
+<div class="paragraph"><p>Widok na etykiety globalne.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_flat_hierarchy_3.png" alt="eeschema_flat_hierarchy_3_png">
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="automatic-classification-annotation">7. Automatyczna numeracja elementów schematu</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_wprowadzenie_2">7.1. Wprowadzenie</h3>
+<div class="paragraph"><p>Narzędzie Numeruj schemat (ikona <span class="image">
+<img src="images/icons/annotate.png" alt="Ikona Numeruj schemat">
+</span>) pozwala na przeprowadzenie procesu automatycznego
+przypisania oznaczeń elementom, a dla elementów wieloczęściowych także na
+przypisanie sufiksów, tak by zminimalizować liczbę takich elementów. Okienko
+dialogowe tego narzędzia wygląda w sposób następujący:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/annotate-dialog.png" alt="annotate-dialog_img">
+</div>
+</div>
+<div class="paragraph"><p>Dostępne są różne możliwości przeprowadzenia numeracji automatycznej:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Opisywanie wszystkich składników (opcja Resetuj bieżącą numerację).
+</p>
+</li>
+<li>
+<p>
+Opisywanie wszystkich składników, ale bez zmiany uprzednio ponumerowanych
+ części elementów wieloczęściowych.
+</p>
+</li>
+<li>
+<p>
+Opisywanie wyłącznie nowych części (np. tylko tych, których odniesienia
+ zakończone są przez ? Jak np IC?) (Opcja Pozostaw bieżącą numerację).
+</p>
+</li>
+<li>
+<p>
+Opisywanie całej hierarchii (opcja Użyj całego schematu).
+</p>
+</li>
+<li>
+<p>
+Opisywanie tylko bieżącego arkusza (opcja Użyj tylko bieżącej strony).
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Opcja &#8220;Zresetuj, ale nie zamieniaj żadnej z ponumerowanych części elementów
+wieloskładowych&#8221; zachowuje wszystkie istniejące powiązania między częściami
+w elementach wieloczęściowych. Oznacza to, że jeśli mamy U2A i U2B, to mogą
+one być przemianowane na U1A i U1B, ale nigdy nie zostaną przemianowane na
+U1A i U2A, ani U2B i U2A. Jest to przydatne, gdy chcemy mieć pewność, że
+określone gupy pinów zostaną zachowane jeśli zdecydowano wcześniej, które
+części najlepiej pasują do danej sytuacji.</p></div>
+<div class="paragraph"><p>Opcje zawarte w grupie Wybór numeracji pozwalają wybrać metodę jaka zostanie
+wykorzystana podczas przypisywania numerów referencyjnych wewnątrz każdego
+arkusza w hierarchii.</p></div>
+<div class="paragraph"><p>Za wyjątkiem szczególnych przypadków, automatyczna numeracja ma zastosowanie
+do całego projektu (wszystkie arkusze) oraz tylko do nowych elementów, jeśli
+nie chcemy modyfikować poprzedniej numeracji.</p></div>
+<div class="paragraph"><p>Wybór numeracji daje wybór metody użytej podczas obliczania numerów
+referencyjnych:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Użyj pierwszego wolnego numeru na schemacie: elementy są notowane od 1 (dla
+ każdego prefiksu odniesienia). Jeżeli istnieje poprzednia numeracja, wybrane
+ zostaną liczby jeszcze nie wykorzystywane.
+</p>
+</li>
+<li>
+<p>
+Rozpocznij od numer arkusza*100 i użyj pierwszego wolnego numeru: Numeracja
+ zostanie rozpoczęta od liczby 101 dla arkusza 1, 201 dla arkusza 2,
+ itd&#8230; Jeśli istnieje więcej niż 99 pozycji z tym samym prefiksem w nazwie
+ odniesienia (np. U czy R) wewnątrz arkusza 1, numeracja będzie kontynuowana
+ od liczby 200 i dalej, a numeracja w arkuszu 2 rozpocznie się od następnego
+ wolnej liczby.
+</p>
+</li>
+<li>
+<p>
+Rozpocznij od numer arkusza*1000 i użyj pierwszego wolnego numeru: Numeracja
+ rozpocznie się od liczby 1001 dla arkusza 1, 2001 dla arkusza 2, itd&#8230;
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="some-examples">7.2. Przykłady</h3>
+<div class="sect3">
+<h4 id="annotation-order">7.2.1. Zmiany porządku numeracji</h4>
+<div class="paragraph"><p>Poniższy obrazek ukazuje 5 umieszczonych elementów, lecz jeszcze nie
+ponumerowanych.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_annotation_order_none.png" alt="eeschema_annotation_order_none_png">
+</div>
+</div>
+<div class="paragraph"><p>Po przeprowadzeniu automatycznej numeracji:</p></div>
+<div class="paragraph"><p>Z sortowaniem elementów według pozycji w osi X:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_annotation_order_x.png" alt="eeschema_annotation_order_x_png">
+</div>
+</div>
+<div class="paragraph"><p>Z sortowaniem elementów według pozycji w osi Y:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_annotation_order_y.png" alt="eeschema_annotation_order_y_png">
+</div>
+</div>
+<div class="paragraph"><p>Można zauważyć, że cztery bramki układu 74LS00 zostały zawarte w układzie
+U1, a piąta bramka została przypisana do następnego układu U2.</p></div>
+</div>
+<div class="sect3">
+<h4 id="annotation-choice">7.2.2. Wybór numeracji</h4>
+<div class="paragraph"><p>Poniżej znajdują się wyniki procesu numeracji dla arkusza numer 2, w
+zależności od wybranej opcji:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_annotation_choice_free.png" alt="eeschema_annotation_choice_free_png">
+</div>
+</div>
+<div class="paragraph"><p>Opcja Rozpocznij od numer arkusza*100 i użyj pierwszego wolnego numeru daje
+następujący efekt.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_annotation_choice_x100.png" alt="eeschema_annotation_choice_x100_png">
+</div>
+</div>
+<div class="paragraph"><p>Opcja Rozpocznij od numer arkusza*1000 i użyj pierwszego wolnego numeru daje
+następujący efekt.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_annotation_choice_x1000.png" alt="eeschema_annotation_choice_x1000_png">
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="erc">8. Kontrola reguł projektowych - Electrical Rules Check</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_wprowadzenie_3">8.1. Wprowadzenie</h3>
+<div class="paragraph"><p>Funkcja Kontrola reguł projektowych ERC przeprowadza automatyczne
+sprawdzenie poprawności elektrycznej schematu. Wskazuje ona błędy na arkuszu
+schematu, takie jak: niepodłączone wyprowadzenia, niepodłączone
+wyprowadzenia w symbolach hierarchicznych, zwarcia pomiędzy wyjściami,
+itp. Naturalnie, sprawdzanie automatyczne nie jest bezbłędne, a
+oprogramowanie które mogłoby wykryć wszelkie błędy nie zostało jeszcze
+napisane. Aczkolwiek zwykła kontrola jest bardzo użyteczna, ponieważ pozwala
+na wykrycie wielu niedopatrzeń oraz małych błędów.</p></div>
+<div class="paragraph"><p>W zasadzie wszystkie wykryte błędy muszą zostać sprawdzone i poprawione
+przed kontynuacją dalszej pracy nad projektem. Jakość procesu sprawdzenia
+jest bezpośrednio zależna od staranności jaka została podjęta podczas
+tworzenia elementów bibliotecznych, zwłaszcza przy definiowaniu typu
+wyprowadzeń. Błędy raportowane przez ERC mogą mieć status &#8220;błędów&#8221; lub
+&#8220;ostrzeżeń&#8221;.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/dialog_erc.png" alt="Główne okno narzędzia ERC">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="how-to-use-erc">8.2. Używanie narzędzia testu ERC</h3>
+<div class="paragraph"><p>ERC można uruchomić klikając w ikonę icon <span class="image">
+<img src="images/icons/erc.png" alt="ERC icon">
+</span>.</p></div>
+<div class="paragraph"><p>Ostrzeżenia są umieszczane na elementach schematu, które spowodowały błąd
+ERC (piny lub etykiety).</p></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+Kliknięcie w informację o błędzie w tym oknie dialogowym spowoduje, że
+ kursor zostanie przeniesiony do miejsca w którym znajduje się znacznik tego
+ błędu na schemacie.
+</p>
+</li>
+<li>
+<p>
+Na schemacie, kliknięcie prawym klawiszem na znacznik błędu umożliwia dostęp
+ do informacji o powodzie błędu.
+</p>
+</li>
+</ul></div>
+</td>
+</tr></table>
+</div>
+<div class="paragraph"><p>Można także kasować znaczniki ERC z okna dialogowego.</p></div>
+</div>
+<div class="sect2">
+<h3 id="example-of-erc">8.3. Przykład testu ERC</h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/erc_pointers.png" alt="Znaczniki ERC">
+</div>
+</div>
+<div class="paragraph"><p>Na powyższym obrazku można zobaczyć cztery błędy:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Dwa wyjścia zostały błędnie połączone razem (czerwona strzałka).
+</p>
+</li>
+<li>
+<p>
+Dwa wejścia zostały niepodłączone (zielone strzałki).
+</p>
+</li>
+<li>
+<p>
+Jest też błąd na niewidocznym pinie zasilania, wskazujący na brak flagi
+ zasilania (zielona strzałka na górze).
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="displaying-diagnostics">8.4. Wyświetlanie informacji o znaczniku błędu</h3>
+<div class="paragraph"><p>Klikając prawym klawiszem na znaczniku błędu można z menu podręcznego
+wywołać okienko z informacją o tym błędzie ERC.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/erc_pointers_info.png" alt="Informacje o znacznikach ERC">
+</div>
+</div>
+<div class="paragraph"><p>Wybierając polecenie Informacja o znaczniku błędu można zobaczyć
+dokładniejszy jego opis.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/erc_pointers_message.png" alt="erc_pointers_message_png">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="power-pins-and-power-flags">8.5. Piny zasilania i flagi zasilania</h3>
+<div class="paragraph"><p>Dosyć często występuje błąd (ostrzeżenie) na wyprowadzeniach zasilania,
+podczas gdy na pierwszy rzut oka wszystko wydaje się poprawne (patrz
+przykład powyżej). To dlatego, że w większości projektów zasilanie jest
+dostarczane przez złączki, które nie są źródłami zasilania gdyż ich
+wyprowadzenia mają funkcje pasywną (nie tak jak na przykład wyjście
+regulatora napięcia, którego piny są zwykle zadeklarowane jako źródło
+zasilania).</p></div>
+<div class="paragraph"><p>ERC wobec tego nie znajduje żadnego źródła zasilania do wysterowania takiej
+sieci i uzna ją za nie wysterowaną (nie połączoną ze źródłem zasilania).</p></div>
+<div class="paragraph"><p>W takich przypadkach należy do takiej sieci przypiąć specjalny element:
+flagę "PWR_FLAG" z biblioteki <span class="monospaced">power.lib</span>, która sygnalizuje, że ta sieć
+jest w istocie źródłem zasilania.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_power_pins_and_flags.png" alt="eeschema_power_pins_and_flags_png">
+</div>
+</div>
+<div class="paragraph"><p>Po umieszczeniu na szynach zasilania tej flagi, błędy związane z brakiem
+sterowania powinny zniknąć podczas ponownej kontroli ERC.</p></div>
+<div class="paragraph"><p>W większości przypadków, PWR_FLAG musi zostać podpięta do sieci GND,
+ponieważ regulatory napięć posiadają co prawda wyjścia zadeklarowane jako
+źródło zasilania, ale ich wyprowadzenia masy (GND) zwykle nigdy nie są
+źródłami zasilania (normalny atrybut to wejście zasilania). Tak więc, masy
+nigdy nie występują jako źródła zasilania bez podpiętej PWR_FLAG.</p></div>
+</div>
+<div class="sect2">
+<h3 id="configuration">8.6. Konfiguracja</h3>
+<div class="paragraph"><p><em>Panel opcji</em> pozwala na skonfigurowanie reguł jakimi się ma kierować ERC w
+określonych przypadkach zestawienia połączenia, i czy w danym przypadku ma
+zostać wygenerowany błąd czy tylko ostrzeżenie, albo też takie zestawienie
+nie powinno generować błędu.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/erc_settings_dialog.png" alt="eeschema_erc_options_png">
+</div>
+</div>
+<div class="paragraph"><p>Poszczególne reguły mogą zostać zmienione poprzez kliknięcie na wybranym
+polu na powyższej matrycy. Kolejne kliknięcia pozwalają na wybranie: brak
+błędu (zielony), ostrzeżenie (żółty, W) i błąd (czerwony, E). Zmiany
+odbywają się w zamkniętym cyklu, zatem aby wrócić do poprzedniego stanu
+należy ponownie kliknąć (jedno- lub dwukrotnie).</p></div>
+</div>
+<div class="sect2">
+<h3 id="erc-report-file">8.7. Plik raportu ERC</h3>
+<div class="paragraph"><p>Plik raportu ERC może zostać wygenerowany i zapisany poprzez zaznaczenie
+opcji <em>Utwórz plik raportu</em>. Pliki takie są zapisywane z rozszerzeniem
+.erc. Poniżej znajduje się przykład zawartości takiego pliku:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>Raport ERC (2011-09-24 08:46:02)
+
+***** Arkusz / (Root)
+ErrType(2): Pin nie jest podłączony (i nie ma przypisanego symbolu "Niepołączone")
+ @ (3,2500 ",3,0500 "): Element U10, Pin 5 (input) nie jest połączony
+ErrType(3): Pin podłączony do innych pinów ale nie ma pinu sterującego
+ @ (3,6500 ",2,4000 "): Element U10, pin 7 (power_in) nie jest sterowany (sieć 6)
+ErrType(3): Pin podłączony do innych pinów ale nie ma pinu sterującego
+ @ (3,6500 ",2,7500 "): Element U10, pin 14 (power_in) nie jest sterowany (sieć 5)
+ErrType(5): BŁĄD: Konflikt pomiędzy pinami.
+ @ (4,4500 ",2,2000 "): Element U10: Pin 3 (output) połączony z
+ @ (4,4500 ",2,9500 "): Element U10: Pin 6 (output) (sieć 2)
+ErrType(2): Pin nie jest podłączony (i nie ma przypisanego symbolu "Niepołączone")
+ @ (3,2500 ",2,8500 "): Element U10, Pin 4 (input) nie jest połączony
+
+&gt;&gt; Błędy ERC: 5</pre>
+</div></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="create-a-netlist">9. Generowanie list sieci</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_przeglad_zagadnien">9.1. Przegląd zagadnień</h3>
+<div class="paragraph"><p>Lista sieci to plik, który opisuje połączenia pomiędzy elementami na
+schemacie. Znajduje się w nim:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Lista elementów,
+</p>
+</li>
+<li>
+<p>
+Lista połączeń pomiędzy nimi, zwana jest siecią ekwipotencjalną.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Istnieje wiele formatów list sieci. Czasem listę elementów i listę
+ekwipotencjałów tworzą dwa oddzielne pliki. Lista sieci jest elementem
+fundamentalnym w przypadku oprogramowania do tworzenia schematów, ponieważ
+lista sieci to łącze do innego elektronicznego oprogramowania CAD, takiego
+jak:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Oprogramowanie do trasowania obwodów drukowanych (PCB).
+</p>
+</li>
+<li>
+<p>
+Symulatory układów.
+</p>
+</li>
+<li>
+<p>
+Syntetyzery układów PAL/PLA (oraz innych układów programowalnych).
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Eeschema wspiera kilka formatów list sieci:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Format Pcbnew (obwody drukowane).
+</p>
+</li>
+<li>
+<p>
+Format ORCAD PCB2 (obwody drukowane).
+</p>
+</li>
+<li>
+<p>
+Format CADSTAR (obwody drukowane).
+</p>
+</li>
+<li>
+<p>
+Format Spice, używany przez sporą grupę symulatorów nie tylko przez PSpice.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="netlist-formats">9.2. Format listy sieci</h3>
+<div class="paragraph"><p>Należy wybrać narzędzie dostępne spod ikony
+<span class="image">
+<img src="images/icons/netlist.png" alt="Netlist icon">
+</span> by otworzyć okno dialogowe
+tworzenia listy sieci.</p></div>
+<div class="paragraph"><p>Wybrany format Pcbnew</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_netlist_dialog_pcbnew.png" alt="eeschema_netlist_dialog_pcbnew_png">
+</div>
+</div>
+<div class="paragraph"><p>Wybrany format Spice</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_netlist_dialog_spice.png" alt="eeschema_netlist_dialog_spice_png">
+</div>
+</div>
+<div class="paragraph"><p>Korzystając z różnych kart, można wybrać żądany format jako format
+domyślny. W formacie Spice, można wygenerować listę sieci z nazwami
+ekwipotencjałów (jest to bardziej czytelne) lub w postaci liczbowej (starsze
+wersje Spice akceptują tylko liczby). Klikając w przycisk "Lista sieci",
+będziemy poproszeni o podanie nazwy pliku z listą sieci.</p></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">W przypadku dużych projektów, generowanie listy sieci może zająć więcej
+czasu.</td>
+</tr></table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="netlist-examples">9.3. Przykłady list sieci</h3>
+<div class="paragraph"><p>Na poniższym rysunku znajduje się schemat używający biblioteki PSPICE:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_netlist_schematic.png" alt="eeschema_netlist_schematic_png">
+</div>
+</div>
+<div class="paragraph"><p>Struktura listy sieci programu Pcbnew:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre># Eeschema Netlist Version 1.0 generee le 21/1/1997-16:51:15
+(
+(32E35B76 $noname C2 1NF {Lib=C}
+(1 0)
+(2 VOUT_1)
+)
+(32CFC454 $noname V2 AC_0.1 {Lib=VSOURCE}
+(1 N-000003)
+(2 0)
+)
+(32CFC413 $noname C1 1UF {Lib=C}
+(1 INPUT_1)
+(2 N-000003)
+)
+(32CFC337 $noname V1 DC_12V {Lib=VSOURCE}
+(1 +12V)
+(2 0)
+)
+(32CFC293 $noname R2 10K {Lib=R}
+(1 INPUT_1)
+(2 0)
+)
+(32CFC288 $noname R6 22K {Lib=R}
+(1 +12V)
+(2 INPUT_1)
+)
+(32CFC27F $noname R5 22K {Lib=R}
+(1 +12V)
+(2 N-000008)
+)
+(32CFC277 $noname R1 10K {Lib=R}
+(1 N-000008)
+(2 0)
+)
+(32CFC25A $noname R7 470 {Lib=R}
+(1 EMET_1)
+(2 0)
+)
+(32CFC254 $noname R4 1K {Lib=R}
+(1 +12V)
+(2 VOUT_1)
+)
+(32CFC24C $noname R3 1K {Lib=R}
+(1 +12V)
+(2 N-000006)
+)
+(32CFC230 $noname Q2 Q2N2222 {Lib=NPN}
+(1 VOUT_1)
+(2 N-000008)
+(3 EMET_1)
+)
+(32CFC227 $noname Q1 Q2N2222 {Lib=NPN}
+(1 N-000006)
+(2 INPUT_1)
+(3 EMET_1)
+)
+)
+# End</pre>
+</div></div>
+<div class="paragraph"><p>W formacie PSPICE, lista sieci byłaby następująca:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>* Eeschema Netlist Version 1.1 (Spice format) creation date: 18/6/2008-08:38:03
+
+.model Q2N2222 npn (bf=200)
+.AC 10 1Meg \*1.2
+.DC V1 10 12 0.5
+
+
+R12 /VOUT N-000003 22K
+R11 +12V N-000003 100
+L1 N-000003 /VOUT 100mH
+R10 N-000005 N-000004 220
+C3 N-000005 0 10uF
+C2 N-000009 0 1nF
+R8 N-000004 0 2.2K
+Q3 /VOUT N-000009 N-000004 N-000004 Q2N2222
+V2 N-000008 0 AC 0.1
+C1 /VIN N-000008 1UF
+V1 +12V 0 DC 12V
+R2 /VIN 0 10K
+R6 +12V /VIN 22K
+R5 +12V N-000012 22K
+R1 N-000012 0 10K
+R7 N-000007 0 470
+R4 +12V N-000009 1K
+R3 +12V N-000010 1K
+Q2 N-000009 N-000012 N-000007 N-000007 Q2N2222
+Q1 N-000010 /VIN N-000007 N-000007 Q2N2222
+
+.print ac v(vout)
+.plot ac v(nodes) (-1,5)
+
+.end</pre>
+</div></div>
+</div>
+<div class="sect2">
+<h3 id="notes-on-netlists">9.4. Uwagi odnośnie list sieci</h3>
+<div class="sect3">
+<h4 id="netlist-name-precautions">9.4.1. Zalecane środki ostrożności</h4>
+<div class="paragraph"><p>Wiele wersji oprogramowania, które wykorzystują listy sieci nie akceptują
+spacji w nazwach elementów, wyprowadzeń, ekwipotencjałach lub innych
+elementów. Należy zatem unikać spacji w nazwach etykiet lub w nazwach i
+wartościach elementów, lub też w nazwach ich wyprowadzeń.</p></div>
+<div class="paragraph"><p>W ten sam sposób, niektóre znaki inne niż litery i cyfry mogą również
+powodować problemy. Należy pamiętać, że ograniczenie to nie jest związane z
+Eeschema, ale z formatami list sieci, które mogą następnie stać się
+nieprzetłumaczalne dla oprogramowania, które korzysta z tych list sieci.</p></div>
+</div>
+<div class="sect3">
+<h4 id="pspice-netlists">9.4.2. Listy sieci PSPICE</h4>
+<div class="paragraph"><p>Dla symulatora PSpice trzeba do listy sieci dodać kilka linii z poleceniami
+dla symulatora (.PROBE, .AC &#8230;). Można je umieścić bezpośrednio na
+schemacie.</p></div>
+<div class="paragraph"><p>Każdy wiersz tekstu umieszczonego na schemacie, rozpoczynający się od słów
+kluczowych: <strong>-pspice</strong> lub <strong>-gnucap</strong> zostanie wstawiony (bez słów kluczowych)
+na początku listy sieci.</p></div>
+<div class="paragraph"><p>Każdy wiersz tekstu umieszczonego na schemacie rozpoczynający się od słów
+kluczowych: <strong>+gnucap</strong> lub <strong>+pspice</strong> zostanie dopisany (bez słów kluczowych)
+na koniec listy sieci.</p></div>
+<div class="paragraph"><p>Poniżej znajduje się przykład, na którym użyto wielu jednoliniowych tekstów
+poleceń, a także jeden wieloliniowy tekst polecenia:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_pspice_netlist.png" alt="eeschema_pspice_netlist_png">
+</div>
+</div>
+<div class="paragraph"><p>Przykładowo, jeśli zostanie wpisany następujący tekst (nie może to być
+etykieta!):</p></div>
+<div class="literalblock">
+<div class="content monospaced">
+<pre>-PSPICE .PROBE</pre>
+</div></div>
+<div class="paragraph"><p>linia <span class="monospaced">.PROBE</span> zostanie wstawiona do listy sieci.</p></div>
+<div class="paragraph"><p>W poprzednim przykładzie dzięki tej technice, trzy linie poleceń zostaną
+wstawione na początek listy sieci, oraz dwie linie poleceń na końcu.</p></div>
+<div class="paragraph"><p>Jeśli użyty został format wieloliniowy poleceń, <strong>+pspice</strong> lub <strong>+gnucap</strong> są
+wymagane tylko na początku:</p></div>
+<div class="literalblock">
+<div class="content monospaced">
+<pre>+PSPICE .model NPN NPN
+.model PNP PNP
+.lib C:\Program Files\LTC\LTspiceIV\lib\cmp\standard.bjt
+.backanno</pre>
+</div></div>
+<div class="paragraph"><p>Taki zapis utworzy następujący tekst:</p></div>
+<div class="literalblock">
+<div class="content monospaced">
+<pre>.model NPN NPN
+.model PNP PNP
+.lib C:\Program Files\LTC\LTspiceIV\lib\cmp\standard.bjt
+.backanno</pre>
+</div></div>
+<div class="paragraph"><p>Poza tym, należy również pamiętać, że ekwipotencjał GND musi dla PSpice być
+nazwany 0 (zero).</p></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="other-formats">9.5. Inne formaty</h3>
+<div class="paragraph"><p>Dla innych formatów list sieci można dodać odpowiednie konwertery w formie
+wtyczek. Konwertery te są automatycznie uruchamiane przez Eeschema. W
+rozdziale 14 znajdują się wyjaśnienia i przykłady takich konwerterów.</p></div>
+<div class="paragraph"><p>Konwerter to plik tekstowy (w formacie xsl), ale można korzystać z innych
+języków takich jak Python. W przypadku użycia formatu xsl, odpowiednie
+narzędzia (xsltproc.exe lub xsltproc) odczytuje plik pośredni stworzony
+przez Eeschema i plik konwertera, w celu stworzenia pliku wyjściowego. W tym
+przypadku plik konwertera (arkusz stylów) jest bardzo krótki i łatwy do
+napisania.</p></div>
+<div class="sect3">
+<h4 id="init-the-dialog-window">9.5.1. Inicjowanie okna dialogowego</h4>
+<div class="paragraph"><p>Można dodać nową wtyczkę do list sieci używając przycisku "Dodaj wtyczkę".</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_netlist_dialog_add_plugin.png" alt="eeschema_netlist_dialog_add_plugin_png">
+</div>
+</div>
+<div class="paragraph"><p>Poniżej znajduje się okno ustawień nowej wtyczki PADS-PCB:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_netlist_dialog_padspcb.png" alt="eeschema_netlist_dialog_padspcb_png">
+</div>
+</div>
+<div class="paragraph"><p>By skonfigurować wtyczkę będzie potrzebny:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Tytułu zakładki (określająca również nazwę formatu wyjściowego listy sieci).
+</p>
+</li>
+<li>
+<p>
+Wtyczka którą należy uruchomić.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Gdy lista sieci jest generowana:</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Eeschema tworzy pośredni plik z listą sieci <span class="monospaced">*.tmp</span>, na przykład <span class="monospaced">test.tmp</span>.
+</p>
+</li>
+<li>
+<p>
+Eeschema uruchamia wtyczkę, która czyta plik test.tmp i tworzy plik
+ test.net.
+</p>
+</li>
+</ol></div>
+</div>
+<div class="sect3">
+<h4 id="command-line-format">9.5.2. Format linii poleceń</h4>
+<div class="paragraph"><p>Poniżej znajduje się przykład użycia <span class="monospaced">xsltproc.exe</span> jako konwertera plików
+<span class="monospaced">.xsl</span>, oraz pliku <span class="monospaced">netlist_form_pads-pcb.xsl</span> jako arkusza stylów:</p></div>
+<div class="paragraph"><p><strong>f:/kicad/bin/xsltproc.exe -o %O.net
+f:/kicad/bin/plugins/netlist_form_pads-pcb.xsl %I</strong></p></div>
+<div class="paragraph"><p>Gdzie:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:58%;">
+<col style="width:42%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">f:/kicad/bin/xsltproc.exe</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Narzędzie do odczytywania i konwersji pliku xsl</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">-o %O.net</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Plik wyjściowy: %O zastępuje nazwę pliku wyjściowego.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">f:/kicad/bin/plugins/netlist_form_pads-pcb.xsl</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Nazwa pliku konwertera (arkusz
+stylów, w formacie XSL).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">%I</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zostanie zastąpione przez plik pośredni utworzony przez Eeschema
+(*.tmp).</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p>Dla przykładowego schematu nazwanego test.sch, właściwa linia poleceń ma
+postać:</p></div>
+<div class="paragraph"><p>f:/kicad/bin/xsltproc.exe -o test.net
+f:/kicad/bin/plugins/netlist_form_pads-pcb.xsl test.tmp.</p></div>
+</div>
+<div class="sect3">
+<h4 id="converter-and-sheet-style-plug-in">9.5.3. Konwerter i arkusz stylów (wtyczka)</h4>
+<div class="paragraph"><p>Jest to bardzo proste oprogramowanie, ponieważ jego celem jest tylko
+konwersja tekstowego pliku wejściowego (pośredni plik tekstowy) do innego
+pliku tekstowego. Co więcej, z pośredniego pliku tekstowego można również
+utworzyć listę BOM.</p></div>
+<div class="paragraph"><p>Podczas korzystania <span class="monospaced">xsltproc</span> jako konwertera zostanie wygenerowany tylko
+arkusz stylów.</p></div>
+</div>
+<div class="sect3">
+<h4 id="intermediate-netlist-file-format">9.5.4. Format pośrednej listy sieci</h4>
+<div class="paragraph"><p>Rozdział 14 zawiera więcej wyjaśnień na temat <span class="monospaced">xsltproc</span>, opisów formatu
+pliku pośredniego oraz niektóre przykłady arkuszy stylów dla konwerterów.</p></div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="plot-and-print">10. Drukowanie i rysowanie schematów na drukarkach lub ploterach</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_wprowadzenie_4">10.1. Wprowadzenie</h3>
+<div class="paragraph"><p>Obie możliwości przenoszenia schematów na papier (bądź inny materiał
+drukarski) są dostępne z menu Plik:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_file_menu_plot.png" alt="eeschema_file_menu_plot_png">
+</div>
+</div>
+<div class="paragraph"><p>Formatami wyjściowymi mogą być Postscript, HPGL, SVG, DXF lub PDF. Można
+także drukować bezpośrednio na zwykłej drukarce.</p></div>
+</div>
+<div class="sect2">
+<h3 id="common-printing-commands">10.2. Polecenia wspólne</h3>
+<div class="dlist"><dl>
+<dt class="hdlist1">
+Rysuj bieżącą stronę
+</dt>
+<dd>
+<p>
+generuje plik wyjściowy wyłącznie dla bieżącego arkusza.
+</p>
+</dd>
+<dt class="hdlist1">
+Rysuj wszystkie strony
+</dt>
+<dd>
+<p>
+pozwala na narysowanie całej hierarchii (pliki są generowane dla każdego z
+arkusza).
+</p>
+</dd>
+</dl></div>
+</div>
+<div class="sect2">
+<h3 id="plot-in-postscript">10.3. Rysuj w formacie PostScript</h3>
+<div class="paragraph"><p>To polecenie pozwala na stworzenie rysunku schematu w formacie PostScript.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_plot_postscript.png" alt="eeschema_plot_postscript_png">
+</div>
+</div>
+<div class="paragraph"><p>Nazwa pliku wyjściowego składała się będzie z nazwy arkusza i rozszerzenia
+<span class="monospaced">.ps</span>. Można dodatkowo odznaczyć opcję: "Rysuj opis arkusza i tabliczkę
+tytułową". Jest to użyteczne w przypadku tworzenia pliku postscriptowego do
+późniejszej obróbki (format <span class="monospaced">.eps</span>), aby umożliwić wstawianie rysunków do
+procesora tekstu.</p></div>
+</div>
+<div class="sect2">
+<h3 id="plot-in-pdf">10.4. Rysuj w formacie PDF</h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_plot_pdf.png" alt="eeschema_plot_pdf.png">
+</div>
+</div>
+<div class="paragraph"><p>Pozwala na utworzenie rysunku schematu w formacie PDF. Nazwa pliku
+wyjściowego składała się będzie z nazwy arkusza i rozszerzenia <span class="monospaced">.pdf</span>.</p></div>
+</div>
+<div class="sect2">
+<h3 id="plot-in-svg">10.5. Rysuj w formacie SVG</h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_plot_svg.png" alt="eeschema_plot_svg_png">
+</div>
+</div>
+<div class="paragraph"><p>To polecenie pozwala na utworzenie plików, które zawierać będą skalowane
+rysunki wektorowe - SVG. Nazwa pliku wyjściowego składała się będzie z nazwy
+arkusza i rozszerzenia <span class="monospaced">.svg</span>.</p></div>
+</div>
+<div class="sect2">
+<h3 id="plot-in-dxf">10.6. Rysuj w formacie DXF</h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_plot_dxf.png" alt="eeschema_plot_dxf_png">
+</div>
+</div>
+<div class="paragraph"><p>Pozwala na utworzenie plików z rysunkami CAD używając popularnego formatu
+DXF. Nazwa pliku wyjściowego składała się będzie z nazwy arkusza i
+rozszerzenia <span class="monospaced">.dxf</span>.</p></div>
+</div>
+<div class="sect2">
+<h3 id="plot-in-hpgl">10.7. Rysowanie w formacie HPGL</h3>
+<div class="paragraph"><p>Polecenie pozwala na stworzenie pliku dla plotera obsługującego format
+HPGL. W tym formacie można zdefiniować kilka parametrów dla plotera:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Rozmiar arkusza.
+</p>
+</li>
+<li>
+<p>
+Punkt bazowy.
+</p>
+</li>
+<li>
+<p>
+Rozmiar pisaka (w mm).
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Po wybraniu tego polecenia otworzy się następujące okno:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_plot_hpgl.png" alt="eeschema_plot_hpgl_png">
+</div>
+</div>
+<div class="paragraph"><p>Nazwa pliku wyjściowego składała się będzie z nazwy arkusza i rozszerzenia
+.plt.</p></div>
+<div class="sect3">
+<h4 id="sheet-size-selection">10.7.1. Wybór rozmiaru arkusza</h4>
+<div class="paragraph"><p>Normalnie jest zaznaczona opcja <em>Rozmiar schematu</em>. W takim przypadku,
+rozmiar arkusza plotera będzie taki sam jak rozmiar arkusza określony w
+Eeschema, a skala będzie wynosić 1. Jeśli wybrano inny rozmiar arkusza
+docelowego (od A4 do A0, lub A do E), to skala zostanie automatycznie
+dobrana, tak aby rysunek wypełnił w pełni stronę plotera.</p></div>
+</div>
+<div class="sect3">
+<h4 id="offset-adjustments">10.7.2. Ustawienie przesunięcia strony</h4>
+<div class="paragraph"><p>Dla wszystkich standardowych rozmiarów, można przenieść punkt zerowy by
+wyrównać rysunek na środku strony. Niektóre plotery mogą posiadać punkt
+początkowy w centrum pola roboczego lub w dolnym lewym rogu, dlatego
+wymagane jest poprawne ustawienie tej opcji, zgodnie z możliwościami
+plotera.</p></div>
+<div class="paragraph"><p>Mówiąc ogólnie:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Dla ploterów posiadających punkt początkowy na środku arkusza, przesunięcie
+ musi być ujemne i ustawione w połowie rozmiaru arkusza.
+</p>
+</li>
+<li>
+<p>
+Dla ploterów posiadających punkt początkowy w lewym dolnym narożniku,
+ przesunięcie musi być ustawione na 0.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>By ustawić przesunięcie należy:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Wybrać rozmiar arkusza.
+</p>
+</li>
+<li>
+<p>
+Ustawić przesunięcie X oraz Y.
+</p>
+</li>
+<li>
+<p>
+Zaakceptować dane o przesunięciu.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="print-on-paper">10.8. Drukuj</h3>
+<div class="paragraph"><p>To polecenie, podobne do polecenia
+<span class="image">
+<img src="images/icons/print_button.png" alt="icons/print_button_png">
+</span> na głównym pasku
+narzędzi, pozwala na podgląd oraz utworzenie wydruków korzystając z
+normalnej drukarki.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/print_dialog.png" alt="Drukowanie na drukarkach">
+</div>
+</div>
+<div class="paragraph"><p>Pierwsza opcja "Drukuj opis arkusza i tabliczkę" pozwala na wydrukowanie
+także odnośników arkuszy oraz tabliczki która znajduje się w prawym dolnym
+rogu.</p></div>
+<div class="paragraph"><p>Opcja "Drukuj jako czarno-biały" wymusza zaś wydruk monochromatyczny. Opcja
+ta zwykle jest stosowana, gdy do wydruków jest używana laserowa drukarka
+monochromatyczna, ponieważ większość drukarek dla jasnych kolorów korzysta z
+dość nieczytelnej symulacji pół-tonalnej. Stąd też połączenia, rysowane
+kolorem zielonym, mogłyby stać się mało widoczne.</p></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="component-library-editor">11. Edytor bibliotek LibEdit - Podstawy</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="general-information-about-component-libraries">11.1. Podstawowe informacje na temat bibliotek</h3>
+<div class="paragraph"><p>Komponent jest symbolem na schemacie, który zawiera jego reprezentację
+graficzną, połączenia elektryczne i pola go opisujące. Komponenty stosowane
+na schemacie są przechowywane w bibliotece symboli. Eeschema dostarcza
+narzędzia do edycji takich bibliotek, które pozwala na ich tworzenie,
+dodawanie, usuwnie lub przenoszenie pomiędzy bibliotekami, a także eksport i
+import do/z plików zewnętrzych. Narzędzie do edycji bibliotek pozwala
+również na zarządzanie plikami biblioteki symboli w dość prosty sposób.</p></div>
+</div>
+<div class="sect2">
+<h3 id="component-library-overview">11.2. Biblioteki symboli - Przegląd</h3>
+<div class="paragraph"><p>Biblioteka symboli składa się z jednego bądź wielu komponentów. Generalnie,
+komponenty są logicznie pogrupowane biorąc pod uwagę np. ich funkcję, typ,
+bądź producenta.</p></div>
+<div class="paragraph"><p>Symbol znajdujący się w bibliotece jest złożony z:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Jego postaci graficznej (linie, okręgi, pola tekstowe) które pozwalają na
+ zdefiniowanie symbolu.
+</p>
+</li>
+<li>
+<p>
+Wyprowadzeń, inaczej pinów (które muszą być narysowane w ściśle określony
+ sposób używając powszechnie przyjętych standardów (zwykły pin, lub wejście
+ zegarowe, lub aktywny niskim poziomem, albo aktywny zboczem.) opisując ich
+ właściwości elektryczne, używane przez ERC.
+</p>
+</li>
+<li>
+<p>
+Pól (tekstowych) takich jak oznaczenie, wartość, nazwa footprintu potrzebna
+ do wstawienia go na płytkę.
+</p>
+</li>
+<li>
+<p>
+Symbol może posiadać również aliasy, czyli nazwy alternatywne, na przykład
+ 7400 może także występować jako 74LS00, 74HC00, 7437, ponieważ wszystkie te
+ symbole są identyczne z punktu widzenia schematu.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Do poprawnego tworzenia symboli wymagane jest:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Zdefiniowanie ogólnych właściwości: czy posiada wiele części składowych.
+</p>
+</li>
+<li>
+<p>
+Zdefiniowanie czy posiada podwójną reprezentację (znany jako DeMorgan, a w
+ Eeschema reprezentowany normalnie i jako skonwertowany).
+</p>
+</li>
+<li>
+<p>
+Projektowanie wyglądu (z wyjątkiem pinów) z użyciem linii, prostokątów,
+ okręgów, wielokątów i tekstów.
+</p>
+</li>
+<li>
+<p>
+Dodanie wyprowadzeń, dokładnie określając ich projekt graficzny, nazwę oraz
+ numer pinu, a także ich właściwości elektryczne (wejście, wyjście,
+ trzy-stanowe, port zasilania&#8230;).
+</p>
+</li>
+<li>
+<p>
+Dodanie aliasów, jeśli inne komponenty są tej samej konstrukcji i mają ten
+ sam zestaw wyprowadzeń (lub też usunięcie jednego w przypadku, gdy symbol
+ został stworzony przez skopiowanie innego symbolu).
+</p>
+</li>
+<li>
+<p>
+Dodanie pól w razie potrzeby (jest to opcjonalne, nazwa modułu jest
+ wykorzystywany przez oprogramowanie PCB) i/lub określenie ich widoczności.
+</p>
+</li>
+<li>
+<p>
+Dokumentowanie składnika np. poprzez dodanie słów kluczowych i adresu
+ dokumentacji w sieci lub na lokalnym nośniku.
+</p>
+</li>
+<li>
+<p>
+Zapisanie go do wybranej biblioteki.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="component-library-editor-overview">11.3. Edytor bibliotek symboli - Przegląd</h3>
+<div class="paragraph"><p>Widok głównego okna edytora bibliotek symboli znajduje się poniżej. Edytor
+składa się z trzech pasków narzędzi z szybkim dostępem do podstawowych
+narzędzi i obszaru podglądu/edycji komponentów. Nie wszystkie polecenia są
+dostępne na paskach narzędzi, ale można uzyskać do nich dostęp za pomocą
+menu.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/libedit_main_window.png" alt="Ogólny widok edytora">
+</div>
+</div>
+<div class="sect3">
+<h4 id="main-toolbar">11.3.1. Główny pasek menu</h4>
+<div class="paragraph"><p>Główny pasek narzędzi, typowo umieszczony na górze głównego okna, pokazany
+poniżej zawiera narzędzia do zarządzania biblioteką, polecenia
+cofnięcia/powtórzenia edycji, dostosowywania powiększenia obszaru roboczego
+oraz polecenia dostępu do właściwości symbolu.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/toolbar_libedit.png" alt="images/toolbar_libedit.png">
+</div>
+</div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:20%;">
+<col style="width:80%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/save_library.png" alt="icons/save_library_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zapisuje bieżącą bibliotekę. Przycisk będzie niedostępny jeśli nie
+została wybrana żadna biblioteka robocza lub nie dokonano w niej
+żadnych zmian.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/library.png" alt="icons/library_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór biblioteki w celu edycji.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/delete.png" alt="icons/delete_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Usunięcie symbolu z bieżącej biblioteki lub innej biblioteki
+zadeklarowanej w projekcie jeśli żadna z bibliotek nie została
+wybrana.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/library_browse.png" alt="icons/library_browse_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Otwiera przeglądarkę bibliotek by umożliwić wybór aktywnej biblioteki oraz
+symbolu w celu jego edycji.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/new_component.png" alt="icons/new_component_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tworzenie nowego komponentu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/import_cmp_from_lib.png" alt="icons/import_cmp_from_lib_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Odczyt symbolu z aktywnej biblioteki w celu edycji.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/copycomponent.png" alt="icons/copycomponent_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tworzenie nowego symbolu na podstawie symbolu aktualnie załadowanego.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/save_part_in_mem.png" alt="icons/save_part_in_mem_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zapisanie bieżącego symbolu w aktywnej bibliotece w buforze pamięci RAM.
+Plik biblioteki na dysku nie jest modyfikowany.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/import.png" alt="icons/import_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Import jednego symbolu z pliku.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/export.png" alt="icons/export_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Export bieżącego symbolu do pliku.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/new_library.png" alt="icons/new_library_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tworzenie nowej biblioteki z bieżącym symbolem w polu edycyjnym. Uwaga: nowe
+biblioteki nie są automatycznie dodawane do projektu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/undo.png" alt="icons/undo_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Cofnięcie ostatniej edycji.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/redo.png" alt="icons/redo_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przywrócenie ostatnio cofniętej edycji.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/part_properties.png" alt="icons/part_properties_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Edycja właściwości bieżącego komponentu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_text.png" alt="icons/add_text_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Edycja pól bieżącego komponentu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/erc.png" alt="icons/erc_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Testowanie komponentu na obecność prostych błędów.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/zoom_in.png" alt="Ikona powiększenia">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Powiększenie.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/zoom_out.png" alt="Ikona pomniejszenia">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pomniejszenie.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/zoom_redraw.png" alt="Ikona odświeżania widoku">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Odświeżenie widoku.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/zoom_fit_in_page.png" alt="Ikona dopasowania powiększenia">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Dopasowywuje powiększenie do obszaru roboczego.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/morgan1.png" alt="icons/morgan1_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybiera normalny styl reprezentacji symbolu. Przycisk jest niedostępny jeśli bieżący
+symbol nie posiada podwójnej reprezentacji.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/morgan2.png" alt="icons/morgan2_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybiera alternatywny styl reprezentacji symbolu. Przycisk jest niedostępny jeśli bieżący
+symbol nie posiada podwójnej reprezentacji.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/datasheet.png" alt="icons/datasheet_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokazuje załączoną dokumentację symbolu. Przycisk jest niedostępny jeśli bieżący
+symbol nie posiada zdefiniowanej dokumentacji.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/toolbar_libedit_part.png" alt="images/toolbar_libedit_part.png" width="80%">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybiera część składową symbolu. Rozwijana lista jest niedostępna jeśli symbol
+nie posiada większej ilości części składowych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/toolbar_libedit_alias.png" alt="images/toolbar_libedit_part.png" width="80%">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór aliasu. Rozwijana lista jest niedostępna jeśli symbol
+nie posiada zdefiniowanych aliasów.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/pin2pin.png" alt="icons/pin2pin_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Edycja pinów: włącza niezależną edycję kształtu pinów i ich pozycji
+dla symboli wieloczęściowych lub z alternatywnym widokiem.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/pin_table.png" alt="icons/pin_table_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokazuje tabelę wyprowadzeń.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="element-toolbar">11.3.2. Pasek narzędzi edycji symbolu</h4>
+<div class="paragraph"><p>Pasek narzędzi (zazwyczaj pionowy) znajdujący się po prawej stronie okna
+głównego pozwala na umieszczenie wszystkich elementów wymaganych do
+zaprojektowania symbolu. Poniższa tabela opisuje każdy z przycisków na tym
+pasku narzędzi.</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:10%;">
+<col style="width:90%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/cursor.png" alt="icons/cursor_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Narzędzie wyboru. Kliknięcie prawym klawiszem gdy wybrano
+to narzędzie otwiera menu kontekstowe dla obiektu znajdującego
+się na pozycji kursora. Kliknięcie prawym klawiszem wyświetla atrybuty
+obiektu na pozycji kursora w dolnym panelu wiadomości. Podwójne
+kliknięcie wywołuje okno dialogowe właściwości obiektu znajdującego
+się na pozycji kursora.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/pin.png" alt="icons/pin_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Narzędzie dodawania wyprowadzeń. Kliknięcie lewym klawiszem
+pozwala dodać nowe wyprowadzenie.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_text.png" alt="icons/add_text_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tekst graficzny. Klikając lewym klawiszem dodaje się nowy tekst.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_rectangle.png" alt="icons/add_rectangle_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Prostokąt. Klikając lewym klawiszem ustala się pierwszy narożnik
+prostokąta. Klikając ponownie lewym klawiszem ustala się drugi
+przeciwległy narożnik.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">image:images/icons/add_circle.png[icons/add_circle_png</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Okrąg. Klikając lewym klawiszem rozpoczyna się rysowanie okręgu
+z jego punktu centralnego. Klikając ponownie ustala się promień
+okręgu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_arc.png" alt="icons/add_arc_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Łuki. Kliknięcie lewym klawiszem rozpoczyna rysowanie łuku
+poczynając od pozycji centralnej. Ponowne kliknięcie określa
+pierwszy punkt końcowy. Trzecie kliknięcie lewym klawiszem
+określa drugi punkt końcowy łuku..</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_polygon.png" alt="icons/add_polygon_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Linia łamana. Kliknięcie lewym klawiszem rozpoczyna rysowanie
+linii łamanej. Każde ponowne kliknięcie dodaje kolejny segment
+lini łamanej. Kliknięcie podwójne kończy rysowanie linii.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/anchor.png" alt="icons/anchor_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Punkt zaczepienia. Klikając lewym klawiszem ustala się pozycję symbolu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/import.png" alt="icons/import_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Import rysunku symbolu z pliku.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/export.png" alt="icons/export_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Export bieżącego symbolu do pliku.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/delete.png" alt="icons/delete_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Kasowanie. Klikając lewym klawiszem usuwa się obiekt nad którym
+kursor się aktualnie znajduje.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="options-toolbar">11.3.3. Pasek opcji</h4>
+<div class="paragraph"><p>Pasek narzędzi (zazwyczaj pionowy) znajdujący się po lewej stronie okna
+głównego pozwala na ustalenie pewnych opcji edycyjnych. Poniższa tabela
+opisuje każdy z przycisków na tym pasku narzędzi.</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:10%;">
+<col style="width:90%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/grid.png" alt="icons/grid_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza lub wyłącza widok siatki.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/unit_inch.png" alt="icons/unit_inch_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przełączenie jednostek miary na cale.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/unit_mm.png" alt="icons/unit_mm_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przełączenie jednostek miary na milimetry.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/cursor_shape.png" alt="icons/cursor_shape_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zmiana kształtu kursora.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="library-selection-and-maintenance">11.4. Wybór biblioteki</h3>
+<div class="paragraph"><p>Wybranie bieżącej biblioteki jest możliwe za pomocą ikony
+<span class="image">
+<img src="images/icons/library.png" alt="Ikona Wybór biblioteki roboczej">
+</span>, która
+otwiera okno z listą dostępnych bibliotek. Gdy element jest ładowany lub
+zapisywany, to wszystkie te operacje będą przeprowadzane w tej bibliotece.</p></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+Należy wcześniej określić nazwy bibliotek dostępnych dla Eeschema, by mieć
+ do nich dostęp.
+</p>
+</li>
+<li>
+<p>
+Zawartość bieżącej biblioteki może zostać zapisana po modyfikacji, klikając
+ na <span class="image">
+<img src="images/icons/save_library.png" alt="Ikona Zapisz bibliotekę">
+</span> z głównego
+ paska narzędzi.
+</p>
+</li>
+<li>
+<p>
+Symbol może zostać usunięty z biblioteki klikając w ikonę
+ <span class="image">
+<img src="images/icons/delete.png" alt="Ikona Usuń symbol z biblioteki">
+</span>.
+</p>
+</li>
+</ul></div>
+</td>
+</tr></table>
+</div>
+<div class="sect3">
+<h4 id="select-and-save-a-component">11.4.1. Wybór symbolu i sposoby jego zapisu</h4>
+<div class="paragraph"><p>Podczas edycji symbolu, w rzeczywistości wszelkie zmiany nie są dokonywane
+bezpośrednio w bibliotece, ale w jej kopii w pamięci RAM. W ten sposób można
+z łatwością cofnąć wszelkie zmiany od ostatniego zapisu.</p></div>
+<div class="sect4">
+<h5 id="component-selection">Wybór symbolu</h5>
+<div class="paragraph"><p>Ikona <span class="image">
+<img src="images/icons/import_cmp_from_lib.png" alt="Ikona załaduj symbol z biblioteki">
+</span> pozwala wyświetlić listę dostępnych symboli, by wybrać jeden i
+załadować potrzebny element.</p></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">Jeśli wybrano alias symbolu, nazwa wyświetlana na pasku tytułowym będzie
+nazwą symbolu, który w rzeczywistości został załadowany. Lista aliasów
+zawsze zostaje załadowana dla każdego symbolu, wobec czego można ją
+edytować. Gdy chcemy edytować jeden alias, musi on zostać wybrany z listy w
+oknie narzędziowym: <span class="image">
+<img src="images/toolbar_libedit_alias.png" alt="Wybór aliasu z listy">
+</span>. Pierwszy element listy jest symbolem głównym.</td>
+</tr></table>
+</div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">Alternatywnie, klikając w ikonę <span class="image">
+<img src="images/icons/import.png" alt="Ikona Załaduj symbol">
+</span> pozwala na wczytanie symbolu, który wcześniej został zapisany
+poprzez kilknięcie w ikonę <span class="image">
+<img src="images/icons/export.png" alt="Ikona Zapisz symbol">
+</span>.</td>
+</tr></table>
+</div>
+</div>
+<div class="sect4">
+<h5 id="save-a-component">Zapis symbolu</h5>
+<div class="paragraph"><p>Po modyfikacji, symbol może zostać zapisany w bieżącej bibliotece, nowej
+bibliotece, lub wyeksportowany do pliku kopii zapasowej.</p></div>
+<div class="paragraph"><p>By umieścić symbol w bieżącej bibliotece, należy użyć polecenia
+<span class="image">
+<img src="images/icons/save_part_in_mem.png" alt="Ikona Zapisz symbol">
+</span>. Jednakże
+aktualizacja symbolu zostanie przeprowadzona tylko do pamięci RAM. W ten
+sposób można zdecydować się czy symbol pasuje do schematu.</p></div>
+<div class="paragraph"><p>Jeśli zajdzie potrzeba pełnego zapisu symbolu, należy użyć polecenia
+ukrytego pod ikoną <span class="image">
+<img src="images/icons/save_library.png" alt="Ikona Zapisz bibliotekę na dysk">
+</span>, które zmodyfikuje zawartość biblioteki na dysku
+twardym.</p></div>
+<div class="paragraph"><p>Jeśli chcemy by aktualny komponent trafił do nowej biblioteki, należy użyć
+polecenia <span class="image">
+<img src="images/icons/new_library.png" alt="Ikona Zapisz symbol w nowej bibliotece">
+</span>. W takim przypadku program poprosi o nazwę nowej biblioteki.</p></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">
+<div class="paragraph"><p>Nowe elementy w nowych bibliotekach będą widoczne dopiero po zmianie
+konfiguracji bibliotek w programie Eeschema.</p></div>
+<div class="paragraph"><p>Należy zatem dodać każdą nową bibliotekę, która będzie używana na schemacie
+korzystając z narzędzia do konfiguracji bibliotek symboli.</p></div>
+<div class="paragraph"><p><span class="image">
+<img src="images/en/libsettings.png" alt="Library settings" width="50%">
+</span></p></div>
+</td>
+</tr></table>
+</div>
+<div class="paragraph"><p>Klikając w ikonę <span class="image">
+<img src="images/icons/export.png" alt="Ikona Eksportuj symbol">
+</span>
+zostanie utworzony plik biblioteki zawierający tylko bieżący symbol. Plik
+ten będzie miał postać standardowej biblioteki i zawierał tylko jeden
+symbol. Można go użyć przy imporcie symbolu do innej biblioteki. Utworzenie
+nowej biblioteki i polecenia eksportu są u podstaw takie same.</p></div>
+</div>
+<div class="sect4">
+<h5 id="transfer-components-to-another-library">Przenoszenie symbolu do innej biblioteki</h5>
+<div class="paragraph"><p>Można bardzo łatwo przenosić symbole z jednej biblioteki do drugiej,
+używając tego schematu postępowania:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Wybór biblioteki źródłowej poprzez kliknięcie na ikonę
+ <span class="image">
+<img src="images/icons/library.png" alt="icons/library_png">
+</span>.
+</p>
+</li>
+<li>
+<p>
+Załadować symbol, który ma zostać przeniesiony za pomocą ikony
+ <span class="image">
+<img src="images/icons/import_cmp_from_lib.png" alt="Ikona Załaduj symbol z biblioteki">
+</span>. Symbol pojawi się w polu edycji.
+</p>
+</li>
+<li>
+<p>
+Następnie wybrać docelową bibliotekę klikając w
+ <span class="image">
+<img src="images/icons/library.png" alt="Ikona Wybierz bibliotekę roboczą">
+</span>.
+</p>
+</li>
+<li>
+<p>
+Zapisać bieżący symbol do nowej biblioteki przechowywanej w pamięci RAM za
+ pomocą ikony <span class="image">
+<img src="images/icons/save_part_in_mem.png" alt="Ikona Zapisz symbol">
+</span>.
+</p>
+</li>
+<li>
+<p>
+Zapisać wybraną bibliotekę roboczą na dysku klikając w ikonę
+ <span class="image">
+<img src="images/icons/save_library.png" alt="Ikona Zapis biblioteki na dysk">
+</span>.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect4">
+<h5 id="discarding-component-changes">Zaniechanie edycji symbolu</h5>
+<div class="paragraph"><p>Symbol poddawany edycji jest tylko kopią roboczą symbolu, jaki rzeczywiście
+znajduje się w bibliotece. Tak długo jak nie zostanie on zapisany do pamięci
+RAM, można go przywrócić z biblioteki (lub przeładować z innej biblioteki)
+by porzucić zmiany dokonane w tym symbolu. Jeśli symbol jest już zapisany w
+pamięci RAM, a nie został zapisany w pliku biblioteki na dysku, można
+zamknąć i ponownie uruchomić Eeschema, a następnie odczytać go z biblioteki
+ponownie.</p></div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="creating-library-components">11.5. Tworzenie symboli</h3>
+<div class="sect3">
+<h4 id="create-a-new-component">11.5.1. Tworzenie nowego symbolu</h4>
+<div class="paragraph"><p>Nowy symbol można utworzyć klikając w
+<span class="image">
+<img src="images/icons/new_component.png" alt="Ikona Utwórz nowy symbol">
+</span>. Program
+poprosi o podanie: nazwy symbolu, aby móc potem załadować go z biblioteki
+(nazwa ta jest także zawartością pola Wartość dla LibEdit i używana jako
+wartość domyślna dla pola Wartość w edytorze schematów), nazwy domyślnego
+oznaczenia na schemacie (U, IC, R&#8230;), liczby elementów w pakiecie
+(np. standardowy komponent 7400 posiada 4 części w jednej obudowie) i czy
+istnieje przekształcona reprezentacja tego symbolu (standardowo De
+Morgan). Jeśli nazwa odnośnika będzie pusta, domyślnie zostanie wpisane
+“U”. Wszystkie te dane mogą być ustalone później, ale lepiej jest ustawić je
+na początku tworzenia symbolu.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_component_properties.png" alt="eeschema_component_properties_png">
+</div>
+</div>
+<div class="paragraph"><p>Początkowe stadium symbolu będzie wyglądać w sposób pokazany poniżej.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_new.png" alt="eeschema_libedit_new_png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="create-a-component-from-another-component">11.5.2. Tworzenie nowego symbolu na podstawie innego</h4>
+<div class="paragraph"><p>Często symbol który chcemy utworzyć bardzo przypomina inny symbol, który
+znajduje się już w bibliotece. W tym przypadku łatwiej jest zmodyfikować
+istniejący symbol.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Załadować symbol który będzie użyty jako wzorcowy.
+</p>
+</li>
+<li>
+<p>
+Kliknąć polecenie
+ <span class="image">
+<img src="images/icons/copycomponent.png" alt="icons/copycomponent_png">
+</span> lub
+ zmodyfikować jego nazwę poprzez kliknięcie prawym klawiszem na nazwie i
+ poddać edycji tekst pola <em>Wartość</em>. Jeślu użytkownich będzie chciał
+ zduplikować bieżący symbol, zostanie poproszony o nazwę nowego symbolu.
+</p>
+</li>
+<li>
+<p>
+Jeśli symbol wzorcowy posiadał aliasy, użytkownik zostanie poproszony o ich
+ usunięcie z nowego symbolu, gdyż pozostawienie ich spowoduje konflikt. Jeśli
+ podczas tego pytania odpowiemy "Nie", tworzenie nowego symbolu zostanie
+ zaniechane. Biblioteki symboli nie mogą posiadać zdublowanych nazw lub
+ aliasów.
+</p>
+</li>
+<li>
+<p>
+Wykonać niezbędne edycje.
+</p>
+</li>
+<li>
+<p>
+Zapisać symbol w załadowanej bibliotece poprzez
+ <span class="image">
+<img src="images/icons/save_part_in_mem.png" alt="icons/save_part_in_mem_png">
+</span> lub
+ zapisać go do nowej biblioteki z pomocą polecenia
+ <span class="image">
+<img src="images/icons/new_library.png" alt="icons/new_library_png">
+</span> lub jeśli chcemy
+ zapisać nowy element do innej istniejącej biblioteki wybrać inną bibliotekę
+ klikając w <span class="image">
+<img src="images/icons/library.png" alt="icons/library_png">
+</span> i zapisać nowy
+ symbol.
+</p>
+</li>
+<li>
+<p>
+Zapisać bieżącą bibliotekę na dysku klikając w ikonę
+ <span class="image">
+<img src="images/icons/save_library.png" alt="icons/save_library_png">
+</span>.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect3">
+<h4 id="component-properties">11.5.3. Edycja głównych właściwości symboli</h4>
+<div class="paragraph"><p>Właściwości symbolu powinny być starannie ustalone podczas jego tworzenia,
+chyba, że zostały one powielone z innego symbolu podczas jego klonowania. By
+zmienić właściwości symbolu należy kliknąć na
+<span class="image">
+<img src="images/icons/part_properties.png" alt="icons/part_properties_png">
+</span> by
+otworzyć poniższe okno dialogowe.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_properties_for_component.png" alt="eeschema_properties_for_component_png">
+</div>
+</div>
+<div class="paragraph"><p>Bardzo ważne jest, by właściwie ustawić liczbę części w symbolu, a jeśli
+symbol posiada alternatywną reprezentację także ten parametr, ponieważ gdy
+edytowane lub tworzone są odpowiednie piny zostaną również utworzone
+odpowiednie piny do każdej z części składowej. Jeśli zmieni się liczbę
+części w symbolu po stworzeniu pinów i nastąpi ich edycja, nie będzie trzeba
+wykonywać dodatkowych prac związanych z dodaniem nowych części i
+symboli. Niemniej jednak, możliwe jest modyfikowanie tych właściwości w
+dowolnym momencie.</p></div>
+<div class="paragraph"><p>Opcje graficzne "Pokaż numer pinu" i "Pokaż nazwę pinu" określają widoczność
+numeru pinu i tekstu z nazwą pinu. Tekst ten będzie widoczny, jeśli są
+zaznaczone odpowiednie opcje. Opcja "Nazwa pinu wewnątrz" określa położenie
+nazwy pinu względem tego pinu. Ten tekst będzie wyświetlany wewnątrz obrysu
+symbolu, jeśli opcja ta jest zaznaczona. W tym przypadku właściwość
+"Przesunięcie nazwy pinu" określa przesunięcie tekstu w stosunku do
+zakończenia pinu. Wartości z zakresu od 30 do 40 (w 1/1000 cala) są
+odpowiednie.</p></div>
+<div class="paragraph"><p>Poniższy przykład pokazuje symbol, w którym opcja "Umieść nazwę pinu
+wewnątrz" została odznaczona (należy zwrócić uwagę na położenie nazw i
+numerów pinów).</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_uncheck_pin_name_inside.png" alt="eeschema_uncheck_pin_name_inside_png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="components-with-alternate-symbols">11.5.4. Symbole z reprezentacją alternatywną</h4>
+<div class="paragraph"><p>Jeśli symbol posiada więcej niż jedną reprezentację, należy przed edycją
+wybrać odpowiednią reprezentację. By dokonać edycji normalnej postaci
+symbolu należy kliknąć w <span class="image">
+<img src="images/icons/morgan1.png" alt="icons/morgan1_png">
+</span>.</p></div>
+<div class="paragraph"><p>By poddać edycji alternatywną reprezentację symbou, należy kliknąć na
+<span class="image">
+<img src="images/icons/morgan2.png" alt="icons/morgan2_png">
+</span>. By wybrać częśc składową
+poddawaną edycji, należy użyć polecenia
+<span class="image">
+<img src="images/toolbar_libedit_alias.png" alt="images/toolbar_libedit_part.png">
+</span>
+pokazanego poniżej.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_select_unit.png" alt="eeschema_libedit_select_unit_png">
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="graphical-elements">11.6. Elementy graficzne symbolu</h3>
+<div class="paragraph"><p>Elementy graficzne tworzą reprezentację symbolu na schemacie nie zawierając
+przy tym żadnych informacji o połączeniach. Przy ich tworzeniu można się
+posługiwać następującymi narzędziami:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Linie i linie łamane są definiowane poprzez punkty startowe i końcowe.
+</p>
+</li>
+<li>
+<p>
+Prostokąty są definiowane przez punkty dwóch przeciwległych narożników.
+</p>
+</li>
+<li>
+<p>
+Okręgi są definiowane przez punkt centralny i promień.
+</p>
+</li>
+<li>
+<p>
+Łuki są definiowane przez punkt początkowy i końcowy łuku oraz ich punkt
+ centralny. Kąt rozwarcia łuku może zawierać się w przedziale 0° to 180°.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Pasek narzędzi po prawej stronie głownego okna pozwala na umieszczanie w
+polu roboczym wszystkich podstawowych elementów graficznych potrzebnych do
+zaprojektowania symbolu w obu jego postaciach.</p></div>
+<div class="sect3">
+<h4 id="graphical-element-membership">11.6.1. Przynależność elementów graficznych</h4>
+<div class="paragraph"><p>Każdy z elementów graficznych (linia, łuk, okrąg, itd.) może być określona
+jako część wspólna dla wszystkich części składowych lub stylów, albo
+specyficzna dla nich. Opcje dotyczące przynależności elementu graficznego
+można łatwo wyświetlić klikając prawym klawiszem myszy nad wybranym
+elementem wywołując menu podręczne. Poniżej przykład menu dla elementu typu
+linia.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_context_menu.png" alt="eeschema_libedit_context_menu_png">
+</div>
+</div>
+<div class="paragraph"><p>Można także kliknąć dwukrotnie na taki element by zmodyfikować jego
+właściwości. Poniżej przykład dla elemetu typu linia łamana.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_polyline_properties.png" alt="eeschema_libedit_polyline_properties_png">
+</div>
+</div>
+<div class="paragraph"><p>Głównymi właściwościami dla elementów graficznych są:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Szerokość linii, która określa szerokość linii symbolu w obecnie wybranych
+ jednostkach miary.
+</p>
+</li>
+<li>
+<p>
+Opcja "Wspólne dla wszystkich części" określa czy element graficzny ma być
+ rysowany dla każdej części w elementach posiadających więcej niż jedną część
+ lub ma być rysowany gdy wybrano bieżącą część.
+</p>
+</li>
+<li>
+<p>
+Opcja "Wspólne dla wszystkich stylów (DeMorgan)" określa czy element
+ graficzny ma być rysowany dla każdej reprezentacji w elementach
+ posiadających alternatywną reprezentację lub ma być rysowany tylko gdy
+ wybrano bieżącą reprezentację.
+</p>
+</li>
+<li>
+<p>
+Styl wypełnienia określa czy graficzna postać symbolu ma być rysowana jako
+ niewypłeniona, wypełniona kolorem tła lub wypełniona kolorem.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect3">
+<h4 id="graphical-text-elements">11.6.2. Tekst jako grafika w symbolu</h4>
+<div class="paragraph"><p>Ikona <span class="image">
+<img src="images/icons/add_text.png" alt="icons/add_text_png">
+</span> pozwala na
+tworzenie tekstów (tekst swobodny). Taki tekst jest zawsze wyświetlany
+poprawnie, nawet jeśli symbol zostanie odwrócony. Należy także zauważyć, że
+tekst graficzny nie jest związany z polami symbolu.</p></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="multiple-units-per-component-and-alternate-body-styles">11.7. Symbole wieloczęściowe, podwójna reprezentacja symboli</h3>
+<div class="paragraph"><p>Symbole mogą mieć dwie reprezentacje (zwykły symbol i alternatywny symbol
+często określany jako "DeMorgan") i/lub posiadać więcej niż jedną część
+składową w obudowie (np. bramki logiczne). Niektóre symbole mogą posiadać
+też więcej niż jedną cześć składową, które różnią się swoją reprezentacją
+graficzną oraz układem wyprowadzeń.</p></div>
+<div class="paragraph"><p>Na przykład przekaźnik może być reprezentowane przez trzy różne elementy:
+cewka, pierwszy zestyk, drugi zestyk. Zarządzanie wieloczęściowymi układami
+scalonymi i komponentami z podwójną reprezentacją jest
+elastyczne. Rzeczywiście, pin może być: wspólny lub specyficzny dla różnych
+części, wspólny dla obu reprezentacji lub specyficzny dla każdej
+reprezentacji z osobna.</p></div>
+<div class="paragraph"><p>Domyślnie, piny są specyficzne dla każdej reprezentacji każdej części,
+ponieważ ich liczba różni się dla każdej części, a ich konstrukcja jest inna
+dla każdej reprezentacji. Gdy pin jest wspólny wystarczy wyprowadzić go
+tylko raz (np. w przypadku pinów zasilania). Również w przypadku projektu,
+który jest prawie zawsze identyczny dla każdej części (ale różni się
+pomiędzy normalną a skonwertowaną reprezentacją).</p></div>
+<div class="sect3">
+<h4 id="example-of-a-component-having-multiple-units-with-different-symbols">11.7.1. Przykład elementu posiadającego kilka części z różną reprezentacją graficzną</h4>
+<div class="paragraph"><p>Jest to przypadek przekaźnika mechanicznego, który posiada dwa zestawy
+styków oraz cewkę (trzy różne części):</p></div>
+<div class="paragraph"><p>Opcja: piny nie są powiązane. Można dodawać lub edytować piny niezależnie
+dla każdej z części.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_pins_per_part.png" alt="eeschema_libedit_pins_per_part_png">
+</div>
+</div>
+<div class="paragraph"><p>Musi być wybrana opcja informująca, że części składowe nie są wymienne
+między sobą.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_not_interchangeable.png" alt="eeschema_libedit_not_interchangeable_png">
+</div>
+</div>
+<div class="paragraph"><p>Część 1</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_unit1.png" alt="eeschema_libedit_unit1_png">
+</div>
+</div>
+<div class="paragraph"><p>Część 2</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_unit2.png" alt="eeschema_libedit_unit2_png">
+</div>
+</div>
+<div class="paragraph"><p>Część 3</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_unit3.png" alt="eeschema_libedit_unit3_png">
+</div>
+</div>
+<div class="paragraph"><p>Ponieważ symbol nie posiada tej samej postaci graficznej dla wszystkich
+części, nie ma możliwości zamiany pomiędzy częściami A i C.</p></div>
+<div class="sect4">
+<h5 id="graphical-symbolic-elements">Elementy geometryczne w symbolach</h5>
+<div class="paragraph"><p>Poniżej pokazano właściwości dla elementu graficznego. W powyższym
+przykładzie przekaźnika, trzy części składowe posiadają różne graficzne
+reprezentacje. Jednakże, każda część została utworzona oddzielnie i elementy
+graficzne muszą posiadać wyłączoną opcję "Wspólne dla wszystkich części".</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_disable_common.png" alt="eeschema_libedit_disable_common_png">
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="pin-creation-and-editing">11.8. Tworzenie i edycja wyprowadzeń (pinów)</h3>
+<div class="paragraph"><p>Aby utworzyć i wstawić pin należy kliknąć w polecenie
+<span class="image">
+<img src="images/icons/pin.png" alt="icons/pin_png">
+</span>. Aby dokonać prostych edycji
+wyprowadzeń najlepiej jest kliknąć dwukrotnie na wybranym wyprowadzeniu, lub
+kliknąć prawym klawiszem by skorzystać z menu podręcznego. Piny muszą być
+tworzone starannie, ponieważ każdy błąd będzie mieć wpływ na projekt
+PCB. Każdy dodany już pin można ponownie edytować, usunąć, obrócić lub
+przenieść.</p></div>
+<div class="sect3">
+<h4 id="pin-overview">11.8.1. Wyprowadzenia - Informacje podstawowe</h4>
+<div class="paragraph"><p>Pin jest zdefiniowany przez jego graficzną reprezentację, jego nazwę oraz
+"numer". Numer pinu jest określony przez 4 znaki i/lub cyfry. Dla narzędzia
+sprawdzania elektrycznych reguł projektowych (ERC) by było skuteczne, typ
+"elektryczny" (wejście, wyjście, trójstanowy&#8230;) także musi zostać poprawnie
+określone. Gdyby typ pinu nie został określony poprawnie, wynik testu ERC
+byłby w gruncie rzeczy nieprawidłowy.</p></div>
+<div class="paragraph"><p>Ważne uwagi:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Nie należy wstawiać znaków spacji w nazwach pinów i ich
+ numeracji. Wstawienie spacji w nazwie spowoduje, że zostanie ona
+ automatycznie zastąpiona przez znak dolnej kreski "_".
+</p>
+</li>
+<li>
+<p>
+Nazwa pinu z sygnałem zanegowanym rozpoczyna się od znaku tyldy <span class="monospaced">~</span>. Wtedy
+ nad tekstem zostanie dorysowana pozioma kreska. Znak ten działa jak
+ przełącznik, zatem możliwe jest również stosowanie go tylko dla wybranego
+ fragmentu nazwy, np. <span class="monospaced">PA0/~INT0~/PCI0</span>, co w rezultacie da
+ PA0/<span class="overline">INT0</span>/PCI0.
+</p>
+</li>
+<li>
+<p>
+Jeśli nie ma nazwy pinu to w pole nazwa należy wstawić jeden znak tyldy.
+</p>
+</li>
+<li>
+<p>
+Nazwy pinów rozpoczynające się od znaku <em>hash</em> <span class="monospaced">#</span>, są zarezerwowane dla
+ symboli zasilania.
+</p>
+</li>
+<li>
+<p>
+"Numer" pinu może składać się z maksymalnie czterech liter lub liczb
+ (również mieszanie). 1, 2, &#8230; 9999 to prawidłowe nazwy, ale prawidłowymi
+ nazwami będą też: A1, B3 (standardowa notacja w układach PGA/BGA) lub Anod,
+ Gnd, Wire.
+</p>
+</li>
+<li>
+<p>
+Symbol nie może posiadać zdublowanej "numeracji" pinów.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect3">
+<h4 id="pin-properties">11.8.2. Właściwości wyprowadzeń</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_pin_properties.png" alt="eeschema_libedit_pin_properties_png">
+</div>
+</div>
+<div class="paragraph"><p>Okno z właściwościami pinu pozwala na zmiany charakterystycznych cech
+wyprowadzeń. Okno to ukazuje się zawsze podczas tworzenia nowego pinu, albo
+gdy w pin zostanie kliknięty dwukrotnie myszą. Jego zawartość pozwala na
+zdefiniowanie lub modyfikację parametrów takich jak:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Nazwa i rozmiar tekstu nazwy.
+</p>
+</li>
+<li>
+<p>
+Numer i rozmiar tekstu numeru.
+</p>
+</li>
+<li>
+<p>
+Długość.
+</p>
+</li>
+<li>
+<p>
+Typ graficzny i elektryczny wyprowadzenia.
+</p>
+</li>
+<li>
+<p>
+Przynależność do części i alternatywnej reprezentacji.
+</p>
+</li>
+<li>
+<p>
+Widoczność.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect3">
+<h4 id="pins-graphical-styles">11.8.3. Style graficzne pinów</h4>
+<div class="paragraph"><p>Na poniższym rysunku w jednym elemencie zastosowano wszystkie rodzaje
+kształtów wyprowadzeń. Wybór formy ma wyłącznie znaczenie graficzne i nie ma
+żadnego znaczenia dla narzędzia ERC jak i dla funkcji związanych z
+tworzeniem list sieci.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_pin_properties_style.png" alt="eeschema_libedit_pin_properties_style_png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="pin-electrical-types">11.8.4. Typy elektryczne</h4>
+<div class="paragraph"><p>Wybór właściwego typu elektrycznego jest bardzo ważny dla narzędzia
+ERC. Zwykle typy elektryczne są definiowane jako:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Dwukierunkowy, który oznacza, że piny mogą pracować jako wejścia lub wyjścia
+ zależnie od konfiguracji (na przykład szyna danych mikroprocesora).
+</p>
+</li>
+<li>
+<p>
+Trójstanowy, posiadający zwykle trzy aktywne stany.
+</p>
+</li>
+<li>
+<p>
+Psywny, używany w elementach pasywnych, takich jak rezystory, złącza, itp.
+</p>
+</li>
+<li>
+<p>
+Nieokreślony, używany gdy sprawdzenie ERC nie ma znaczenia dla tego pinu.
+</p>
+</li>
+<li>
+<p>
+Wejście zasilania używane jest dla pinów, ktróre dostarczają napięcie
+ zasilające. Piny zasilania są automatycznie łączone z innymi pinami wejścia
+ zasilania z tą samą nazwą.
+</p>
+</li>
+<li>
+<p>
+Wyjścia zasilania są używane w przypadku regulatorów napięć.
+</p>
+</li>
+<li>
+<p>
+Otwarty emiter i otwarty kolektor, które można używać w przypadku wyjść
+ logicznych lub w komparatorach do łączenia ich wyjść (tzw. suma na drucie).
+</p>
+</li>
+<li>
+<p>
+Nie połączone, używane gdy komponent ma pin, który nie jest wewnętrznie
+ połączony.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect3">
+<h4 id="pin-global-properties">11.8.5. Wyprowadzenia - Zmiany globalne</h4>
+<div class="paragraph"><p>W przypadku wielokrotnych zmian jednego typu z parametrów: rozmiar pinu,
+rozmiar jego nazwy, czy numeru pinu, można użyć menu podręcznego, a w nim
+opcji zgrupowanych pod poleceniem Globalne. Za pomocą tych opcji można jedną
+z tych cech skopiować do innych pinów na podstawie pinu wskazywanego w danej
+chwili.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_pin_context_menu.png" alt="eeschema_libedit_pin_context_menu_png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="defining-pins-for-multiple-units-and-alternate-symbolic-representations">11.8.6. Wyprowadzenia - Symbole wieloczęściowe i podwójna reprezentacja</h4>
+<div class="paragraph"><p>Symbole z wieloma częściami i/lub reprezentacjami stanowią szczególny
+problem dla tworzenia pinów i ich edycji. O ile większość z pinów jest
+specyficzna dla każdej części (bo ich numer pinu jest specyficzny dla każdej
+części) i do każdej reprezentacji (bo ich forma jest specyficzna dla każdej
+z reprezentacji), tworzenie i edycja pinów byłaby prawdopodobnie długa i
+męcząca. Domyślnie, dla symboli z wieloma częściami i/lub reprezentacją
+podwójną, zmiany te są wykonywane dla wszystkich pinów odpowiadających
+częściom i reprezentacjom podczas tworzenia lub edycji (z wyjątkiem formy i
+numeracji), usuwania lub przenoszenia pinu, (tj. dla wszystkich pinów
+umieszczonych w tej samej lokacji).</p></div>
+<div class="paragraph"><p>Jedynym wyjątkiem od tego to graficzny typ pinów i nazwa. Ta zależność
+została wprowadzona by umożliwić łatwiejsze tworzenie pinów i ich edycję w
+najczęstszych przypadkach. Zależność może być przełączona za pomocą
+<span class="image">
+<img src="images/icons/pin2pin.png" alt="icons/pin2pin_png">
+</span> na głównym pasku
+narzędzi. Pozwala to na całkowicie niezależne tworzenie pinów dla każdej
+części i reprezentacji.</p></div>
+<div class="paragraph"><p>Symbol może mieć dwie reprezentacje symboliczne (reprezentacja znana jako
+"De Morgan") i może się składać z więcej niż jednej części, jak w przypadku
+układów z bramkami logicznymi. Dla niektórych elementów, może zaistnieć
+potrzeba kilku różnych elementów graficznych i pinów. Podobnie jak w
+przypadku przykładu przekaźnika pokazanym w punkcie 11.7.1, przekaźnik może
+być reprezentowany jako trzy odrębne jednostki: cewka, przełącznik 1,
+przełącznik 2.</p></div>
+<div class="paragraph"><p>Zarządzanie elementami z wieloma częściami i symbolami z alternatywnymi
+reprezentacjami jest elastyczne. Pin może być wspólny lub specyficzny dla
+różnych części. Pin może być wspólny dla obu reprezentacji lub specyficzny
+dla każdej reprezentacji.</p></div>
+<div class="paragraph"><p>Domyślnie piny są specyficzne dla każdej reprezentacji każdej części,
+ponieważ ich ilość może być różna dla każdej części, a ich konstrukcja jest
+inna dla każdej reprezentacji. Gdy pin jest wspólny dla wszystkich urządzeń,
+należy go narysować tylko raz jak w przypadku pinów zasilania.</p></div>
+<div class="paragraph"><p>Jako przykład niech posłuży pin wyjściowy czterokrotnej dwuwejściowej bramki
+NAND 7400. Ponieważ istnieją cztery części i dwie reprezentacje istnieje
+osiem oddzielnych pinów wyjściowych w jego definicji. Podczas tworzenia
+nowego symbolu 7400, część A z normalnej reprezentacji będzie wyświetlana w
+edytorze bibliotek. Aby edytować styl pinu w alternatywnej reprezentacji, to
+najpierw musi być włączony przycisk
+<span class="image">
+<img src="images/icons/morgan2.png" alt="icons/morgan2_png">
+</span> na pasku narzędzi. Aby
+zmienić numer pinu dla poszczególnych części, należy wybrać odpowiednią
+część za pomocą listy rozwijanej
+<span class="image">
+<img src="images/toolbar_libedit_alias.png" alt="images/toolbar_libedit_alias.png">
+</span>.</p></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="component-fields">11.9. Pola symboli</h3>
+<div class="paragraph"><p>Wszystkie elementy bibliotek mają zdefiniowane cztery pola domyślne. Pola
+Odniesienie, Wartość, Footprint, łącze do dokumentacji są tworzone gdy
+symbol jest tworzony lub kopiowany. W zasadzie tylko Odniesienie i Wartość
+są wymagane. Dla istniejących pól, można użyć poleceń z menu kontekstowego
+klikając prawym klawiszem na wyprowadzeniu. Symbole zdefiniowane w
+bibliotekach zwykle posiadają domyślnie wypełnione te cztery pola. Dodatkowe
+pola, takie jak: sprzedawca, numer części, koszt części, itd. mogą być
+dodane do symboli już na etapie bibliotek ale ogólnie jest to wykonywane
+podczas pracy nad schematem, gdyż dodatkowe pola mogą być zastosowane do
+wszystkich składników na schemacie.</p></div>
+<div class="sect3">
+<h4 id="editing-component-fields">11.9.1. Edycja pól symboli</h4>
+<div class="paragraph"><p>By dokonać edycji istniejącego pola symbolu, należy kliknąć prawym klawiszem
+na polu tekstowym by wywołać menu kontekstowe pokazane poniżej.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_field_context_menu.png" alt="eeschema_libedit_field_context_menu_png">
+</div>
+</div>
+<div class="paragraph"><p>By dokonać edycji niezdefiniowanych pól, dodać nowe lub usunąć należy użyć
+<span class="image">
+<img src="images/icons/add_text.png" alt="icons/add_text_png">
+</span> z głównego paska
+narzędziowego, by otworzyć okno dialogowe z właściwościami pokazane poniżej.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_field_properties.png" alt="eeschema_libedit_field_properties_png">
+</div>
+</div>
+<div class="paragraph"><p>Pola to teksty przypisane do symbolu. Nie należy ich mylić z tekstem
+graficznym jaki może zostać umieszczony w graficznej reprezentacji symbolu.</p></div>
+<div class="paragraph"><p>Ważne uwagi:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Modyfikacja tekstu w polu Wartość, równa się utworzeniu nowego symbolu na
+ podstawie starego, służącego wtedy za bazę dla nowego symbolu. Ten nowy
+ symbol po zapisaniu go w aktualnie aktywnej bibliotece ma nazwę taką jak
+ zawarta w polu Wartość.
+</p>
+</li>
+<li>
+<p>
+Powyższe okno dialogowe musi być użyte także w przypadku modyfikacji pola,
+ które jest puste lub ma włączony atrybut Niewidoczny.
+</p>
+</li>
+<li>
+<p>
+Pole Footprint zawiera bezwzględny odnośnik do footprintu w postaci
+ LIBNAME:FPNAME, gdzie LIBNAME to nazwa biblioteki footprintów zdefiniowana w
+ tabeli bibliotek (zobacz rozdział "Tabela Bibliotek Footprintów" w
+ podręczniku Pcbnew) oraz FPNAME, która jest nazwą footprintu w bibliotece
+ LIBNAME.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="power-symbols">11.10. Tworzenie symboli zasilania</h3>
+<div class="paragraph"><p>Symbole portów zasilania są tworzone tak jak zwykłe symbole. Może być to
+przydatne w celu zebrania ich w specjalnej bibliotece takiej jak
+power.lib. Zawierają się one w swoim symbolu graficznym (żądanej postaci) i
+w pinie o typie "Niewidoczne źródło zasilania". Będą one zatem traktowane
+jak każdy inny symbol przeznaczony dla oprogramowania do tworzenia schematów
+elektronicznych. Jednakże, pewne środki ostrożności są dalej
+niezbędne. Poniżej mamy symbol zasilania (zasilanie +12V):</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_power_symbol.png" alt="eeschema_libedit_power_symbol_png">
+</div>
+</div>
+<div class="paragraph"><p>By utworzyć port zasilania, należy wykonać następujące kroki:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Dodać pin typu "Wejście zasilania" nazwany +12V (Ważne, ponieważ połączenie
+ pomiędzy poszczególnymi portami odbywa się po nazwie), z numerem pinu 1
+ (numer nie jest tak istotny), z długością 0 i stylem graficznym "Linia".
+</p>
+</li>
+<li>
+<p>
+Umieścić na przykład mały okrąg i jeden segment od niego jak pokazano
+ powyżej.
+</p>
+</li>
+<li>
+<p>
+Ustawić punkt zaczepienia w miejscu pinu.
+</p>
+</li>
+<li>
+<p>
+Wpisać w pole Wartość <span class="monospaced">+12V</span>.
+</p>
+</li>
+<li>
+<p>
+Pole Oznaczenie musi mieć postać <span class="monospaced">\#+12V</span>. Sam tekst nie jest tak istotny,
+ ale pierwszy znak musi być znakiem kratki <span class="monospaced">#</span> by zaznaczyć, że jest to
+ symbol zasilania. Z użytej konwencji wynika, że każdy element którego
+ oznaczenie rozpoczyna się od <span class="monospaced">#</span> nie pojawia się na liście sieci i jego
+ oznaczenie nie jest pokazywane.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Łatwiejszą metodą tworzenia nowego portu zasilania jest użycie innego portu
+jako wzorca:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Załadować istniejący symbol zasilania.
+</p>
+</li>
+<li>
+<p>
+Zmienić nazwę pinu razem z nazwą nowego symbolu zasilania.
+</p>
+</li>
+<li>
+<p>
+Dokonać edycji pola Wartość by jego zawartość była zgodna z nazwą pinu,
+ jeśli chcemy by była ona wyświetlana.
+</p>
+</li>
+<li>
+<p>
+Zapisać nowy symbol.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="libedit-complements">12. Edytor bibliotek LibEdit - Dodatkowe możliwości</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_przeglad_zagadnien_2">12.1. Przegląd zagadnień</h3>
+<div class="paragraph"><p>Symbol składa się z kilku elementów</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Jego postaci graficznej (kształty geometryczne, teksty).
+</p>
+</li>
+<li>
+<p>
+Wyprowadzenia (piny).
+</p>
+</li>
+<li>
+<p>
+Pola lub teksty powiązane, wykorzystywane przez post-procesory: tworzące
+ listy sieci, listy materiałowe&#8230;
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Dwa pola są inicjowane zawsze: <em>Oznaczenie</em> i <em>Wartość</em>. Nazwa projektu
+powiązana ze składnikiem, nazwa powiązanego z nim modułu, albo inne pola
+pozostałe są dowolne i mogą pozostać ogólnie puste, albo mogą być wypełnione
+podczas rysowania schematu.</p></div>
+<div class="paragraph"><p>Jednakże, zarządzanie dokumentacją załączoną do symbolu już na etapie jego
+projektowania pozwala na lepsze wyszukiwanie, użycie i zarządzanie
+bibliotekami. Powiązana dokumentacja zawiera m.in.:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Linię komentarza.
+</p>
+</li>
+<li>
+<p>
+Linię ze słowami kluczowymi takimi jak np.: TTL CMOS NAND2, oddzielonymi
+ spacjami
+</p>
+</li>
+<li>
+<p>
+Linię z nazwą pliku zewnętrznej dokumentacji (np. notę aplikacyjną, notę
+ katalogową.).
+</p>
+<div class="paragraph"><p>Domyślnie pliki te są wyszukiwane w następujących katalogach:</p></div>
+<div class="paragraph"><p>kicad/share/library/doc</p></div>
+<div class="paragraph"><p>Jeśli nie znaleziono:</p></div>
+<div class="paragraph"><p>kicad/library/doc</p></div>
+<div class="paragraph"><p>W systemie Linux:</p></div>
+<div class="paragraph"><p>/usr/local/kicad/share/library/doc</p></div>
+<div class="paragraph"><p>/usr/share/kicad/library/doc</p></div>
+<div class="paragraph"><p>/usr/local/share/kicad/library/doc</p></div>
+</li>
+</ul></div>
+<div class="paragraph"><p>Słowa kluczowe pozwalają na selektywne wyszukiwanie symboli według różnych
+kryteriów wyboru. Komentarze i słowa kluczowe są wyświetlane w różnych
+miejscach, szczególnie jednak po wybraniu elementu w bibliotece.</p></div>
+<div class="paragraph"><p>Symbol posiada także punkt zaczepienia. Obrót albo odbicie jest wykonywane w
+stosunku do tego punktu, a także podczas umieszczania symbolu ten punkt
+stosuje się jako punkt odniesienia. Zatem użyteczne staje się położenie tego
+punktu bardzo dokładnie.</p></div>
+<div class="paragraph"><p>Element może posiadać również aliasy, czyli nazwy alternatywne. Pozwala to
+na znaczne zmniejszenie liczby elementów składowych bibliotek, które muszą
+być tworzone (np. 74LS00 może posiadać aliasy takie jak 7400, 74HC00,
+74HCT00&#8230;).</p></div>
+<div class="paragraph"><p>Wreszcie, symbole są zwykle umieszczane w kilku bibliotekach
+(klasyfikowanych według tematów, lub producentów&#8230;), w celu ułatwienia
+zarządzania nimi.</p></div>
+</div>
+<div class="sect2">
+<h3 id="position-a-component-anchor">12.2. Pozycja punktu zaczepienia</h3>
+<div class="paragraph"><p>Domyślnie punkt zaczepienia znajduje się na pozycji (0, 0) i jest pokazywany
+jako dwie krzyżujące się osie.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_libedit_anchor.png" alt="eeschema_libedit_anchor_png">
+</div>
+</div>
+<div class="paragraph"><p>Punkt zaczepienia może być przeniesiony wybierając polecenie
+<span class="image">
+<img src="images/icons/anchor.png" alt="icons/anchor_png">
+</span> i klikając w jego nowym
+punkcie położenia. Rysunek zostanie automatycznie wycentrowany wobec nowego
+punktu zaczepienia.</p></div>
+</div>
+<div class="sect2">
+<h3 id="component-aliases">12.3. Aliasy</h3>
+<div class="paragraph"><p>Alias jest nazwą alternatywną odpowiadającą temu samego symbolowi w
+bibliotece. Symbole o podobnym rozkładzie pinów i podobnej reprezentacji
+mogą być reprezentowane tylko przez jeden symbol o kilku aliasach (np.:
+74LS00 może posiadać aliasy takie jak 7400, 74HC00, 74HCT00).</p></div>
+<div class="paragraph"><p>Korzystanie z aliasów pozwala na tworzenie kompletnych bibliotek symboli
+znacznie szybciej. Oprócz tego biblioteki takie są znacznie bardziej zwarte
+i są ładowane szybciej.</p></div>
+<div class="paragraph"><p>Aby zmodyfikować listę aliasów, należy wybrać w głównym oknie edycji
+narzędzieimage:images/icons/part_properties.png[icons/part_properties_png] i
+wybrać zakładkę <em>Alias</em>:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_alias.png" alt="eeschema_libedit_alias_png">
+</div>
+</div>
+<div class="paragraph"><p>Za pomocą klawiszy obok listy można dodawać lub usuwać aliasy. Bieżący alias
+nie może być oczywiście zmieniony ponieważ jest edytowany.</p></div>
+<div class="paragraph"><p>By usunąć wszystkie aliasy należy najpierw wybrać symbol główny (pierwszy z
+listy aliasów na górnym pasku narzędzi edytora bibliotek).</p></div>
+</div>
+<div class="sect2">
+<h3 id="component-fields-1">12.4. Pola specjalne</h3>
+<div class="paragraph"><p>Edytor pól jest wywoływany za pomocą ikony
+<span class="image">
+<img src="images/icons/add_text.png" alt="icons/add_text_png">
+</span>.</p></div>
+<div class="paragraph"><p>Istnieją cztery specjalne pola (tekst przypisany do symbolu) oraz pola
+użytkownika, które może dodawać za pomocą poleceń znajdujących się pod
+tabelą zawartości pól.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_library_component_field.png" alt="eeschema_library_component_field_png">
+</div>
+</div>
+<div class="paragraph"><p>Pola specjalne to:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Odnośnik.
+</p>
+</li>
+<li>
+<p>
+Wartość: Jest to nazwa symbolu w bibliotece, oraz domyślna wartość jaka
+ zostanie umieszczona na schemacie.
+</p>
+</li>
+<li>
+<p>
+Footprint: nazwa modułu używanego na PCB. Nie jest zbyt potrzebna jeśli
+ używamy CvPcb do ustalania listy footprintów.
+</p>
+</li>
+<li>
+<p>
+Dokumentacja: zarezerwowane (tutaj nie używane).
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="component-documentation">12.5. Dokumentowanie symboli</h3>
+<div class="paragraph"><p>Aby dokonać edycji opcji związanych z informacjami dokumentującymi symboli,
+należy wywołać główne okno właściwości symbolu za pomocą ikony
+<span class="image">
+<img src="images/icons/part_properties.png" alt="icons/part_properties_png">
+</span> oraz
+przełączyć się na zakładkę <em>Opis</em>.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_description.png" alt="eeschema_libedit_description_png">
+</div>
+</div>
+<div class="paragraph"><p>Należy pamiętać, aby wybrać odpowiedni alias lub symbol główny, ponieważ
+opcje dokumentacyjne są jedyną cechą, którą różnią się poszczególne
+aliasy. Polecenie "Kopiuj pola z elem. nadrzędnego" pozwala na skopiowanie
+tych informacji z dokumentacji symbolu głównego do aktualnie edytowanego
+aliasu.</p></div>
+<div class="sect3">
+<h4 id="component-keywords">12.5.1. Słowa kluczowe</h4>
+<div class="paragraph"><p><strong>Słowa kluczowe</strong> pozwalają na wyszukiwanie symboli w sposób selektywny
+według określonych kryteriów wyboru (funkcja, rodzina, technologia, itp.).</p></div>
+<div class="paragraph"><p>Wielkość liter nie jest istotna, bo narzędzie zawarte w Eeschema nie
+rozróżnia wielkość liter. Najbardziej popularne słowa kluczowe użyte w
+bibliotekach to:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+CMOS TTL dla rodzin układów logicznych
+</p>
+</li>
+<li>
+<p>
+AND2 NOR3 XOR2 INV &#8230; dla bramek (AND2 = 2 wejściowa bramka AND, NOR3 = 3
+ wejściowa bramka NOR).
+</p>
+</li>
+<li>
+<p>
+JKFF, DFF &#8230; dla przerzutników typu JK lub D
+</p>
+</li>
+<li>
+<p>
+ADC, DAC, MUX &#8230;
+</p>
+</li>
+<li>
+<p>
+OpenCol dla bramek posiadających wyjścia typu otwarty kolektor. Tak więc,
+ jeśli w oprogramowaniu do edycji schematów będziemy szukać symboli za pomocą
+ słów kluczowych NAND2 OpenCol, Eeschema wyświetli listę symboli pasujących
+ do tych 2 słów kluczowych.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect3">
+<h4 id="component-documentation-doc">12.5.2. Dokumentacja symbolu</h4>
+<div class="paragraph"><p>Linia oznaczenie (i słowa kluczowe) jest wyświetlana w różnych menu, w
+szczególności po wybraniu elementu na wyświetlonej liście komponentów
+biblioteki i w menu ViewLib.</p></div>
+<div class="paragraph"><p>Jeśli plik dokumentacji istnieje (jest wpisany w to pole), jest on również
+dostępny z poziomu oprogramowania do tworzenia schematów w menu wyświetlanym
+przy kliknięciu prawym przyciskiem myszy na komponencie.</p></div>
+</div>
+<div class="sect3">
+<h4 id="associated-documentation-file-docfilename">12.5.3. Dołączony plik dokumentacji (_Nazwa pliku z dokumentacją_)</h4>
+<div class="paragraph"><p>Wskazuje na dostępny plik z dokumentacją symbolu lub jego schematem
+aplikacyjnym. Może to być plik w formacie PDF (zwykle stosowany w takim
+przypadku) dostępny lokalnie na dysku twardym, ale można stosować również
+ścieżki URL by umożliwić dostęp do zasobów zdanych (np. na stronie WWW
+producenta).</p></div>
+</div>
+<div class="sect3">
+<h4 id="footprint-filtering-for-cvpcb">12.5.4. Filtrowanie footprintów dla CvPcb</h4>
+<div class="paragraph"><p>Za pomocą listy znajdującej się na zakładce <em>Filtr footprintów</em> można
+określić jakie moduły byłby odpowiednie dla obecnie projektowanego
+symbolu. Listę tą wykorzystuje CvPcb by podczas przypisywania obudów można
+było odfiltrować listę dostępnych modułów tylko do tych najbardziej
+odpowiednich. Jeśli nie chcemy korzystać z tych możliwości można albo opcję
+filtracji w CvPcb wyłączyć, albo pozostawić tą listę pustą.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_footprint.png" alt="eeschema_libedit_footprint_png">
+</div>
+</div>
+<div class="paragraph"><p>Na liście można stosować szeroko stosowane znaki maskujące.</p></div>
+<div class="paragraph"><p>S014* pozwala CvPcb na wyświetlenie wszystkich footprintów, których nazwa
+rozpoczyna się znakami SO14.</p></div>
+<div class="paragraph"><p>Zaś R? Pozwala na wyświetlenie tylko tych footprintów, których nazwa będzie
+składać się z dwóch znaków, przy czym nazwa taka będzie musiała się
+rozpoczynać znakiem R.</p></div>
+<div class="paragraph"><p>Poniżej przedstawiono widok okna CvPcb z włączoną jak i wyłączoną filtracją:</p></div>
+<div class="paragraph"><p>Z filtrowaniem</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_cvpcb_with_filtering.png" alt="eeschema_cvpcb_with_filtering_png">
+</div>
+</div>
+<div class="paragraph"><p>Bez filtracji</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_cvpcb_without_filtering.png" alt="eeschema_cvpcb_without_filtering_png">
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="symbol-library">12.6. Biblioteka wzorców</h3>
+<div class="paragraph"><p>W łatwy sposób można skompilować podręczną biblioteczkę z rysunkami,
+zawierającą często używane grafiki. Można to wykorzystywać do tworzenia
+podstawowych komponentów składowych symboli (np. trójkąty, prostokąty,
+kształty bramek AND, OR, XOR&#8230;) w celu ich późniejszego ponownego użycia.</p></div>
+<div class="paragraph"><p>Pliki te są przechowywane domyślnie w katalogu biblioteki jako poszczególne
+pliki z rozszerzeniem <em>.sym</em>. Wzorce te nie są zbierane w jednym pliku
+bibliotecznym jaksymbole, ponieważ zazwyczaj nie są zbyt liczne.</p></div>
+<div class="sect3">
+<h4 id="export-or-create-a-symbol">12.6.1. Eksport/Tworzenie wzorca</h4>
+<div class="paragraph"><p>Symbol może być wyeksportowany jako wzorzec graficzny za pomocą narzędzia
+eksportu <span class="image">
+<img src="images/icons/import.png" alt="icons/import_png">
+</span> znajdującego się na
+prawym pasku narzędzi. Generalnie przy tworzeniu wzorców głównie chodzi o
+samą grafikę, zatem dobrym pomysłem jest by przed eksportem, usunąć
+istniejące piny.</p></div>
+</div>
+<div class="sect3">
+<h4 id="import-a-symbol">12.6.2. Importowanie wzorca</h4>
+<div class="paragraph"><p>Podczas edycji symbolu można za pomocą narzędzia "Importuj" istniejące
+rysunki <span class="image">
+<img src="images/icons/import.png" alt="Ikona Importowanie grafiki symbolu">
+</span>
+dodać zapisany wcześniej wzorzec. Zaimportowana grafika zostanie dodana tak
+jakby została ona właśnie narysowana.</p></div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="viewlib">13. Przeglądarka bibliotek ViewLib</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_wprowadzenie_5">13.1. Wprowadzenie</h3>
+<div class="paragraph"><p>Przeglądarka bibliotek pozwala na szybkie sprawdzenie zawartości aktywnych
+bibliotek. Przeglądarkę można wywołać klikając w ikonę
+<span class="image">
+<img src="images/icons/library_browse.png" alt="icons/library_browse_png">
+</span> lub przez
+narzędzie "Wstaw symbol" dostępne na prawym pasku narzędziowym.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_viewlib_choose.png" alt="eeschema_viewlib_choose_png">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="viewlib---main-screen">13.2. Ekran główny</h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_viewlib_select_library.png" alt="eeschema_viewlib_select_library_png">
+</div>
+</div>
+<div class="paragraph"><p>By sprawdzić zawartość biblioteki należy ją wybrać z listy znajdującej się
+po lewej stronie okna. Jej zawartość zostanie pokazana na drugiej liście, z
+której można wybrać jeden z elementów, którego podgląd pojawi się w panelu
+po prawej stronie.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_viewlib_select_component.png" alt="eeschema_viewlib_select_component_png">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="viewlib-top-toolbar">13.3. Pasek narzędzi przeglądarki bibliotek</h3>
+<div class="paragraph"><p>Podstawowy pasek narzędzi wygląda w ten sposób:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/toolbar_viewlib.png" alt="images/pl/toolbar_viewlib.png">
+</div>
+</div>
+<div class="paragraph"><p>Dostępne polecenia to:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:20%;">
+<col style="width:80%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/library.png" alt="icons/library_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór przeglądanej biblioteki, który może być również zrealizowany
+poprzez wybór z listy.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_component.png" alt="icons/add_component_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór elementu z biblioteki, który może być również zrealizowany
+poprzez wybór z listy.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/lib_previous.png" alt="icons/lib_previous_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokazuje poprzedni symbol.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/lib_next.png" alt="icons/lib_next_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokazuje następny symbol.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/zoom_in.png" alt="images/icons/zoom_in.png">
+</span> <span class="image">
+<img src="images/icons/zoom_out.png" alt="images/icons/zoom_out.png">
+</span>
+<span class="image">
+<img src="images/icons/zoom_redraw.png" alt="images/icons/zoom_redraw.png">
+</span> <span class="image">
+<img src="images/icons/zoom_fit_in_page.png" alt="images/icons/zoom_fit_in_page.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Narzędzia zmiany powiększenia widoku.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/morgan1.png" alt="images/icons/morgan1.png">
+</span> <span class="image">
+<img src="images/icons/morgan2.png" alt="images/icons/morgan2.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór reprezentacji elementu (normalny lub skonwertowany)
+jeśli takowy istnieje.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/toolbar_viewlib_part.png" alt="images/toolbar_viewlib_part.png" width="70%">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór części składowej symbolu, tylko dla symboli posiadających wiele elementów składowych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/datasheet.png" alt="icons/datasheet_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Uruchamia zewnętrzną przeglądarkę z dokumentacją
+elementu jeśli została określona. Występuje tylko gdy
+okno zostało wywołane z okna wstawiania symbolu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/export.png" alt="icons/export_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zamyka ViewLib i pozwala umieścić wybrany symbol na schemacie.
+Ikona ta jest wyświetlana tylko wówczas, gdy ViewLib zostanie
+wywołany z Eeschema (kliknięcie na symbol w oknie wyboru symbolu).</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="creating-customized-netlists-and-bom-files">14. Tworzenie własnych list sieci i plików BOM</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="intermediate-netlist-file">14.1. Plik pośredniej listy sieci</h3>
+<div class="paragraph"><p>Lista materiałowa BOM i lista sieci może być skonwertowana z formatu
+pośredniego tworzonego przez Eeschema.</p></div>
+<div class="paragraph"><p>Plik ten jest zbudowany z tagów XML i nosi nazwę pliku pośredniego listy
+sieci. Ponieważ zawiera on jednak wiele danych na temat komponentów
+schematu, może być też wykorzystywany do tworzenia list materiałowych BOM
+lub innych raportów - nie tylko list sieci.</p></div>
+<div class="paragraph"><p>W zależności od formatu wyjściowego (BOM, nowe listy sieci), tylko niektóre
+sekcje tego pliku będą wykorzystywane w trakcie przetwarzania.</p></div>
+<div class="sect3">
+<h4 id="schematic-sample">14.1.1. Przykładowy schemat</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/schematic-sample.png" alt="Przykładowy schemat">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="the-intermediate-netlist-file-sample">14.1.2. Przykład pośrednej listy sieci</h4>
+<div class="paragraph"><p>Odpowiednia dla przedstawionego schematu pośrednia lista sieci (używając
+składni XML) jest pokazana poniżej.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>&lt;?xml version="1.0" encoding="utf-8"?&gt;
+&lt;export version="D"&gt;
+ &lt;design&gt;
+ &lt;source&gt;F:\kicad_aux\netlist_test\netlist_test.sch&lt;/source&gt;
+ &lt;date&gt;29/08/2010 20:35:21&lt;/date&gt;
+ &lt;tool&gt;eeschema (2010-08-28 BZR 2458)-unstable&lt;/tool&gt;
+ &lt;/design&gt;
+ &lt;components&gt;
+ &lt;comp ref="P1"&gt;
+ &lt;value&gt;CONN_4&lt;/value&gt;
+ &lt;libsource lib="conn" part="CONN_4"/&gt;
+ &lt;sheetpath names="/" tstamps="/"/&gt;
+ &lt;tstamp&gt;4C6E2141&lt;/tstamp&gt;
+ &lt;/comp&gt;
+ &lt;comp ref="U2"&gt;
+ &lt;value&gt;74LS74&lt;/value&gt;
+ &lt;libsource lib="74xx" part="74LS74"/&gt;
+ &lt;sheetpath names="/" tstamps="/"/&gt;
+ &lt;tstamp&gt;4C6E20BA&lt;/tstamp&gt;
+ &lt;/comp&gt;
+ &lt;comp ref="U1"&gt;
+ &lt;value&gt;74LS04&lt;/value&gt;
+ &lt;libsource lib="74xx" part="74LS04"/&gt;
+ &lt;sheetpath names="/" tstamps="/"/&gt;
+ &lt;tstamp&gt;4C6E20A6&lt;/tstamp&gt;
+ &lt;/comp&gt;
+ &lt;comp ref="C1"&gt;
+ &lt;value&gt;CP&lt;/value&gt;
+ &lt;libsource lib="device" part="CP"/&gt;
+ &lt;sheetpath names="/" tstamps="/"/&gt;
+ &lt;tstamp&gt;4C6E2094&lt;/tstamp&gt;
+ &lt;/comp&gt;
+ &lt;comp ref="R1"&gt;
+ &lt;value&gt;R&lt;/value&gt;
+ &lt;libsource lib="device" part="R"/&gt;
+ &lt;sheetpath names="/" tstamps="/"/&gt;
+ &lt;tstamp&gt;4C6E208A&lt;/tstamp&gt;
+ &lt;/comp&gt;
+ &lt;/components&gt;
+ &lt;libparts&gt;
+ &lt;libpart lib="device" part="C"&gt;
+ &lt;description&gt;Condensateur non polarise&lt;/description&gt;
+ &lt;footprints&gt;
+ &lt;fp&gt;SM*&lt;/fp&gt;
+ &lt;fp&gt;C?&lt;/fp&gt;
+ &lt;fp&gt;C1-1&lt;/fp&gt;
+ &lt;/footprints&gt;
+ &lt;fields&gt;
+ &lt;field name="Reference"&gt;C&lt;/field&gt;
+ &lt;field name="Value"&gt;C&lt;/field&gt;
+ &lt;/fields&gt;
+ &lt;pins&gt;
+ &lt;pin num="1" name="~" type="passive"/&gt;
+ &lt;pin num="2" name="~" type="passive"/&gt;
+ &lt;/pins&gt;
+ &lt;/libpart&gt;
+ &lt;libpart lib="device" part="R"&gt;
+ &lt;description&gt;Resistance&lt;/description&gt;
+ &lt;footprints&gt;
+ &lt;fp&gt;R?&lt;/fp&gt;
+ &lt;fp&gt;SM0603&lt;/fp&gt;
+ &lt;fp&gt;SM0805&lt;/fp&gt;
+ &lt;fp&gt;R?-*&lt;/fp&gt;
+ &lt;fp&gt;SM1206&lt;/fp&gt;
+ &lt;/footprints&gt;
+ &lt;fields&gt;
+ &lt;field name="Reference"&gt;R&lt;/field&gt;
+ &lt;field name="Value"&gt;R&lt;/field&gt;
+ &lt;/fields&gt;
+ &lt;pins&gt;
+ &lt;pin num="1" name="~" type="passive"/&gt;
+ &lt;pin num="2" name="~" type="passive"/&gt;
+ &lt;/pins&gt;
+ &lt;/libpart&gt;
+ &lt;libpart lib="conn" part="CONN_4"&gt;
+ &lt;description&gt;Symbole general de connecteur&lt;/description&gt;
+ &lt;fields&gt;
+ &lt;field name="Reference"&gt;P&lt;/field&gt;
+ &lt;field name="Value"&gt;CONN_4&lt;/field&gt;
+ &lt;/fields&gt;
+ &lt;pins&gt;
+ &lt;pin num="1" name="P1" type="passive"/&gt;
+ &lt;pin num="2" name="P2" type="passive"/&gt;
+ &lt;pin num="3" name="P3" type="passive"/&gt;
+ &lt;pin num="4" name="P4" type="passive"/&gt;
+ &lt;/pins&gt;
+ &lt;/libpart&gt;
+ &lt;libpart lib="74xx" part="74LS04"&gt;
+ &lt;description&gt;Hex Inverseur&lt;/description&gt;
+ &lt;fields&gt;
+ &lt;field name="Reference"&gt;U&lt;/field&gt;
+ &lt;field name="Value"&gt;74LS04&lt;/field&gt;
+ &lt;/fields&gt;
+ &lt;pins&gt;
+ &lt;pin num="1" name="~" type="input"/&gt;
+ &lt;pin num="2" name="~" type="output"/&gt;
+ &lt;pin num="3" name="~" type="input"/&gt;
+ &lt;pin num="4" name="~" type="output"/&gt;
+ &lt;pin num="5" name="~" type="input"/&gt;
+ &lt;pin num="6" name="~" type="output"/&gt;
+ &lt;pin num="7" name="GND" type="power_in"/&gt;
+ &lt;pin num="8" name="~" type="output"/&gt;
+ &lt;pin num="9" name="~" type="input"/&gt;
+ &lt;pin num="10" name="~" type="output"/&gt;
+ &lt;pin num="11" name="~" type="input"/&gt;
+ &lt;pin num="12" name="~" type="output"/&gt;
+ &lt;pin num="13" name="~" type="input"/&gt;
+ &lt;pin num="14" name="VCC" type="power_in"/&gt;
+ &lt;/pins&gt;
+ &lt;/libpart&gt;
+ &lt;libpart lib="74xx" part="74LS74"&gt;
+ &lt;description&gt;Dual D FlipFlop, Set &amp;amp; Reset&lt;/description&gt;
+ &lt;docs&gt;74xx/74hc_hct74.pdf&lt;/docs&gt;
+ &lt;fields&gt;
+ &lt;field name="Reference"&gt;U&lt;/field&gt;
+ &lt;field name="Value"&gt;74LS74&lt;/field&gt;
+ &lt;/fields&gt;
+ &lt;pins&gt;
+ &lt;pin num="1" name="Cd" type="input"/&gt;
+ &lt;pin num="2" name="D" type="input"/&gt;
+ &lt;pin num="3" name="Cp" type="input"/&gt;
+ &lt;pin num="4" name="Sd" type="input"/&gt;
+ &lt;pin num="5" name="Q" type="output"/&gt;
+ &lt;pin num="6" name="~Q" type="output"/&gt;
+ &lt;pin num="7" name="GND" type="power_in"/&gt;
+ &lt;pin num="8" name="~Q" type="output"/&gt;
+ &lt;pin num="9" name="Q" type="output"/&gt;
+ &lt;pin num="10" name="Sd" type="input"/&gt;
+ &lt;pin num="11" name="Cp" type="input"/&gt;
+ &lt;pin num="12" name="D" type="input"/&gt;
+ &lt;pin num="13" name="Cd" type="input"/&gt;
+ &lt;pin num="14" name="VCC" type="power_in"/&gt;
+ &lt;/pins&gt;
+ &lt;/libpart&gt;
+ &lt;/libparts&gt;
+ &lt;libraries&gt;
+ &lt;library logical="device"&gt;
+ &lt;uri&gt;F:\kicad\share\library\device.lib&lt;/uri&gt;
+ &lt;/library&gt;
+ &lt;library logical="conn"&gt;
+ &lt;uri&gt;F:\kicad\share\library\conn.lib&lt;/uri&gt;
+ &lt;/library&gt;
+ &lt;library logical="74xx"&gt;
+ &lt;uri&gt;F:\kicad\share\library\74xx.lib&lt;/uri&gt;
+ &lt;/library&gt;
+ &lt;/libraries&gt;
+ &lt;nets&gt;
+ &lt;net code="1" name="GND"&gt;
+ &lt;node ref="U1" pin="7"/&gt;
+ &lt;node ref="C1" pin="2"/&gt;
+ &lt;node ref="U2" pin="7"/&gt;
+ &lt;node ref="P1" pin="4"/&gt;
+ &lt;/net&gt;
+ &lt;net code="2" name="VCC"&gt;
+ &lt;node ref="R1" pin="1"/&gt;
+ &lt;node ref="U1" pin="14"/&gt;
+ &lt;node ref="U2" pin="4"/&gt;
+ &lt;node ref="U2" pin="1"/&gt;
+ &lt;node ref="U2" pin="14"/&gt;
+ &lt;node ref="P1" pin="1"/&gt;
+ &lt;/net&gt;
+ &lt;net code="3" name=""&gt;
+ &lt;node ref="U2" pin="6"/&gt;
+ &lt;/net&gt;
+ &lt;net code="4" name=""&gt;
+ &lt;node ref="U1" pin="2"/&gt;
+ &lt;node ref="U2" pin="3"/&gt;
+ &lt;/net&gt;
+ &lt;net code="5" name="/SIG_OUT"&gt;
+ &lt;node ref="P1" pin="2"/&gt;
+ &lt;node ref="U2" pin="5"/&gt;
+ &lt;node ref="U2" pin="2"/&gt;
+ &lt;/net&gt;
+ &lt;net code="6" name="/CLOCK_IN"&gt;
+ &lt;node ref="R1" pin="2"/&gt;
+ &lt;node ref="C1" pin="1"/&gt;
+ &lt;node ref="U1" pin="1"/&gt;
+ &lt;node ref="P1" pin="3"/&gt;
+ &lt;/net&gt;
+ &lt;/nets&gt;
+&lt;/export&gt;</pre>
+</div></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="conversion-to-a-new-netlist-format">14.2. Konwersja na nowy format listy sieci</h3>
+<div class="paragraph"><p>Poprzez zastosowanie filtra dla tego pliku pośredniego z listą sieci, można
+wygenerować listę sieci w wielu innych formatach oraz listę materiałową
+BOM. Ponieważ jest to tylko transformacja jednej postaci tekstu na drugą
+postać, filtr ten można łatwo napisać w języku PYTHON lub XSLT.</p></div>
+<div class="paragraph"><p>XSLT sam w sobie jest językiem XML przeznaczonym do definiowania
+transformacji XML. Istnieje darmowy program zwany <em>xsltproc</em> który, można
+pobrać oraz zainstalować. Program xsltproc może zostać użyty do odczytu
+pośredniego pliku listy sieci w formacie XML, zastosowanie arkusza stylów
+(tzw. "filtr") do przetworzenia pliku wejściowego i zapisaniu danych
+wynikowych. Użycie xsltproc wymaga odpowiedniego pliku arkusza stylów
+używającego konwencji przyjętych w XSLT. Cały proces konwersji jest
+obsługiwany przez Eeschema zaraz jak tylko zostanie on skonfigurowany.</p></div>
+</div>
+<div class="sect2">
+<h3 id="xslt-approach">14.3. Konwerter XSLT</h3>
+<div class="paragraph"><p>Dokumentacja XSL Transformations (XSLT) znajduje się pod adresem:</p></div>
+<div class="paragraph"><p><strong>http://www.w3.org/TR/xslt</strong></p></div>
+<div class="sect3">
+<h4 id="create-a-pads-pcb-netlist-file">14.3.1. Przykład tworzenia pliku z listą sieci PADS-PCB</h4>
+<div class="paragraph"><p>Format PADS-PCB posiada dwie sekcje pliku listy sieci.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Listę footprint-ów
+</p>
+</li>
+<li>
+<p>
+Listę sieci (zgrupowane wyprowadzenia według sieci)
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Poniżej znajduje się przykład arkusza stylów, na podstawie którego można
+skonwertować plik pośredni listy do jej odpowiednika w formacie akceptowanym
+przez PADS-PCB:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;
+&lt;!--XSL style sheet to Eeschema Generic Netlist Format to PADS netlist format
+ Copyright (C) 2010, SoftPLC Corporation.
+ GPL v2.
+
+ How to use:
+ https://lists.launchpad.net/kicad-developers/msg05157.html
+--&gt;
+
+&lt;!DOCTYPE xsl:stylesheet [
+ &lt;!ENTITY nl "&amp;#xd;&amp;#xa;"&gt; &lt;!--new line CR, LF --&gt;
+]&gt;
+
+&lt;xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;
+&lt;xsl:output method="text" omit-xml-declaration="yes" indent="no"/&gt;
+
+&lt;xsl:template match="/export"&gt;
+ &lt;xsl:text&gt;*PADS-PCB*&amp;nl;*PART*&amp;nl;&lt;/xsl:text&gt;
+ &lt;xsl:apply-templates select="components/comp"/&gt;
+ &lt;xsl:text&gt;&amp;nl;*NET*&amp;nl;&lt;/xsl:text&gt;
+ &lt;xsl:apply-templates select="nets/net"/&gt;
+ &lt;xsl:text&gt;*END*&amp;nl;&lt;/xsl:text&gt;
+&lt;/xsl:template&gt;
+
+&lt;!-- for each component --&gt;
+&lt;xsl:template match="comp"&gt;
+ &lt;xsl:text&gt; &lt;/xsl:text&gt;
+ &lt;xsl:value-of select="@ref"/&gt;
+ &lt;xsl:text&gt; &lt;/xsl:text&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test = "footprint != '' "&gt;
+ &lt;xsl:apply-templates select="footprint"/&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:text&gt;unknown&lt;/xsl:text&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;xsl:text&gt;&amp;nl;&lt;/xsl:text&gt;
+&lt;/xsl:template&gt;
+
+&lt;!-- for each net --&gt;
+&lt;xsl:template match="net"&gt;
+ &lt;!-- nets are output only if there is more than one pin in net --&gt;
+ &lt;xsl:if test="count(node)&gt;1"&gt;
+ &lt;xsl:text&gt;*SIGNAL* &lt;/xsl:text&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test = "@name != '' "&gt;
+ &lt;xsl:value-of select="@name"/&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:text&gt;N-&lt;/xsl:text&gt;
+ &lt;xsl:value-of select="@code"/&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;xsl:text&gt;&amp;nl;&lt;/xsl:text&gt;
+ &lt;xsl:apply-templates select="node"/&gt;
+ &lt;/xsl:if&gt;
+&lt;/xsl:template&gt;
+
+&lt;!-- for each node --&gt;
+&lt;xsl:template match="node"&gt;
+ &lt;xsl:text&gt; &lt;/xsl:text&gt;
+ &lt;xsl:value-of select="@ref"/&gt;
+ &lt;xsl:text&gt;.&lt;/xsl:text&gt;
+ &lt;xsl:value-of select="@pin"/&gt;
+ &lt;xsl:text&gt;&amp;nl;&lt;/xsl:text&gt;
+&lt;/xsl:template&gt;
+
+&lt;/xsl:stylesheet&gt;</pre>
+</div></div>
+<div class="paragraph"><p>Finalny plik wyjściowy po zastosowaniu tego arkusza jako filtra dla
+xsltproc:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>*PADS-PCB*
+*PART*
+P1 unknown
+U2 unknown
+U1 unknown
+C1 unknown
+R1 unknown
+*NET*
+*SIGNAL* GND
+U1.7
+C1.2
+U2.7
+P1.4
+*SIGNAL* VCC
+R1.1
+U1.14
+U2.4
+U2.1
+U2.14
+P1.1
+*SIGNAL* N-4
+U1.2
+U2.3
+*SIGNAL* /SIG_OUT
+P1.2
+U2.5
+U2.2
+*SIGNAL* /CLOCK_IN
+R1.2
+C1.1
+U1.1
+P1.3
+
+*END*</pre>
+</div></div>
+<div class="paragraph"><p>Polecenie które dokonało takiej konwersji wygląda następująco:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>kicad\\bin\\xsltproc.exe -o test.net kicad\\bin\\plugins\\netlist_form_pads-pcb.xsl test.tmp</pre>
+</div></div>
+</div>
+<div class="sect3">
+<h4 id="create-a-cadstar-netlist-file">14.3.2. Przykład tworzenia listy sieci programu Cadstar</h4>
+<div class="paragraph"><p>Format Cadstar składa się z dwóch sekcji.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Listę footprint-ów
+</p>
+</li>
+<li>
+<p>
+Listę sieci (zgrupowane wyprowadzenia według sieci)
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Tutaj znajduje się przykład pliku z arkuszem stylu do przeprowadzenie tej
+konwersji:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;
+&lt;!--XSL style sheet to Eeschema Generic Netlist Format to CADSTAR netlist format
+ Copyright (C) 2010, Jean-Pierre Charras.
+ Copyright (C) 2010, SoftPLC Corporation.
+ GPL v2.
+
+&lt;!DOCTYPE xsl:stylesheet [
+ &lt;!ENTITY nl "&amp;#xd;&amp;#xa;"&gt; &lt;!--new line CR, LF --&gt;
+]&gt;
+
+&lt;xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;
+&lt;xsl:output method="text" omit-xml-declaration="yes" indent="no"/&gt;
+
+&lt;!-- Netlist header --&gt;
+&lt;xsl:template match="/export"&gt;
+ &lt;xsl:text&gt;.HEA&amp;nl;&lt;/xsl:text&gt;
+ &lt;xsl:apply-templates select="design/date"/&gt; &lt;!-- Generate line .TIM &lt;time&gt; --&gt;
+ &lt;xsl:apply-templates select="design/tool"/&gt; &lt;!-- Generate line .APP &lt;eeschema version&gt; --&gt;
+ &lt;xsl:apply-templates select="components/comp"/&gt; &lt;!-- Generate list of components --&gt;
+ &lt;xsl:text&gt;&amp;nl;&amp;nl;&lt;/xsl:text&gt;
+ &lt;xsl:apply-templates select="nets/net"/&gt; &lt;!-- Generate list of nets and connections --&gt;
+ &lt;xsl:text&gt;&amp;nl;.END&amp;nl;&lt;/xsl:text&gt;
+&lt;/xsl:template&gt;
+
+ &lt;!-- Generate line .TIM 20/08/2010 10:45:33 --&gt;
+&lt;xsl:template match="tool"&gt;
+ &lt;xsl:text&gt;.APP "&lt;/xsl:text&gt;
+ &lt;xsl:apply-templates/&gt;
+ &lt;xsl:text&gt;"&amp;nl;&lt;/xsl:text&gt;
+&lt;/xsl:template&gt;
+
+ &lt;!-- Generate line .APP "eeschema (2010-08-17 BZR 2450)-unstable" --&gt;
+&lt;xsl:template match="date"&gt;
+ &lt;xsl:text&gt;.TIM &lt;/xsl:text&gt;
+ &lt;xsl:apply-templates/&gt;
+ &lt;xsl:text&gt;&amp;nl;&lt;/xsl:text&gt;
+&lt;/xsl:template&gt;
+
+&lt;!-- for each component --&gt;
+&lt;xsl:template match="comp"&gt;
+ &lt;xsl:text&gt;.ADD_COM &lt;/xsl:text&gt;
+ &lt;xsl:value-of select="@ref"/&gt;
+ &lt;xsl:text&gt; &lt;/xsl:text&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test = "value != '' "&gt;
+ &lt;xsl:text&gt;"&lt;/xsl:text&gt; &lt;xsl:apply-templates select="value"/&gt; &lt;xsl:text&gt;"&lt;/xsl:text&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:text&gt;""&lt;/xsl:text&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;xsl:text&gt;&amp;nl;&lt;/xsl:text&gt;
+&lt;/xsl:template&gt;
+
+&lt;!-- for each net --&gt;
+&lt;xsl:template match="net"&gt;
+ &lt;!-- nets are output only if there is more than one pin in net --&gt;
+ &lt;xsl:if test="count(node)&gt;1"&gt;
+ &lt;xsl:variable name="netname"&gt;
+ &lt;xsl:text&gt;"&lt;/xsl:text&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test = "@name != '' "&gt;
+ &lt;xsl:value-of select="@name"/&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:text&gt;N-&lt;/xsl:text&gt;
+ &lt;xsl:value-of select="@code"/&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;xsl:text&gt;"&amp;nl;&lt;/xsl:text&gt;
+ &lt;/xsl:variable&gt;
+ &lt;xsl:apply-templates select="node" mode="first"/&gt;
+ &lt;xsl:value-of select="$netname"/&gt;
+ &lt;xsl:apply-templates select="node" mode="others"/&gt;
+ &lt;/xsl:if&gt;
+&lt;/xsl:template&gt;
+
+&lt;!-- for each node --&gt;
+&lt;xsl:template match="node" mode="first"&gt;
+ &lt;xsl:if test="position()=1"&gt;
+ &lt;xsl:text&gt;.ADD_TER &lt;/xsl:text&gt;
+ &lt;xsl:value-of select="@ref"/&gt;
+ &lt;xsl:text&gt;.&lt;/xsl:text&gt;
+ &lt;xsl:value-of select="@pin"/&gt;
+ &lt;xsl:text&gt; &lt;/xsl:text&gt;
+ &lt;/xsl:if&gt;
+&lt;/xsl:template&gt;
+
+&lt;xsl:template match="node" mode="others"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test='position()=1'&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:when test='position()=2'&gt;
+ &lt;xsl:text&gt;.TER &lt;/xsl:text&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:text&gt; &lt;/xsl:text&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;xsl:if test="position()&gt;1"&gt;
+ &lt;xsl:value-of select="@ref"/&gt;
+ &lt;xsl:text&gt;.&lt;/xsl:text&gt;
+ &lt;xsl:value-of select="@pin"/&gt;
+ &lt;xsl:text&gt;&amp;nl;&lt;/xsl:text&gt;
+ &lt;/xsl:if&gt;
+&lt;/xsl:template&gt;
+
+&lt;/xsl:stylesheet&gt;</pre>
+</div></div>
+<div class="paragraph"><p>Poniżej znajduje się plik wyjściowy dla programu Cadstar.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>.HEA
+.TIM 21/08/2010 08:12:08
+.APP "eeschema (2010-08-09 BZR 2439)-unstable"
+.ADD_COM P1 "CONN_4"
+.ADD_COM U2 "74LS74"
+.ADD_COM U1 "74LS04"
+.ADD_COM C1 "CP"
+.ADD_COM R1 "R"
+
+
+.ADD_TER U1.7 "GND"
+.TER C1.2
+ U2.7
+ P1.4
+.ADD_TER R1.1 "VCC"
+.TER U1.14
+ U2.4
+ U2.1
+ U2.14
+ P1.1
+.ADD_TER U1.2 "N-4"
+.TER U2.3
+.ADD_TER P1.2 "/SIG_OUT"
+.TER U2.5
+ U2.2
+.ADD_TER R1.2 "/CLOCK_IN"
+.TER C1.1
+ U1.1
+ P1.3
+
+.END</pre>
+</div></div>
+</div>
+<div class="sect3">
+<h4 id="create-a-orcadpcb2-netlist-file">14.3.3. Przykład tworzenia listy sieci programu OrcadPCB2</h4>
+<div class="paragraph"><p>Ten format posiada tylko jedną sekcję - listę footprintów. Każdy z
+footprintów zawiera swoją listę wyprowadzeń z odnośnikami do właściwych
+sieci.</p></div>
+<div class="paragraph"><p>Arkusz stylów wymagany do przeprowadzenia tej konwersji:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;
+&lt;!--XSL style sheet to Eeschema Generic Netlist Format to CADSTAR netlist format
+ Copyright (C) 2010, SoftPLC Corporation.
+ GPL v2.
+
+ How to use:
+ https://lists.launchpad.net/kicad-developers/msg05157.html
+--&gt;
+
+&lt;!DOCTYPE xsl:stylesheet [
+ &lt;!ENTITY nl "&amp;#xd;&amp;#xa;"&gt; &lt;!--new line CR, LF --&gt;
+]&gt;
+
+&lt;xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;
+&lt;xsl:output method="text" omit-xml-declaration="yes" indent="no"/&gt;
+
+&lt;!--
+ Netlist header
+ Creates the entire netlist
+ (can be seen as equivalent to main function in C
+--&gt;
+&lt;xsl:template match="/export"&gt;
+ &lt;xsl:text&gt;( { Eeschema Netlist Version 1.1 &lt;/xsl:text&gt;
+ &lt;!-- Generate line .TIM &lt;time&gt; --&gt;
+&lt;xsl:apply-templates select="design/date"/&gt;
+&lt;!-- Generate line eeschema version ... --&gt;
+&lt;xsl:apply-templates select="design/tool"/&gt;
+&lt;xsl:text&gt;}&amp;nl;&lt;/xsl:text&gt;
+
+&lt;!-- Generate the list of components --&gt;
+&lt;xsl:apply-templates select="components/comp"/&gt; &lt;!-- Generate list of components --&gt;
+
+&lt;!-- end of file --&gt;
+&lt;xsl:text&gt;)&amp;nl;*&amp;nl;&lt;/xsl:text&gt;
+&lt;/xsl:template&gt;
+
+&lt;!--
+ Generate id in header like "eeschema (2010-08-17 BZR 2450)-unstable"
+--&gt;
+&lt;xsl:template match="tool"&gt;
+ &lt;xsl:apply-templates/&gt;
+&lt;/xsl:template&gt;
+
+&lt;!--
+ Generate date in header like "20/08/2010 10:45:33"
+--&gt;
+&lt;xsl:template match="date"&gt;
+ &lt;xsl:apply-templates/&gt;
+ &lt;xsl:text&gt;&amp;nl;&lt;/xsl:text&gt;
+&lt;/xsl:template&gt;
+
+&lt;!--
+ This template read each component
+ (path = /export/components/comp)
+ creates lines:
+ ( 3EBF7DBD $noname U1 74LS125
+ ... pin list ...
+ )
+ and calls "create_pin_list" template to build the pin list
+--&gt;
+&lt;xsl:template match="comp"&gt;
+ &lt;xsl:text&gt; ( &lt;/xsl:text&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test = "tstamp != '' "&gt;
+ &lt;xsl:apply-templates select="tstamp"/&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:text&gt;00000000&lt;/xsl:text&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;xsl:text&gt; &lt;/xsl:text&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test = "footprint != '' "&gt;
+ &lt;xsl:apply-templates select="footprint"/&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:text&gt;$noname&lt;/xsl:text&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;xsl:text&gt; &lt;/xsl:text&gt;
+ &lt;xsl:value-of select="@ref"/&gt;
+ &lt;xsl:text&gt; &lt;/xsl:text&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test = "value != '' "&gt;
+ &lt;xsl:apply-templates select="value"/&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:text&gt;"~"&lt;/xsl:text&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;xsl:text&gt;&amp;nl;&lt;/xsl:text&gt;
+ &lt;xsl:call-template name="Search_pin_list" &gt;
+ &lt;xsl:with-param name="cmplib_id" select="libsource/@part"/&gt;
+ &lt;xsl:with-param name="cmp_ref" select="@ref"/&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;xsl:text&gt; )&amp;nl;&lt;/xsl:text&gt;
+&lt;/xsl:template&gt;
+
+&lt;!--
+ This template search for a given lib component description in list
+ lib component descriptions are in /export/libparts,
+ and each description start at ./libpart
+ We search here for the list of pins of the given component
+ This template has 2 parameters:
+ "cmplib_id" (reference in libparts)
+ "cmp_ref" (schematic reference of the given component)
+--&gt;
+&lt;xsl:template name="Search_pin_list" &gt;
+ &lt;xsl:param name="cmplib_id" select="0" /&gt;
+ &lt;xsl:param name="cmp_ref" select="0" /&gt;
+ &lt;xsl:for-each select="/export/libparts/libpart"&gt;
+ &lt;xsl:if test = "@part = $cmplib_id "&gt;
+ &lt;xsl:apply-templates name="build_pin_list" select="pins/pin"&gt;
+ &lt;xsl:with-param name="cmp_ref" select="$cmp_ref"/&gt;
+ &lt;/xsl:apply-templates&gt;
+ &lt;/xsl:if&gt;
+ &lt;/xsl:for-each&gt;
+&lt;/xsl:template&gt;
+
+
+&lt;!--
+ This template writes the pin list of a component
+ from the pin list of the library description
+ The pin list from library description is something like
+ &lt;pins&gt;
+ &lt;pin num="1" type="passive"/&gt;
+ &lt;pin num="2" type="passive"/&gt;
+ &lt;/pins&gt;
+ Output pin list is ( &lt;pin num&gt; &lt;net name&gt; )
+ something like
+ ( 1 VCC )
+ ( 2 GND )
+--&gt;
+&lt;xsl:template name="build_pin_list" match="pin"&gt;
+ &lt;xsl:param name="cmp_ref" select="0" /&gt;
+
+ &lt;!-- write pin numner and separator --&gt;
+ &lt;xsl:text&gt; ( &lt;/xsl:text&gt;
+ &lt;xsl:value-of select="@num"/&gt;
+ &lt;xsl:text&gt; &lt;/xsl:text&gt;
+
+ &lt;!-- search net name in nets section and write it: --&gt;
+ &lt;xsl:variable name="pinNum" select="@num" /&gt;
+ &lt;xsl:for-each select="/export/nets/net"&gt;
+ &lt;!-- net name is output only if there is more than one pin in net
+ else use "?" as net name, so count items in this net
+ --&gt;
+ &lt;xsl:variable name="pinCnt" select="count(node)" /&gt;
+ &lt;xsl:apply-templates name="Search_pin_netname" select="node"&gt;
+ &lt;xsl:with-param name="cmp_ref" select="$cmp_ref"/&gt;
+ &lt;xsl:with-param name="pin_cnt_in_net" select="$pinCnt"/&gt;
+ &lt;xsl:with-param name="pin_num"&gt; &lt;xsl:value-of select="$pinNum"/&gt;
+ &lt;/xsl:with-param&gt;
+ &lt;/xsl:apply-templates&gt;
+ &lt;/xsl:for-each&gt;
+
+ &lt;!-- close line --&gt;
+ &lt;xsl:text&gt; )&amp;nl;&lt;/xsl:text&gt;
+&lt;/xsl:template&gt;
+
+&lt;!--
+ This template writes the pin netname of a given pin of a given component
+ from the nets list
+ The nets list description is something like
+ &lt;nets&gt;
+ &lt;net code="1" name="GND"&gt;
+ &lt;node ref="J1" pin="20"/&gt;
+ &lt;node ref="C2" pin="2"/&gt;
+ &lt;/net&gt;
+ &lt;net code="2" name=""&gt;
+ &lt;node ref="U2" pin="11"/&gt;
+ &lt;/net&gt;
+ &lt;/nets&gt;
+ This template has 2 parameters:
+ "cmp_ref" (schematic reference of the given component)
+ "pin_num" (pin number)
+--&gt;
+
+&lt;xsl:template name="Search_pin_netname" match="node"&gt;
+ &lt;xsl:param name="cmp_ref" select="0" /&gt;
+ &lt;xsl:param name="pin_num" select="0" /&gt;
+ &lt;xsl:param name="pin_cnt_in_net" select="0" /&gt;
+
+ &lt;xsl:if test = "@ref = $cmp_ref "&gt;
+ &lt;xsl:if test = "@pin = $pin_num"&gt;
+ &lt;!-- net name is output only if there is more than one pin in net
+ else use "?" as net name
+ --&gt;
+ &lt;xsl:if test = "$pin_cnt_in_net&gt;1"&gt;
+ &lt;xsl:choose&gt;
+ &lt;!-- if a net has a name, use it,
+ else build a name from its net code
+ --&gt;
+ &lt;xsl:when test = "../@name != '' "&gt;
+ &lt;xsl:value-of select="../@name"/&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:text&gt;$N-0&lt;/xsl:text&gt;&lt;xsl:value-of select="../@code"/&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;/xsl:if&gt;
+ &lt;xsl:if test = "$pin_cnt_in_net &amp;lt;2"&gt;
+ &lt;xsl:text&gt;?&lt;/xsl:text&gt;
+ &lt;/xsl:if&gt;
+ &lt;/xsl:if&gt;
+ &lt;/xsl:if&gt;
+
+&lt;/xsl:template&gt;
+
+&lt;/xsl:stylesheet&gt;</pre>
+</div></div>
+<div class="paragraph"><p>Poniżej znajduje się plik wyjściowy programu OrcadPCB2.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>( { Eeschema Netlist Version 1.1 29/08/2010 21:07:51
+eeschema (2010-08-28 BZR 2458)-unstable}
+ ( 4C6E2141 $noname P1 CONN_4
+ ( 1 VCC )
+ ( 2 /SIG_OUT )
+ ( 3 /CLOCK_IN )
+ ( 4 GND )
+ )
+ ( 4C6E20BA $noname U2 74LS74
+ ( 1 VCC )
+ ( 2 /SIG_OUT )
+ ( 3 N-04 )
+ ( 4 VCC )
+ ( 5 /SIG_OUT )
+ ( 6 ? )
+ ( 7 GND )
+ ( 14 VCC )
+ )
+ ( 4C6E20A6 $noname U1 74LS04
+ ( 1 /CLOCK_IN )
+ ( 2 N-04 )
+ ( 7 GND )
+ ( 14 VCC )
+ )
+ ( 4C6E2094 $noname C1 CP
+ ( 1 /CLOCK_IN )
+ ( 2 GND )
+ )
+ ( 4C6E208A $noname R1 R
+ ( 1 VCC )
+ ( 2 /CLOCK_IN )
+ )
+)
+*</pre>
+</div></div>
+</div>
+<div class="sect3">
+<h4 id="eeschema-plugins-interface">14.3.4. Używanie systemu wtyczek Eeschema</h4>
+<div class="paragraph"><p>Konwertery pośrednich list sieci mogą być wywoływane bezpośrednio z
+Eeschema. Wystarczy tylko odpowiednio skonfigurować narzędzie do tworzenia
+list sieci.</p></div>
+<div class="sect4">
+<h5 id="init-the-dialog-window-1">Inicjowanie okna dialogowego</h5>
+<div class="paragraph"><p>Jeśli uruchomimy narzędzie do tworzenia list sieci, to z prawej strony
+znajdziemy przycisk "Dodaj wtyczkę", służący do konfigurowania i inicjowania
+nowych zakładek w tym oknie dialogowym.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_plugin_add_plugin.png" alt="eeschema_plugin_add_plugin_png">
+</div>
+</div>
+<div class="paragraph"><p>Poniższy obrazek ukazuje skonfigurowaną wtyczkę PADS-PCB:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_plugin_padspcb.png" alt="eeschema_plugin_padspcb_png">
+</div>
+</div>
+</div>
+<div class="sect4">
+<h5 id="plugin-configuration-parameters">Ustawienia nowych wtyczek</h5>
+<div class="paragraph"><p>Zakładka z ustawieniami wymaga następujących informacji:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Tytułu zakładki (określająca również nazwę formatu wyjściowego listy sieci)
+</p>
+</li>
+<li>
+<p>
+Lini poleceń, której przekazanie do systemu operacyjnego uruchomi konwersję.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Przy aktywacji klawisza Lista sieci na takiej zakładce:</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Eeschema tworzy pośredni plik z listą sieci *.xml, na przykład test.xml.
+</p>
+</li>
+<li>
+<p>
+Eeschema uruchamia wtyczkę, która czyta plik test.xml i tworzy plik
+ test.net.
+</p>
+</li>
+</ol></div>
+</div>
+<div class="sect4">
+<h5 id="generate-netlist-files-with-the-command-line">Generowanie list sieci za pomocą linii poleceń</h5>
+<div class="paragraph"><p>Zakładając, że zostanie użyty program <em>xsltproc.exe</em> by zastosować filtr z
+arkusza stylów na pliku pośrednim listy sieci, <em>xsltproc.exe</em> będzie
+potrzebował odpowiednio skonstruowaną listę parametrów, zgodnie ze wzorcem:</p></div>
+<div class="paragraph"><p><em>xsltproc.exe -o &lt;plik wyjściowy&gt; &lt;plik arkusza stylów&gt; &lt;plik wejściowy XML
+do konwersji&gt;</em></p></div>
+<div class="paragraph"><p>Tak więc, używając systemu Windows linia poleceń przekazana do systemu
+będzie miała postać:</p></div>
+<div class="paragraph"><p><em>f:/kicad/bin/xsltproc.exe -o "%O"
+f:/kicad/bin/plugins/netlist_form_pads-pcb.xsl "%I"</em></p></div>
+<div class="paragraph"><p>Używając systemu Linux polecenie będzie miało postać:</p></div>
+<div class="paragraph"><p><em>xsltproc -o "%O" /usr/local/kicad/bin/plugins/netlist_form_pads-pcb.xsl
+"%I"</em></p></div>
+<div class="paragraph"><p>Plik <em>netlist_form_pads-pcb.xsl</em> jest w tym przypadku arkuszem stylu. Należy
+pamiętać by nazwy plików zawierające (lub mogące zawierać) znaki spacji
+zamknąć w cudzysłowach.</p></div>
+<div class="paragraph"><p>Linia poleceń akceptuje parametry dla nazw plików:</p></div>
+<div class="paragraph"><p>Jako parametry obsługiwane są sekwencje:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+%B &#8658; nazwa bazowa pliku oraz ścieżka do wybranego pliku wyjściowego,
+ pozbawiona ścieżki oraz rozszerzenia.
+</p>
+</li>
+<li>
+<p>
+%I &#8658; kompletna nazwa pliku oraz ścieżka do tymczasowego pliku wejściowego.
+</p>
+</li>
+<li>
+<p>
+%O &#8658;kompletna nazwa pliku oraz ścieżka do wybranego przez użytkownika pliku
+ wyjściowego.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p><em>%I</em> zostanie zastąpione przez nazwę aktywnego w danej chwili pliku
+pośredniego.</p></div>
+<div class="paragraph"><p><em>%O</em> zostanie zastąpiony przez nazwę aktywnego w danej chwili pliku
+wyjściowego (końcowy plik z listą sieci).</p></div>
+</div>
+<div class="sect4">
+<h5 id="command-line-format-example-for-xsltproc">Format linii poleceń: przykład z xsltproc</h5>
+<div class="paragraph"><p>Format linii poleceń dla xsltproc jest następujący:</p></div>
+<div class="paragraph"><p>&lt;ścieżka do xsltproc&gt; xsltproc &lt;parametry&gt;</p></div>
+<div class="paragraph"><p>W systemie Windows:</p></div>
+<div class="paragraph"><p><strong>f:/kicad/bin/xsltproc.exe -o "%O" f:/kicad/bin/plugins/netlist_form_pads-pcb.xsl "%I"</strong></p></div>
+<div class="paragraph"><p><em>W systemie Linux</em>:</p></div>
+<div class="paragraph"><p><strong>xsltproc -o "%O" /usr/local/kicad/bin/plugins/netlist_form_pads-pcb.xsl "%I"</strong></p></div>
+<div class="paragraph"><p>Zakładając, że xsltproc został zainstalowany na komputerze (w systemie
+Windows, wszystkie pliki są w kicad/bin).</p></div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="bill-of-materials-generation">14.3.5. Generowanie list materiałowych (BOM)</h4>
+<div class="paragraph"><p>Ponieważ lista pośrednia sieci zawiera wszystkie informacje o zastosowanych
+komponenetach, można na jej podstawie utworzyć listę materiałową
+(BOM). Poniżej znajduje się okno z ustawieniami (w systemie Linux)
+pozwalające utworzyć własny plik BOM:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/bom-netlist-tab.png" alt="bom-netlist-tab_png">
+</div>
+</div>
+<div class="paragraph"><p>Ścieżka do arkusza stylu bom2csv.xsl jest zależna od systemu
+operacyjnego. Obecnie najlepszym arkuszem stylu XSLT do generowania plików
+BOM jest <em>bom2csv.xsl</em>. Można go zmodyfikować do własnych potrzeb, a jeśli
+będzie on użyteczny można zaproponować by stał się częścią projektu KiCad.</p></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="command-line-format-example-for-python-scripts">14.4. Format polecenia: Przykład skryptu Python</h3>
+<div class="paragraph"><p>Linia poleceń dla Python-a wygląda następująco:</p></div>
+<div class="paragraph"><p>python &lt;plik_skryptu&gt; &lt;nazwa_pliku_wejściowego&gt; &lt;nazwa_pliku_wyjściowego&gt;</p></div>
+<div class="paragraph"><p>W systemie Windows:</p></div>
+<div class="paragraph"><p><strong>python *.exe f:/kicad/python/my_python_script.py "%I" "%O"</strong></p></div>
+<div class="paragraph"><p><em>W systemie Linux</em>:</p></div>
+<div class="paragraph"><p><strong>python /usr/local/kicad/python/my_python_script.py "%I" "%O"</strong></p></div>
+<div class="paragraph"><p>Zakładając, że Python jest zainstalowany.</p></div>
+</div>
+<div class="sect2">
+<h3 id="intermediate-netlist-structure">14.5. Plik pośredni listy sieci</h3>
+<div class="paragraph"><p>Poniższy przykład ukazuje ideę samego pliku pośredniego.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>&lt;?xml version="1.0" encoding="utf-8"?&gt;
+&lt;export version="D"&gt;
+ &lt;design&gt;
+ &lt;source&gt;F:\kicad_aux\netlist_test\netlist_test.sch&lt;/source&gt;
+ &lt;date&gt;29/08/2010 21:07:51&lt;/date&gt;
+ &lt;tool&gt;eeschema (2010-08-28 BZR 2458)-unstable&lt;/tool&gt;
+ &lt;/design&gt;
+ &lt;components&gt;
+ &lt;comp ref="P1"&gt;
+ &lt;value&gt;CONN_4&lt;/value&gt;
+ &lt;libsource lib="conn" part="CONN_4"/&gt;
+ &lt;sheetpath names="/" tstamps="/"/&gt;
+ &lt;tstamp&gt;4C6E2141&lt;/tstamp&gt;
+ &lt;/comp&gt;
+ &lt;comp ref="U2"&gt;
+ &lt;value&gt;74LS74&lt;/value&gt;
+ &lt;libsource lib="74xx" part="74LS74"/&gt;
+ &lt;sheetpath names="/" tstamps="/"/&gt;
+ &lt;tstamp&gt;4C6E20BA&lt;/tstamp&gt;
+ &lt;/comp&gt;
+ &lt;comp ref="U1"&gt;
+ &lt;value&gt;74LS04&lt;/value&gt;
+ &lt;libsource lib="74xx" part="74LS04"/&gt;
+ &lt;sheetpath names="/" tstamps="/"/&gt;
+ &lt;tstamp&gt;4C6E20A6&lt;/tstamp&gt;
+ &lt;/comp&gt;
+ &lt;comp ref="C1"&gt;
+ &lt;value&gt;CP&lt;/value&gt;
+ &lt;libsource lib="device" part="CP"/&gt;
+ &lt;sheetpath names="/" tstamps="/"/&gt;
+ &lt;tstamp&gt;4C6E2094&lt;/tstamp&gt;
+ &lt;comp ref="R1"&gt;
+ &lt;value&gt;R&lt;/value&gt;
+ &lt;libsource lib="device" part="R"/&gt;
+ &lt;sheetpath names="/" tstamps="/"/&gt;
+ &lt;tstamp&gt;4C6E208A&lt;/tstamp&gt;
+ &lt;/comp&gt;
+ &lt;/components&gt;
+ &lt;libparts/&gt;
+ &lt;libraries/&gt;
+ &lt;nets&gt;
+ &lt;net code="1" name="GND"&gt;
+ &lt;node ref="U1" pin="7"/&gt;
+ &lt;node ref="C1" pin="2"/&gt;
+ &lt;node ref="U2" pin="7"/&gt;
+ &lt;node ref="P1" pin="4"/&gt;
+ &lt;/net&gt;
+ &lt;net code="2" name="VCC"&gt;
+ &lt;node ref="R1" pin="1"/&gt;
+ &lt;node ref="U1" pin="14"/&gt;
+ &lt;node ref="U2" pin="4"/&gt;
+ &lt;node ref="U2" pin="1"/&gt;
+ &lt;node ref="U2" pin="14"/&gt;
+ &lt;node ref="P1" pin="1"/&gt;
+ &lt;/net&gt;
+ &lt;net code="3" name=""&gt;
+ &lt;node ref="U2" pin="6"/&gt;
+ &lt;/net&gt;
+ &lt;net code="4" name=""&gt;
+ &lt;node ref="U1" pin="2"/&gt;
+ &lt;node ref="U2" pin="3"/&gt;
+ &lt;/net&gt;
+ &lt;net code="5" name="/SIG_OUT"&gt;
+ &lt;node ref="P1" pin="2"/&gt;
+ &lt;node ref="U2" pin="5"/&gt;
+ &lt;node ref="U2" pin="2"/&gt;
+ &lt;/net&gt;
+ &lt;net code="6" name="/CLOCK_IN"&gt;
+ &lt;node ref="R1" pin="2"/&gt;
+ &lt;node ref="C1" pin="1"/&gt;
+ &lt;node ref="U1" pin="1"/&gt;
+ &lt;node ref="P1" pin="3"/&gt;
+ &lt;/net&gt;
+ &lt;/nets&gt;
+&lt;/export&gt;</pre>
+</div></div>
+<div class="sect3">
+<h4 id="general-netlist-file-structure">14.5.1. Struktura ogólna</h4>
+<div class="paragraph"><p>Plik pośredni listy sieci posiada 5 sekcji:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Sekcja nagłówka.
+</p>
+</li>
+<li>
+<p>
+Sekcja komponentów.
+</p>
+</li>
+<li>
+<p>
+Sekcja elementów bibliotecznych.
+</p>
+</li>
+<li>
+<p>
+Sekcja bibliotek.
+</p>
+</li>
+<li>
+<p>
+Sekcja sieci połączeń.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Cały plik został objęty w tag &lt;export&gt;</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>&lt;export version="D"&gt;
+...
+&lt;/export&gt;</pre>
+</div></div>
+</div>
+<div class="sect3">
+<h4 id="the-header-section">14.5.2. Sekcja nagłówka</h4>
+<div class="paragraph"><p>Nagłówek znajduje się w tagu &lt;design&gt;</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>&lt;design&gt;
+&lt;source&gt;F:\kicad_aux\netlist_test\netlist_test.sch&lt;/source&gt;
+&lt;date&gt;21/08/2010 08:12:08&lt;/date&gt;
+&lt;tool&gt;eeschema (2010-08-09 BZR 2439)-unstable&lt;/tool&gt;
+&lt;/design&gt;</pre>
+</div></div>
+<div class="paragraph"><p>Sekcja ta może być widoczna jako komentarze.</p></div>
+</div>
+<div class="sect3">
+<h4 id="the-components-section">14.5.3. Sekcja komponentów</h4>
+<div class="paragraph"><p>Sekcja komponentów zawiera się w tagu &lt;components&gt;</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>&lt;components&gt;
+&lt;comp ref="P1"&gt;
+&lt;value&gt;CONN_4&lt;/value&gt;
+&lt;libsource lib="conn" part="CONN_4"/&gt;
+&lt;sheetpath names="/" tstamps="/"/&gt;
+&lt;tstamp&gt;4C6E2141&lt;/tstamp&gt;
+&lt;/comp&gt;
+&lt;/components&gt;</pre>
+</div></div>
+<div class="paragraph"><p>Jest to lista na której znajdują się poszczególne komponenty schematu. Każdy
+komponent jest opisany w następujący sposób:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>&lt;comp ref="P1"&gt;
+&lt;value&gt;CONN_4&lt;/value&gt;
+&lt;libsource lib="conn" part="CONN_4"/&gt;
+&lt;sheetpath names="/" tstamps="/"/&gt;
+&lt;tstamp&gt;4C6E2141&lt;/tstamp&gt;
+&lt;/comp&gt;</pre>
+</div></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:37%;">
+<col style="width:63%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>libsource</strong></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Nazwa biblioteki gdzie można dany komponent odnaleźć.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>part</strong></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Nazwa komponentu wewnątrz tej biblioteki.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>sheetpath</strong></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ścieżka do arkusza wewnątrz hierarchii. Identyfikuje arkusz
+w całej hierarchii.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>tstamps (time stamps)</strong></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Odcisk czasowy dla pliku schematu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>tstamp (time stamp)</strong></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Odcisk czasowy dla komponentu.</p></td>
+</tr>
+</tbody>
+</table>
+<div class="sect4">
+<h5 id="note-about-time-stamps-for-components">Uwagi na temat odcisków czasowych dla komponentów</h5>
+<div class="paragraph"><p>Aby zidentyfikować składnik listy sieci (a także na płytce), jest używane
+jego oznaczenie i jest ono unikalne dla każdego z komponentów. Jednak KiCad
+udostępnia pomocniczą informację by jednoznacznie zidentyfikować komponent i
+odpowiadający mu moduł na płytce. Pozwala to na ponowną numerację symboli na
+schemacie w taki sposób by nie utracić powiązań pomiędzy komponentem i jego
+modułem.</p></div>
+<div class="paragraph"><p>Znacznik czasowy jest unikalnym identyfikatorem dla każdego składnika lub
+arkusza schematu w projekcie. Jednak w złożonych hierarchiach, w tym samym
+arkuszu składnik może być używany więcej niż raz, a zatem arkusz ten zawiera
+elementy o tym samym znaczniku czasowym.</p></div>
+<div class="paragraph"><p>Dany arkusz (wewnątrz złożonej hierarchii) ma jednak unikalny identyfikator:
+jego ścieżka wewnętrzna. Dany składnik zaś (wewnątrz złożonej hierarchii) ma
+unikalny identyfikator: ścieżka wewnętrzna + jego odcisk czasowy.</p></div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="the-libparts-section">14.5.4. Sekcja elementów bibliotecznych</h4>
+<div class="paragraph"><p>Sekcja elementów bibliotecznych znajduje się w tagu &lt;libparts&gt;, a dane w tej
+sekcji są zdefiniowane w bibliotekach schematu. Dla każdego komponentu
+sekcja ta zawiera dane:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Nazwy dozwolonych footprintów (nazwy używają masek), zawarte w tagu &lt;fp&gt;.
+</p>
+</li>
+<li>
+<p>
+Pola zdefiniowane w bibliotece, zawarte w tagu &lt;fields&gt;.
+</p>
+</li>
+<li>
+<p>
+Lista pinów, zawarte w tagu &lt;pins&gt;.
+</p>
+</li>
+</ul></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>&lt;libparts&gt;
+&lt;libpart lib="device" part="CP"&gt;
+ &lt;description&gt;Condensateur polarise&lt;/description&gt;
+ &lt;footprints&gt;
+ &lt;fp&gt;CP*&lt;/fp&gt;
+ &lt;fp&gt;SM*&lt;/fp&gt;
+ &lt;/footprints&gt;
+ &lt;fields&gt;
+ &lt;field name="Reference"&gt;C&lt;/field&gt;
+ &lt;field name="Valeur"&gt;CP&lt;/field&gt;
+ &lt;/fields&gt;
+ &lt;pins&gt;
+ &lt;pin num="1" name="1" type="passive"/&gt;
+ &lt;pin num="2" name="2" type="passive"/&gt;
+ &lt;/pins&gt;
+&lt;/libpart&gt;
+&lt;/libparts&gt;</pre>
+</div></div>
+<div class="paragraph"><p>Linie jak &lt;pin num="1" type="passive"/&gt; określają również typ elektryczny
+pinów. Dostępne są typy:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:94%;
+">
+<col style="width:25%;">
+<col style="width:75%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Input</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zwykły pin wejściowy</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Output</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zwykły pin wyjściowy</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Bidirectional</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wejście lub wyjście</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tri-state</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wejście lub wyjście trójstanowe</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Passive</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pasywny, zwykle w komponentach biernych</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Unspecified</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Nieznany</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Power input</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wejście zasilania dla komponentu</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Power output</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wyjście zasilania z komponentu</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Open collector</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Otwarty kolektor</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Open emitter</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Otwarty emiter</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Not connected</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Musi być pozostawiony niepodłączony</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="the-libraries-section">14.5.5. Sekcja bibliotek</h4>
+<div class="paragraph"><p>Sekcja bibliotek znajduje się w tagu &lt;libraries&gt;. Dostarcza ona listę
+bibliotek używanych w danym projekcie schematu.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>&lt;libraries&gt;
+ &lt;library logical="device"&gt;
+ &lt;uri&gt;F:\kicad\share\library\device.lib&lt;/uri&gt;
+ &lt;/library&gt;
+ &lt;library logical="conn"&gt;
+ &lt;uri&gt;F:\kicad\share\library\conn.lib&lt;/uri&gt;
+ &lt;/library&gt;
+&lt;/libraries&gt;</pre>
+</div></div>
+</div>
+<div class="sect3">
+<h4 id="the-nets-section">14.5.6. Sekcja sieci</h4>
+<div class="paragraph"><p>Sekcja sieci znajduje się w tagu &lt;nets&gt;. Zawiera ona listę wszystkich
+połączeń na schemacie.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>&lt;nets&gt;
+ &lt;net code="1" name="GND"&gt;
+ &lt;node ref="U1" pin="7"/&gt;
+ &lt;node ref="C1" pin="2"/&gt;
+ &lt;node ref="U2" pin="7"/&gt;
+ &lt;node ref="P1" pin="4"/&gt;
+ &lt;/net&gt;
+ &lt;net code="2" name="VCC"&gt;
+ &lt;node ref="R1" pin="1"/&gt;
+ &lt;node ref="U1" pin="14"/&gt;
+ &lt;node ref="U2" pin="4"/&gt;
+ &lt;node ref="U2" pin="1"/&gt;
+ &lt;node ref="U2" pin="14"/&gt;
+ &lt;node ref="P1" pin="1"/&gt;
+ &lt;/net&gt;
+&lt;/nets&gt;</pre>
+</div></div>
+<div class="paragraph"><p>Sekcja ta zawiera wszystkie sieci na schemacie.</p></div>
+<div class="paragraph"><p>Poszczególne sieci są pogrupowane wewnątrz tagu &lt;net&gt;:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>&lt;net code="1" name="GND"&gt;
+ &lt;node ref="U1" pin="7"/&gt;
+ &lt;node ref="C1" pin="2"/&gt;
+ &lt;node ref="U2" pin="7"/&gt;
+ &lt;node ref="P1" pin="4"/&gt;
+&lt;/net&gt;</pre>
+</div></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:77%;
+">
+<col style="width:20%;">
+<col style="width:80%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">net code</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Jest to wewnętrzny identyfikator danej sieci</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">name</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Jest to nazwa danej sieci</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">node</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zawiera odnośniki do poszczególnych pinów w danej sieci</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="more-about-xsltproc">14.6. Więcej informacji na temat xsltproc</h3>
+<div class="paragraph"><p>Aby uzyskać więcej informacji na temat programu, polecamy zajrzeć na stronę
+www: <em>http://xmlsoft.org/XSLT/xsltproc.html</em></p></div>
+<div class="sect3">
+<h4 id="introduction-7">14.6.1. Wprowadzenie</h4>
+<div class="paragraph"><p>xsltproc jest narzędziem uruchamianym z linii poleceń do filtrowania za
+pomocą arkuszy stylów XSLT dokumentów XML. Jest on częścią libxslt,
+biblioteki XSLT C Library przeznaczonej dla GNOME. Chociaż powstała ona jako
+część projektu GNOME, może również działać niezależnie od GNOME.</p></div>
+<div class="paragraph"><p>xsltproc jest wywoływany z linii poleceń z podaną nazwą arkusza stylów do
+wykorzystania, a następnie z nazwą pliku lub plików, do którego arkusz
+stylów ma być zastosowany. Jeśli nazwa pliku wejściowego nie będzie podana,
+czyli parametr <em>-i</em> nie zostanie użyty, będzie wykorzystane standardowe
+wejście.</p></div>
+<div class="paragraph"><p>Jeśli arkusz stylów jest wbudowany w dokument XML z instrukcjami Style-sheet
+Processing Instruction, nie będzie trzeba dodatkowo podawać nazwy arkusza
+stylów w linii poleceń. xsltproc automatycznie wykryje i użyje zawartych
+stylów. Domyślnie dane wyjściowe zostaną skierowane na <em>stdout</em>. Można
+jednak określić plik wyjściowy przy użyciu opcji -o.</p></div>
+</div>
+<div class="sect3">
+<h4 id="synopsis">14.6.2. Synopsis</h4>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>xsltproc [[-V] | [-v] | [-o *plik* ] | [--timing] | [--repeat] |
+[--debug] | [--novalid] | [--noout] | [--maxdepth *wart* ] | [--html] |
+[--param *nazwa* *wart* ] | [--stringparam *nazwa* *wart* ] | [--nonet] |
+[--path *ścieżki* ] | [--load-trace] | [--catalogs] | [--xinclude] |
+[--profile] | [--dumpextensions] | [--nowrite] | [--nomkdir] |
+[--writesubtree] | [--nodtdattr]] [ *arkuszstylu* ] [ *plik1* ] [ *plik2* ]
+[ *....* ]</pre>
+</div></div>
+</div>
+<div class="sect3">
+<h4 id="command-line-options">14.6.3. Opcje linii poleceń</h4>
+<div class="paragraph"><p><em>-V</em> lub <em>--version</em></p></div>
+<div class="paragraph"><p>Pokazuje używaną wersję libxml i libxslt.</p></div>
+<div class="paragraph"><p><em>-v</em> lub <em>--verbose</em></p></div>
+<div class="paragraph"><p>Pokazuje każdy krok wykonany przez xsltproc podczas przetwarzania arkusza
+stylów i dokumentów.</p></div>
+<div class="paragraph"><p><em>-o</em> lub <em>--output file</em></p></div>
+<div class="paragraph"><p>Przekierowuje wyjście do pliku o nazwie <em>plik</em>. Dla wyjść wielokrotnych,
+zwanych także jako &#8220;chunking&#8221;, -o folder/ przekierowuje pliki wyjściowe do
+określonego katalogu. Katalog ten musi być wcześniej utworzony.</p></div>
+<div class="paragraph"><p><em>--timing</em></p></div>
+<div class="paragraph"><p>Pokazuje czas zużyty na przetworzenie arkusza stylów, przetworzenia
+dokumentu oraz zastosowania arkusza stylów, a także czas zapisu danych
+wynikowych. Wartości pokazywane są milisekundach.</p></div>
+<div class="paragraph"><p><em>--repeat</em></p></div>
+<div class="paragraph"><p>Uruchamia transformację 20 razy. Używane przy testach czasowych.</p></div>
+<div class="paragraph"><p><em>--debug</em></p></div>
+<div class="paragraph"><p>Pokazuje drzewo XML transformowanego dokumentu w celu usuwania usterek w
+oprogramowaniu.</p></div>
+<div class="paragraph"><p><em>--novalid</em></p></div>
+<div class="paragraph"><p>Opuszcza ładowanie dokumentów DTD.</p></div>
+<div class="paragraph"><p><em>--noout</em></p></div>
+<div class="paragraph"><p>Nie generuje danych wyjściowych.</p></div>
+<div class="paragraph"><p><em>--maxdepth value</em></p></div>
+<div class="paragraph"><p>Określa maksymalną głębokość stosu wzorców, przed stwierdzeniem o wejściu
+libxslt do nieskończonej pętli. Domyślnie jest to 500.</p></div>
+<div class="paragraph"><p><em>--html</em></p></div>
+<div class="paragraph"><p>Dokument wejściowy jest plikiem HTML.</p></div>
+<div class="paragraph"><p><em>--param name value</em></p></div>
+<div class="paragraph"><p>Przekazuje parametr <em>nazwa</em> i wartość <em>wartość</em> do arkusza stylów. Można
+przekazać wiele par nazwa/wartość, jednak nie więcej niż 32. Jeśli wartość
+przekazywana jest łańcuchem a nie identyfikatorem węzła, należy użyć
+--stringparam zamiast tej opcji.</p></div>
+<div class="paragraph"><p><em>--stringparam name value</em></p></div>
+<div class="paragraph"><p>Przekazuje parametr <em>nazwa</em> i wartość <em>wartość</em> gdze <em>wartość</em> jest
+łańcuchem znaków a nie identyfikatorem węzła. (Uwaga : Ciąg musi posiadać
+znaki kodowane w UTF-8.)</p></div>
+<div class="paragraph"><p><em>--nonet</em></p></div>
+<div class="paragraph"><p>Zabrania użycia sieci Internet w celu pobrania DTD, podmiotów lub
+dokumentów.</p></div>
+<div class="paragraph"><p><em>--path paths</em></p></div>
+<div class="paragraph"><p>Używa listy (separowanej za pomocą spacji lub przecinków) ścieżek systemu
+plików określonych przez <em>paths</em> w celu załadowania DTD, podmiotów lub
+dokumentów. Listy, które zawierają spacje należy zamknąć w cudzysłowy.</p></div>
+<div class="paragraph"><p><em>--load-trace</em></p></div>
+<div class="paragraph"><p>Wysyła na stderr wszystkie dokumenty ładowane podczas przetwarzania.</p></div>
+<div class="paragraph"><p><em>--catalogs</em></p></div>
+<div class="paragraph"><p>Używa katalogu SGML określonego w SGML_CATALOG_FILES by określić lokację
+zewnętrznych podmiotów. Domyślnie, xsltproc zagląda do katalogu określonego
+w XML_CATALOG_FILES. Jeśli nie jest to określone, używa <em>etc/xml/catalog</em>.</p></div>
+<div class="paragraph"><p><em>--xinclude</em></p></div>
+<div class="paragraph"><p>Przetwarza dokumenty wejściowe używając specyfikacji Xinclude. Więcej
+szczegółów na ten temat można znaleźć na stronie Web specyfikacji Xinclude:
+<a href="http://www.w3.org/TR/xinclude/">http://www.w3.org/TR/xinclude/</a></p></div>
+<div class="paragraph"><p><em>--profile --norman</em></p></div>
+<div class="paragraph"><p>Zwraca sprofilowane informacje na temat czasu spędzonego w każdej części
+arkusza stylów. Jest to przydatne w optymalizacji wydajności arkuszy stylów.</p></div>
+<div class="paragraph"><p><em>--dumpextensions</em></p></div>
+<div class="paragraph"><p>Zwraca listę wszystkich zarejestrowanych rozszerzeń na stdout.</p></div>
+<div class="paragraph"><p><em>--nowrite</em></p></div>
+<div class="paragraph"><p>Odrzuca polecenia tworzenia plików lub zasobów.</p></div>
+<div class="paragraph"><p><em>--nomkdir</em></p></div>
+<div class="paragraph"><p>Odrzuca polecenia utworzenia katalogów.</p></div>
+<div class="paragraph"><p><em>--writesubtree path</em></p></div>
+<div class="paragraph"><p>Pozwala na zapis tylko do wybranej podgałęzi <em>path</em>.</p></div>
+<div class="paragraph"><p><em>--nodtdattr</em></p></div>
+<div class="paragraph"><p>Nie stosuje domyślnych atrybutów pochodzących z dokumentów DTD.</p></div>
+</div>
+<div class="sect3">
+<h4 id="xsltproc-return-values">14.6.4. Zwracane wartości</h4>
+<div class="paragraph"><p>xsltproc zwraca także kody błędów, których można użyć w przypadku wywołań
+programu wewnątrz skryptów:</p></div>
+<div class="paragraph"><p>0 : normalne zakończenie</p></div>
+<div class="paragraph"><p>1 : brak argumentu</p></div>
+<div class="paragraph"><p>2 : za dużo parametrów</p></div>
+<div class="paragraph"><p>3 : opcja nieznana</p></div>
+<div class="paragraph"><p>4 : niepowodzenie przy parsowaniu arkusza stylów</p></div>
+<div class="paragraph"><p>5 : błąd arkuszu stylu</p></div>
+<div class="paragraph"><p>6 : błąd w jednym z dokumentów</p></div>
+<div class="paragraph"><p>7 : nieobsługiwana metoda xsl:output</p></div>
+<div class="paragraph"><p>8 : parametry w postaci ciągów zawierają zarówno znaki apostrofów jak i
+cudzysłowów</p></div>
+<div class="paragraph"><p>9 : błąd wewnętrzny</p></div>
+<div class="paragraph"><p>10 : przetwarzanie zostało zatrzymane przez komunikat o przerwaniu</p></div>
+<div class="paragraph"><p>11 : nie można zapisać danych wyjściowych do pliku wyjściowego</p></div>
+</div>
+<div class="sect3">
+<h4 id="more-information-about-xsltproc">14.6.5. Więcej informacji na temat xsltproc</h4>
+<div class="paragraph"><p>Strona WEB libxml: <a href="http://www.xmlsoft.org/">http://www.xmlsoft.org/</a></p></div>
+<div class="paragraph"><p>Strona WEB W3C XSLT: <a href="http://www.w3.org/TR/xslt">http://www.w3.org/TR/xslt</a></p></div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+Ostatnio zmodyfikowany 2017-08-24 22:05:11 BST
+</div>
+</div>
+</body>
+</html>
diff --git a/share/doc/kicad/help/pl/eeschema.pdf b/share/doc/kicad/help/pl/eeschema.pdf
new file mode 100644
index 0000000..5829b14
--- /dev/null
+++ b/share/doc/kicad/help/pl/eeschema.pdf
Binary files differ
diff --git a/share/doc/kicad/help/pl/gerbview.epub b/share/doc/kicad/help/pl/gerbview.epub
new file mode 100644
index 0000000..031a95d
--- /dev/null
+++ b/share/doc/kicad/help/pl/gerbview.epub
Binary files differ
diff --git a/share/doc/kicad/help/pl/gerbview.html b/share/doc/kicad/help/pl/gerbview.html
new file mode 100644
index 0000000..bc4eded
--- /dev/null
+++ b/share/doc/kicad/help/pl/gerbview.html
@@ -0,0 +1,1325 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.8">
+<title>GerbView</title>
+<style type="text/css">
+/* Shared CSS for AsciiDoc xhtml11 and html5 backends */
+
+/* Default font. */
+body {
+ font-family: Georgia,serif;
+}
+
+/* Title font. */
+h1, h2, h3, h4, h5, h6,
+div.title, caption.title,
+thead, p.table.header,
+#toctitle,
+#author, #revnumber, #revdate, #revremark,
+#footer {
+ font-family: Arial,Helvetica,sans-serif;
+}
+
+body {
+ margin: 1em 5% 1em 5%;
+}
+
+a {
+ color: blue;
+ text-decoration: underline;
+}
+a:visited {
+ color: fuchsia;
+}
+
+em {
+ font-style: italic;
+ color: navy;
+}
+
+strong {
+ font-weight: bold;
+ color: #083194;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ color: #527bbd;
+ margin-top: 1.2em;
+ margin-bottom: 0.5em;
+ line-height: 1.3;
+}
+
+h1, h2, h3 {
+ border-bottom: 2px solid silver;
+}
+h2 {
+ padding-top: 0.5em;
+}
+h3 {
+ float: left;
+}
+h3 + * {
+ clear: left;
+}
+h5 {
+ font-size: 1.0em;
+}
+
+div.sectionbody {
+ margin-left: 0;
+}
+
+hr {
+ border: 1px solid silver;
+}
+
+p {
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+}
+
+ul, ol, li > p {
+ margin-top: 0;
+}
+ul > li { color: #aaa; }
+ul > li > * { color: black; }
+
+pre {
+ padding: 0;
+ margin: 0;
+}
+
+#author {
+ color: #527bbd;
+ font-weight: bold;
+ font-size: 1.1em;
+}
+#email {
+}
+#revnumber, #revdate, #revremark {
+}
+
+#footer {
+ font-size: small;
+ border-top: 2px solid silver;
+ padding-top: 0.5em;
+ margin-top: 4.0em;
+}
+#footer-text {
+ float: left;
+ padding-bottom: 0.5em;
+}
+#footer-badges {
+ float: right;
+ padding-bottom: 0.5em;
+}
+
+#preamble {
+ margin-top: 1.5em;
+ margin-bottom: 1.5em;
+}
+div.imageblock, div.exampleblock, div.verseblock,
+div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
+div.admonitionblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+div.admonitionblock {
+ margin-top: 2.0em;
+ margin-bottom: 2.0em;
+ margin-right: 10%;
+ color: #606060;
+}
+
+div.content { /* Block element content. */
+ padding: 0;
+}
+
+/* Block element titles. */
+div.title, caption.title {
+ color: #527bbd;
+ font-weight: bold;
+ text-align: left;
+ margin-top: 1.0em;
+ margin-bottom: 0.5em;
+}
+div.title + * {
+ margin-top: 0;
+}
+
+td div.title:first-child {
+ margin-top: 0.0em;
+}
+div.content div.title:first-child {
+ margin-top: 0.0em;
+}
+div.content + div.title {
+ margin-top: 0.0em;
+}
+
+div.sidebarblock > div.content {
+ background: #ffffee;
+ border: 1px solid #dddddd;
+ border-left: 4px solid #f0f0f0;
+ padding: 0.5em;
+}
+
+div.listingblock > div.content {
+ border: 1px solid #dddddd;
+ border-left: 5px solid #f0f0f0;
+ background: #f8f8f8;
+ padding: 0.5em;
+}
+
+div.quoteblock, div.verseblock {
+ padding-left: 1.0em;
+ margin-left: 1.0em;
+ margin-right: 10%;
+ border-left: 5px solid #f0f0f0;
+ color: #777777;
+}
+
+div.quoteblock > div.attribution {
+ padding-top: 0.5em;
+ text-align: right;
+}
+
+div.verseblock > pre.content {
+ font-family: inherit;
+ font-size: inherit;
+}
+div.verseblock > div.attribution {
+ padding-top: 0.75em;
+ text-align: left;
+}
+/* DEPRECATED: Pre version 8.2.7 verse style literal block. */
+div.verseblock + div.attribution {
+ text-align: left;
+}
+
+div.admonitionblock .icon {
+ vertical-align: top;
+ font-size: 1.1em;
+ font-weight: bold;
+ text-decoration: underline;
+ color: #527bbd;
+ padding-right: 0.5em;
+}
+div.admonitionblock td.content {
+ padding-left: 0.5em;
+ border-left: 3px solid #dddddd;
+}
+
+div.exampleblock > div.content {
+ border-left: 3px solid #dddddd;
+ padding-left: 0.5em;
+}
+
+div.imageblock div.content { padding-left: 0; }
+span.image img { border-style: none; }
+a.image:visited { color: white; }
+
+dl {
+ margin-top: 0.8em;
+ margin-bottom: 0.8em;
+}
+dt {
+ margin-top: 0.5em;
+ margin-bottom: 0;
+ font-style: normal;
+ color: navy;
+}
+dd > *:first-child {
+ margin-top: 0.1em;
+}
+
+ul, ol {
+ list-style-position: outside;
+}
+ol.arabic {
+ list-style-type: decimal;
+}
+ol.loweralpha {
+ list-style-type: lower-alpha;
+}
+ol.upperalpha {
+ list-style-type: upper-alpha;
+}
+ol.lowerroman {
+ list-style-type: lower-roman;
+}
+ol.upperroman {
+ list-style-type: upper-roman;
+}
+
+div.compact ul, div.compact ol,
+div.compact p, div.compact p,
+div.compact div, div.compact div {
+ margin-top: 0.1em;
+ margin-bottom: 0.1em;
+}
+
+tfoot {
+ font-weight: bold;
+}
+td > div.verse {
+ white-space: pre;
+}
+
+div.hdlist {
+ margin-top: 0.8em;
+ margin-bottom: 0.8em;
+}
+div.hdlist tr {
+ padding-bottom: 15px;
+}
+dt.hdlist1.strong, td.hdlist1.strong {
+ font-weight: bold;
+}
+td.hdlist1 {
+ vertical-align: top;
+ font-style: normal;
+ padding-right: 0.8em;
+ color: navy;
+}
+td.hdlist2 {
+ vertical-align: top;
+}
+div.hdlist.compact tr {
+ margin: 0;
+ padding-bottom: 0;
+}
+
+.comment {
+ background: yellow;
+}
+
+.footnote, .footnoteref {
+ font-size: 0.8em;
+}
+
+span.footnote, span.footnoteref {
+ vertical-align: super;
+}
+
+#footnotes {
+ margin: 20px 0 20px 0;
+ padding: 7px 0 0 0;
+}
+
+#footnotes div.footnote {
+ margin: 0 0 5px 0;
+}
+
+#footnotes hr {
+ border: none;
+ border-top: 1px solid silver;
+ height: 1px;
+ text-align: left;
+ margin-left: 0;
+ width: 20%;
+ min-width: 100px;
+}
+
+div.colist td {
+ padding-right: 0.5em;
+ padding-bottom: 0.3em;
+ vertical-align: top;
+}
+div.colist td img {
+ margin-top: 0.3em;
+}
+
+@media print {
+ #footer-badges { display: none; }
+}
+
+#toc {
+ margin-bottom: 2.5em;
+}
+
+#toctitle {
+ color: #527bbd;
+ font-size: 1.1em;
+ font-weight: bold;
+ margin-top: 1.0em;
+ margin-bottom: 0.1em;
+}
+
+div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+div.toclevel2 {
+ margin-left: 2em;
+ font-size: 0.9em;
+}
+div.toclevel3 {
+ margin-left: 4em;
+ font-size: 0.9em;
+}
+div.toclevel4 {
+ margin-left: 6em;
+ font-size: 0.9em;
+}
+
+span.aqua { color: aqua; }
+span.black { color: black; }
+span.blue { color: blue; }
+span.fuchsia { color: fuchsia; }
+span.gray { color: gray; }
+span.green { color: green; }
+span.lime { color: lime; }
+span.maroon { color: maroon; }
+span.navy { color: navy; }
+span.olive { color: olive; }
+span.purple { color: purple; }
+span.red { color: red; }
+span.silver { color: silver; }
+span.teal { color: teal; }
+span.white { color: white; }
+span.yellow { color: yellow; }
+
+span.aqua-background { background: aqua; }
+span.black-background { background: black; }
+span.blue-background { background: blue; }
+span.fuchsia-background { background: fuchsia; }
+span.gray-background { background: gray; }
+span.green-background { background: green; }
+span.lime-background { background: lime; }
+span.maroon-background { background: maroon; }
+span.navy-background { background: navy; }
+span.olive-background { background: olive; }
+span.purple-background { background: purple; }
+span.red-background { background: red; }
+span.silver-background { background: silver; }
+span.teal-background { background: teal; }
+span.white-background { background: white; }
+span.yellow-background { background: yellow; }
+
+span.big { font-size: 2em; }
+span.small { font-size: 0.6em; }
+
+span.underline { text-decoration: underline; }
+span.overline { text-decoration: overline; }
+span.line-through { text-decoration: line-through; }
+
+
+/*
+ * xhtml11 specific
+ *
+ * */
+
+tt {
+ font-family: monospace;
+ font-size: inherit;
+ color: navy;
+}
+
+div.tableblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+div.tableblock > table {
+ border: 3px solid #527bbd;
+}
+thead, p.table.header {
+ font-weight: bold;
+ color: #527bbd;
+}
+p.table {
+ margin-top: 0;
+}
+/* Because the table frame attribute is overriden by CSS in most browsers. */
+div.tableblock > table[frame="void"] {
+ border-style: none;
+}
+div.tableblock > table[frame="hsides"] {
+ border-left-style: none;
+ border-right-style: none;
+}
+div.tableblock > table[frame="vsides"] {
+ border-top-style: none;
+ border-bottom-style: none;
+}
+
+
+/*
+ * html5 specific
+ *
+ * */
+
+.monospaced {
+ font-family: monospace;
+ font-size: inherit;
+ color: navy;
+}
+
+table.tableblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+thead, p.tableblock.header {
+ font-weight: bold;
+ color: #527bbd;
+}
+p.tableblock {
+ margin-top: 0;
+}
+table.tableblock {
+ border-width: 3px;
+ border-spacing: 0px;
+ border-style: solid;
+ border-color: #527bbd;
+ border-collapse: collapse;
+}
+th.tableblock, td.tableblock {
+ border-width: 1px;
+ padding: 4px;
+ border-style: solid;
+ border-color: #527bbd;
+}
+
+table.tableblock.frame-topbot {
+ border-left-style: hidden;
+ border-right-style: hidden;
+}
+table.tableblock.frame-sides {
+ border-top-style: hidden;
+ border-bottom-style: hidden;
+}
+table.tableblock.frame-none {
+ border-style: hidden;
+}
+
+th.tableblock.halign-left, td.tableblock.halign-left {
+ text-align: left;
+}
+th.tableblock.halign-center, td.tableblock.halign-center {
+ text-align: center;
+}
+th.tableblock.halign-right, td.tableblock.halign-right {
+ text-align: right;
+}
+
+th.tableblock.valign-top, td.tableblock.valign-top {
+ vertical-align: top;
+}
+th.tableblock.valign-middle, td.tableblock.valign-middle {
+ vertical-align: middle;
+}
+th.tableblock.valign-bottom, td.tableblock.valign-bottom {
+ vertical-align: bottom;
+}
+
+
+/*
+ * manpage specific
+ *
+ * */
+
+body.manpage h1 {
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+ border-top: 2px solid silver;
+ border-bottom: 2px solid silver;
+}
+body.manpage h2 {
+ border-style: none;
+}
+body.manpage div.sectionbody {
+ margin-left: 3em;
+}
+
+@media print {
+ body.manpage div#toc { display: none; }
+}
+
+
+/*
+ * Theme specific overrides of the preceding (asciidoc.css) CSS.
+ *
+ */
+body {
+ font-family: Garamond, Georgia, serif;
+ font-size: 17px;
+ color: #3E4349;
+ line-height: 1.3em;
+}
+h1, h2, h3, h4, h5, h6,
+div.title, caption.title,
+thead, p.table.header,
+#toctitle,
+#author, #revnumber, #revdate, #revremark,
+#footer {
+ font-family: Garmond, Georgia, serif;
+ font-weight: normal;
+ border-bottom-width: 0;
+ color: #3E4349;
+}
+div.title, caption.title { color: #596673; font-weight: bold; }
+h1 { font-size: 240%; }
+h2 { font-size: 180%; }
+h3 { font-size: 150%; }
+h4 { font-size: 130%; }
+h5 { font-size: 115%; }
+h6 { font-size: 100%; }
+#header h1 { margin-top: 0; }
+#toc {
+ color: #444444;
+ line-height: 1.5;
+ padding-top: 1.5em;
+}
+#toctitle {
+ font-size: 20px;
+}
+#toc a {
+ border-bottom: 1px dotted #999999;
+ color: #444444 !important;
+ text-decoration: none !important;
+}
+#toc a:hover {
+ border-bottom: 1px solid #6D4100;
+ color: #6D4100 !important;
+ text-decoration: none !important;
+}
+div.toclevel1 { margin-top: 0.2em; font-size: 16px; }
+div.toclevel2 { margin-top: 0.15em; font-size: 14px; }
+em, dt, td.hdlist1 { color: black; }
+strong { color: #3E4349; }
+a { color: #004B6B; text-decoration: none; border-bottom: 1px dotted #004B6B; }
+a:visited { color: #615FA0; border-bottom: 1px dotted #615FA0; }
+a:hover { color: #6D4100; border-bottom: 1px solid #6D4100; }
+div.tableblock > table, table.tableblock { border: 3px solid #E8E8E8; }
+th.tableblock, td.tableblock { border: 1px solid #E8E8E8; }
+ul > li > * { color: #3E4349; }
+pre, tt, .monospaced { font-family: Consolas,Menlo,'Deja Vu Sans Mono','Bitstream Vera Sans Mono',monospace; }
+tt, .monospaced { font-size: 0.9em; color: black;
+}
+div.exampleblock > div.content, div.sidebarblock > div.content, div.listingblock > div.content { border-width: 0 0 0 3px; border-color: #E8E8E8; }
+div.verseblock { border-left-width: 0; margin-left: 3em; }
+div.quoteblock { border-left-width: 3px; margin-left: 0; margin-right: 0;}
+div.admonitionblock td.content { border-left: 3px solid #E8E8E8; }
+
+
+@media screen {
+ body {
+ max-width: 50em; /* approximately 80 characters wide */
+ margin-left: 16em;
+ }
+
+ #toc {
+ position: fixed;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ width: 13em;
+ padding: 0.5em;
+ padding-bottom: 1.5em;
+ margin: 0;
+ overflow: auto;
+ border-right: 3px solid #f8f8f8;
+ background-color: white;
+ }
+
+ #toc .toclevel1 {
+ margin-top: 0.5em;
+ }
+
+ #toc .toclevel2 {
+ margin-top: 0.25em;
+ display: list-item;
+ color: #aaaaaa;
+ }
+
+ #toctitle {
+ margin-top: 0.5em;
+ }
+}
+</style>
+<script type="text/javascript">
+/*<![CDATA[*/
+var asciidoc = { // Namespace.
+
+/////////////////////////////////////////////////////////////////////
+// Table Of Contents generator
+/////////////////////////////////////////////////////////////////////
+
+/* Author: Mihai Bazon, September 2002
+ * http://students.infoiasi.ro/~mishoo
+ *
+ * Table Of Content generator
+ * Version: 0.4
+ *
+ * Feel free to use this script under the terms of the GNU General Public
+ * License, as long as you do not remove or alter this notice.
+ */
+
+ /* modified by Troy D. Hanson, September 2006. License: GPL */
+ /* modified by Stuart Rackham, 2006, 2009. License: GPL */
+
+// toclevels = 1..4.
+toc: function (toclevels) {
+
+ function getText(el) {
+ var text = "";
+ for (var i = el.firstChild; i != null; i = i.nextSibling) {
+ if (i.nodeType == 3 /* Node.TEXT_NODE */) // IE doesn't speak constants.
+ text += i.data;
+ else if (i.firstChild != null)
+ text += getText(i);
+ }
+ return text;
+ }
+
+ function TocEntry(el, text, toclevel) {
+ this.element = el;
+ this.text = text;
+ this.toclevel = toclevel;
+ }
+
+ function tocEntries(el, toclevels) {
+ var result = new Array;
+ var re = new RegExp('[hH]([1-'+(toclevels+1)+'])');
+ // Function that scans the DOM tree for header elements (the DOM2
+ // nodeIterator API would be a better technique but not supported by all
+ // browsers).
+ var iterate = function (el) {
+ for (var i = el.firstChild; i != null; i = i.nextSibling) {
+ if (i.nodeType == 1 /* Node.ELEMENT_NODE */) {
+ var mo = re.exec(i.tagName);
+ if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") {
+ result[result.length] = new TocEntry(i, getText(i), mo[1]-1);
+ }
+ iterate(i);
+ }
+ }
+ }
+ iterate(el);
+ return result;
+ }
+
+ var toc = document.getElementById("toc");
+ if (!toc) {
+ return;
+ }
+
+ // Delete existing TOC entries in case we're reloading the TOC.
+ var tocEntriesToRemove = [];
+ var i;
+ for (i = 0; i < toc.childNodes.length; i++) {
+ var entry = toc.childNodes[i];
+ if (entry.nodeName.toLowerCase() == 'div'
+ && entry.getAttribute("class")
+ && entry.getAttribute("class").match(/^toclevel/))
+ tocEntriesToRemove.push(entry);
+ }
+ for (i = 0; i < tocEntriesToRemove.length; i++) {
+ toc.removeChild(tocEntriesToRemove[i]);
+ }
+
+ // Rebuild TOC entries.
+ var entries = tocEntries(document.getElementById("content"), toclevels);
+ for (var i = 0; i < entries.length; ++i) {
+ var entry = entries[i];
+ if (entry.element.id == "")
+ entry.element.id = "_toc_" + i;
+ var a = document.createElement("a");
+ a.href = "#" + entry.element.id;
+ a.appendChild(document.createTextNode(entry.text));
+ var div = document.createElement("div");
+ div.appendChild(a);
+ div.className = "toclevel" + entry.toclevel;
+ toc.appendChild(div);
+ }
+ if (entries.length == 0)
+ toc.parentNode.removeChild(toc);
+},
+
+
+/////////////////////////////////////////////////////////////////////
+// Footnotes generator
+/////////////////////////////////////////////////////////////////////
+
+/* Based on footnote generation code from:
+ * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html
+ */
+
+footnotes: function () {
+ // Delete existing footnote entries in case we're reloading the footnodes.
+ var i;
+ var noteholder = document.getElementById("footnotes");
+ if (!noteholder) {
+ return;
+ }
+ var entriesToRemove = [];
+ for (i = 0; i < noteholder.childNodes.length; i++) {
+ var entry = noteholder.childNodes[i];
+ if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote")
+ entriesToRemove.push(entry);
+ }
+ for (i = 0; i < entriesToRemove.length; i++) {
+ noteholder.removeChild(entriesToRemove[i]);
+ }
+
+ // Rebuild footnote entries.
+ var cont = document.getElementById("content");
+ var spans = cont.getElementsByTagName("span");
+ var refs = {};
+ var n = 0;
+ for (i=0; i<spans.length; i++) {
+ if (spans[i].className == "footnote") {
+ n++;
+ var note = spans[i].getAttribute("data-note");
+ if (!note) {
+ // Use [\s\S] in place of . so multi-line matches work.
+ // Because JavaScript has no s (dotall) regex flag.
+ note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1];
+ spans[i].innerHTML =
+ "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n +
+ "' title='View footnote' class='footnote'>" + n + "</a>]";
+ spans[i].setAttribute("data-note", note);
+ }
+ noteholder.innerHTML +=
+ "<div class='footnote' id='_footnote_" + n + "'>" +
+ "<a href='#_footnoteref_" + n + "' title='Return to text'>" +
+ n + "</a>. " + note + "</div>";
+ var id =spans[i].getAttribute("id");
+ if (id != null) refs["#"+id] = n;
+ }
+ }
+ if (n == 0)
+ noteholder.parentNode.removeChild(noteholder);
+ else {
+ // Process footnoterefs.
+ for (i=0; i<spans.length; i++) {
+ if (spans[i].className == "footnoteref") {
+ var href = spans[i].getElementsByTagName("a")[0].getAttribute("href");
+ href = href.match(/#.*/)[0]; // Because IE return full URL.
+ n = refs[href];
+ spans[i].innerHTML =
+ "[<a href='#_footnote_" + n +
+ "' title='View footnote' class='footnote'>" + n + "</a>]";
+ }
+ }
+ }
+},
+
+install: function(toclevels) {
+ var timerId;
+
+ function reinstall() {
+ asciidoc.footnotes();
+ if (toclevels) {
+ asciidoc.toc(toclevels);
+ }
+ }
+
+ function reinstallAndRemoveTimer() {
+ clearInterval(timerId);
+ reinstall();
+ }
+
+ timerId = setInterval(reinstall, 500);
+ if (document.addEventListener)
+ document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false);
+ else
+ window.onload = reinstallAndRemoveTimer;
+}
+
+}
+asciidoc.install(2);
+/*]]>*/
+</script>
+</head>
+<body class="article">
+<div id="header">
+<h1>GerbView</h1>
+<span id="author">The KiCad Team</span><br>
+<div id="toc">
+ <div id="toctitle">Spis Treści</div>
+ <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><em>Podręcznik użytkownika</em></p></div>
+<div class="paragraph" id="copyright"><p><strong>Prawa autorskie</strong></p></div>
+<div class="paragraph"><p>Copyright &#169; 2010-2016. Ten dokument jest chroniony prawem autorskim. Lista
+autorów znajduje się poniżej. Możesz go rozpowszechniać oraz modyfikować na
+zasadach określonych w General Public License
+(<a href="http://www.gnu.org/licenses/gpl.html">http://www.gnu.org/licenses/gpl.html</a>), wersja 3 lub późniejsza, albo
+określonych w Creative Commons Attribution License
+(<a href="http://creativecommons.org/licenses/by/3.0/">http://creativecommons.org/licenses/by/3.0/</a>), wersja 3.0 lub późniejsza.</p></div>
+<div class="paragraph"><p>Wszystkie znaki towarowe użyte w tym dokumencie należą do ich właścicieli.</p></div>
+<div class="paragraph" id="contributors"><p><strong>Współtwórcy</strong></p></div>
+<div class="paragraph"><p>Zespół programu KiCad.</p></div>
+<div class="paragraph" id="translation"><p><strong>Tłumaczenie</strong></p></div>
+<div class="paragraph"><p>Kerusey Karyu &lt;<a href="mailto:keruseykaryu@o2.pl">keruseykaryu@o2.pl</a>&gt;, 2014-2016.</p></div>
+<div class="paragraph" id="feedback"><p><strong>Kontakt</strong></p></div>
+<div class="paragraph"><p>Wszelkie zauważone błędy, sugestie lub nowe wersje dotyczące tego dokumentu
+prosimy kierować do:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+W sprawie dokumentacji: <a href="https://github.com/KiCad/kicad-doc/issues">https://github.com/KiCad/kicad-doc/issues</a>
+</p>
+</li>
+<li>
+<p>
+W sprawie oprogramowania: <a href="https://bugs.launchpad.net/kicad">https://bugs.launchpad.net/kicad</a>
+</p>
+</li>
+<li>
+<p>
+W sprawie tłumaczeń interfejsu użytkownika (i18n):
+ <a href="https://github.com/KiCad/kicad-i18n/issues">https://github.com/KiCad/kicad-i18n/issues</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph" id="publication_date_and_software_version"><p><strong>Data publikacji i wersja oprogramowania</strong></p></div>
+<div class="paragraph"><p>Opublikowane 4 Lutego 2015.</p></div>
+<div style="page-break-after:always"></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_wprowadzenie_do_gerbview">1. Wprowadzenie do GerbView</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>GerbView to przeglądarka plików Gerber (w formacie RS274X) oraz plików
+wierceń (w formacie Excellon).</p></div>
+<div class="paragraph"><p>Pozwala na wyświetlenie do 32 plików (Gerber i/lub wierceń) jednocześnie.</p></div>
+<div class="paragraph"><p>Pliki mogą być wyświetlane z użyciem trybu transparentnego lub w formie
+stosu warstw.</p></div>
+<div class="paragraph"><p>By uzyskać więcej informacji na temat formatu plików Gerber należy
+przeczytać
+<a href="http://www.ucamco.com/files/downloads/file/81/the_gerber_file_format_specification.pdf">Specyfikację
+formatu plików Gerber</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_ekran_gowny">2. Ekran główny</h2>
+<div class="sectionbody">
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/gerbview_main_screen.png" alt="gerbview_main_screen_png">
+</div>
+</div>
+<div style="page-break-after:always"></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_top_toolbar">3. Top toolbar</h2>
+<div class="sectionbody">
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/gerbview_top_toolbar.png" alt="gerbview_top_toolbar_png">
+</div>
+</div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:41%;">
+<col style="width:59%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/gerbview_clear_layers.png" alt="gerbview_clear_layers_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wyczyszczenie wszystkich warstw</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/gerber_file.png" alt="gerber_file_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wczytywanie plików Gerber</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/gerbview_drill_file.png" alt="gerbview_drill_file_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wczytywanie plików wierceń (w formacie Excellon wygenerowanych przez Pcbnew)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/sheetset.png" alt="sheetset_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ustawia rozmiar strony dla polecenia wydruku oraz pokazuje/ukrywa granice strony</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/print_button.png" alt="print_button_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Otwiera okno dialogowe drukowania</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/zoom_in.png" alt="zoom_in_png">
+</span> <span class="image">
+<img src="images/icons/zoom_out.png" alt="zoom_out_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Powiększanie i pomniejszanie wiodku</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/zoom_redraw.png" alt="zoom_redraw_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przerysowanie widoku</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/zoom_fit_in_page.png" alt="zoom_fit_in_page_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Dopasowywanie powiększenia do okna</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/pl/gerbview_top_layer.png" alt="gerbview_top_layer_png" width="70%">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór aktywnej warstwy</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/pl/gerbview_top_dcode.png" alt="gerbview_top_dcode_png" width="70%">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór aktywnego D-kodu (podświetla elementy, które używają aktywnego D-kodu)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/gerbview_top_info.png" alt="gerbview_top_info_png" width="70%">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wyświetla informacje pliku Gerber załadowanego na aktywną warstwę</p></td>
+</tr>
+</tbody>
+</table>
+<div style="page-break-after:always"></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_lewy_pasek_narzedzi">4. Lewy pasek narzędzi</h2>
+<div class="sectionbody">
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:10%;">
+<col style="width:5%;">
+<col style="width:85%;">
+<tbody>
+<tr>
+<td class="tableblock halign-center valign-middle" rowspan="10" ><p class="tableblock"><span class="image">
+<img src="images/gerbview_left_toolbar.png" alt="gerbview_left_toolbar_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/grid.png" alt="grid_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza lub wyłącza wyświetlanie siatki</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/polar_coord.png" alt="polar_coord_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza lub wyłącza wyświetlanie współrzędnych polarnych</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/unit_inch.png" alt="unit_inch_png">
+</span> <span class="image">
+<img src="images/icons/unit_mm.png" alt="unit_mm_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór pomiędzy jednostkami w milimetrach lub calach</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/cursor_shape.png" alt="cursor_shape_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór kształtu kursora</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/pad_sketch.png" alt="pad_sketch_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór trybu wyświetlania (pełny lub zarys) dla elementów błyskowych</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/track_sketch.png" alt="track_sketch_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór trybu wyświetlania (pełny lub zarys) dla linii</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/opt_show_polygon.png" alt="opt_show_polygon_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór trybu wyświetlania (pełny lub zarys) dla wypełnień</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/gerbview_show_negative_objects.png" alt="gerbview_show_negative_objects_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokazywanie obiektów negatywowych w kolorach cieni</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/show_dcodenumber.png" alt="show_dcodenumber_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokazuje / ukrywa wartości D-kodów (dla elementów używających D-kodów)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/gbr_select_mode0.png" alt="gbr_select_mode0_png">
+</span>
+ <span class="image">
+<img src="images/icons/gbr_select_mode1.png" alt="gbr_select_mode1_png">
+</span>
+ <span class="image">
+<img src="images/icons/gbr_select_mode2.png" alt="gbr_select_mode2_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór trybu wyświetlania warstw używany w programie Gerbview</p></td>
+</tr>
+</tbody>
+</table>
+<div style="page-break-after:always"></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_polecenia_menu">5. Polecenia menu</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_menu_plik">5.1. Menu plik</h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/gerbview_file_menu.png" alt="gerbview_file_menu_png">
+</div>
+</div>
+<div class="paragraph"><p>Możliwe jest wczytanie zarówno plików Gerber oraz plików wierceń do programu
+Gerbview by móc wyświetlić je razem. Jest również dodatkowa możliwość
+eksportu zestawu tych plików do Pcbnew. Poprzednio (bardzo dawno) była
+również możliwość wczytywania plików z definicjami D-kodów, lecz obecnie ich
+znaczenie jest marginalne i ta funkcja nie jest już dostępna.</p></div>
+<div class="sect3">
+<h4 id="_eksport_do_pcbnew">5.1.1. Eksport do Pcbnew</h4>
+<div class="paragraph"><p>Gerbview posiada ograniczoną możliwość eksportowania gotowego zestawu plików
+Gerber do Pcbnew.</p></div>
+<div class="paragraph"><p>Końcowy rezultat zależny jest od ilości użytych funkcji formatu RS 274X w
+plikach Gerber.</p></div>
+<div class="paragraph"><p>Format RS 274X posiada funkcje zorientowane rastrowo, które nie mogą być
+skonwertowane (głównie wszystkie odnoszące się do obiektów negatywowych).</p></div>
+<div class="paragraph"><p>Elementy błyskowe są konwertowane na przelotki.</p></div>
+<div class="paragraph"><p>Elementy liniowe są konwertowane na ścieżki (lub grafikę przy wybraniu
+docelowej warstwy technicznej)</p></div>
+<div class="paragraph"><p>W związku z powyższym, użyteczność plików skonwertowanych jest zależna od
+sposobu wygenerowania plików Gerber przez narzędzie do projektowania PCB.</p></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_menu_ustawienia">5.2. Menu Ustawienia</h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/gerbview_preferences_menu.png" alt="gerbview_preferences_menu_png">
+</div>
+</div>
+<div class="paragraph"><p>Umożliwia dostęp do edytora skrótów klawiszowych oraz pewnych opcji
+związanych z wyświetlaniem.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_menu_rozne">5.3. Menu Różne</h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/gerbview_misc_menu.png" alt="gerbview_misc_menu_png">
+</div>
+</div>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>Lista D-Kodów</strong> pokazuje D-kody jakie zostały użyte oraz niektóre z ich
+ parametrów.
+</p>
+</li>
+<li>
+<p>
+<strong>Pokaż źródło</strong> pokazuje zawartość pliku Gerber z aktywnej warstwy w edytorze
+ tekstu.
+</p>
+</li>
+<li>
+<p>
+<strong>Wyczyść warstwę</strong> kasuje zawartość aktywnej warstwy.
+</p>
+</li>
+</ul></div>
+<div style="page-break-after:always"></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_panel_zarzadzania_warstwami">6. Panel zarządzania warstwami</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Panel zarządzania warstwami ma dwa zasadnicze zadania:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Wybór aktywnej warstwy
+</p>
+</li>
+<li>
+<p>
+Pokazywanie/Ukrywanie poszczególnych warstw
+</p>
+</li>
+</ul></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/gerbview_layer_manager.png" alt="gerbview_layer_manager_png">
+</div>
+</div>
+<div class="paragraph"><p>Aktywna warstwa jest rysowana po pozostałych warstwach.</p></div>
+<div class="paragraph"><p>Podczas wczytywania nowego pliku docelową warstwą jest warstwa aktywna (nowe
+dane zastępują stare dane na tej warstwie)</p></div>
+<div class="paragraph"><p>Uwaga:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Kliknięcie lewym klawiszem na linii: Wybiera aktualną warstwę
+</p>
+</li>
+<li>
+<p>
+Kliknięcie prawym klawiszem w okolicy menadżera warstw: pokazuje/ukrywa
+ wszystkie warstwy
+</p>
+</li>
+<li>
+<p>
+Kliknięcie środkowym klawiszem (na znacznikach koloru): wybiera kolor
+ wybranej warstwy.
+</p>
+</li>
+</ul></div>
+<div style="page-break-after:always"></div>
+<div class="sect2">
+<h3 id="_tryby_wyswietlania_warstw">6.1. Tryby wyświetlania warstw</h3>
+<div class="ulist"><ul>
+<li>
+<p>
+Tryb RAW <span class="image">
+<img src="images/icons/gbr_select_mode0.png" alt="gbr_select_mode0_png">
+</span>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Każdy plik Gerber i każdy element w plikach jest rysowany w kolejności w
+jakiej załadowane zostały pliki.</p></div>
+<div class="paragraph"><p>Jednakże, <strong>warstwa aktywna</strong> w danym momencie jest rysowania jako ostatnia.</p></div>
+<div class="paragraph"><p>Gdy w plikach Gerber będą elementy negatywowe (rysowane na czarno) będą
+widoczne artefakty na obecnie rysowanych warstwach.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/gerbview_mode_raw_stack.png" alt="gerbview_mode_raw_stack_png">
+</div>
+</div>
+<div class="ulist"><ul>
+<li>
+<p>
+Tryb Nakładkowy
+ <span class="image">
+<img src="images/icons/gbr_select_mode1.png" alt="gbr_select_mode1_png">
+</span>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Każdy plik Gerber jest rysowany w kolejności w jakiej został załadowany.</p></div>
+<div class="paragraph"><p><strong>Aktywna warstwa</strong> jest jednak rysowana jako ostatnia.</p></div>
+<div class="paragraph"><p>Gdy w plikach Gerber będą elementy negatywowe (rysowane na czarno) nie
+będzie widać artefaktów na obecnie rysowanych warstwach, ponieważ tryb ten
+rysuje każdy z plików w lokalnym buforze przed pokazaniem warstwy na
+ekranie. Elementy negatywowe nie będą tworzyć żadnych artefaktów.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/gerbview_mode_raw_stack.png" alt="gerbview_mode_raw_stack_png">
+</div>
+</div>
+<div class="ulist"><ul>
+<li>
+<p>
+Tryb Transparentny mode
+ <span class="image">
+<img src="images/icons/gbr_select_mode2.png" alt="gbr_select_mode2_png">
+</span>
+</p>
+</li>
+</ul></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/gerbview_mode_transparency.png" alt="gerbview_mode_transparency_png">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_efekt_wyboru_aktualnej_warstwy_podczas_wyswietlania">6.2. Efekt wyboru aktualnej warstwy podczas wyświetlania</h3>
+<div class="paragraph"><p>Efekt ten jest widoczny tylko w trybie RAW lub Nakładkowym.</p></div>
+<div class="paragraph"><p>Warstwa 1 (zielona) jest rysowana po warstwie 2</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/gerbview_layer_select_1.png" alt="gerbview_layer_select_1_png">
+</div>
+</div>
+<div class="paragraph"><p>Warstwa 2 (niebieska) jest rysowana po warstwie 1</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/gerbview_layer_select_2.png" alt="gerbview_layer_select_2_png">
+</div>
+</div>
+<div style="page-break-after:always"></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_drukowanie_warstw">7. Drukowanie warstw</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_dostep_do_polecenia_drukowania">7.1. Dostęp do polecenia drukowania</h3>
+<div class="paragraph"><p>By wydrukować warstwy, należy użyć narzędzia Drukuj dostępnego spod ikony
+<span class="image">
+<img src="images/icons/print_button.png" alt="print_button_png">
+</span> lub odpowiadającej mu
+opcji z menu Plik.</p></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Uwaga</div>
+</td>
+<td class="content">
+<div class="paragraph"><p>Należy upewnić się, czy elementy znajdują się w obszarze wydruku. (Użyj
+narzędzia <span class="image">
+<img src="images/icons/sheetset.png" alt="sheetset_png">
+</span> by wybrać odpowiedni
+format strony.</p></div>
+<div class="paragraph"><p>Nie należy jednak zapominać, iż fotoplotery używają zwykle dużego pola
+roboczego, znacznie przekraczającego rozmiar strony używany w drukarkach).</p></div>
+<div class="paragraph"><p>Przesunięcie wszystkich warstw (za pomocą operacji blokowych) może być zatem
+konieczne.</p></div>
+</td>
+</tr></table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_polecenie_przesuwania_blokow">7.2. Polecenie przesuwania bloków</h3>
+<div class="paragraph"><p>Można przesuwać elementy zaznaczając je (przeciągając z wciśniętym lewym
+klawiszem) oraz przesuwać zaznaczone obszary na ekranie.</p></div>
+<div class="paragraph"><p>Klikając lewym klawiszem można umieścić zaznaczony obszar w innym miejscu.</p></div>
+</div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+Ostatnio zmodyfikowany 2017-08-24 22:09:50 BST
+</div>
+</div>
+</body>
+</html>
diff --git a/share/doc/kicad/help/pl/gerbview.pdf b/share/doc/kicad/help/pl/gerbview.pdf
new file mode 100644
index 0000000..1d57160
--- /dev/null
+++ b/share/doc/kicad/help/pl/gerbview.pdf
Binary files differ
diff --git a/share/doc/kicad/help/pl/getting_started_in_kicad.epub b/share/doc/kicad/help/pl/getting_started_in_kicad.epub
new file mode 100644
index 0000000..d07cb08
--- /dev/null
+++ b/share/doc/kicad/help/pl/getting_started_in_kicad.epub
Binary files differ
diff --git a/share/doc/kicad/help/pl/getting_started_in_kicad.html b/share/doc/kicad/help/pl/getting_started_in_kicad.html
new file mode 100644
index 0000000..0154746
--- /dev/null
+++ b/share/doc/kicad/help/pl/getting_started_in_kicad.html
@@ -0,0 +1,3271 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.8">
+<title>Wprowadzenie do programu KiCad</title>
+<style type="text/css">
+/* Shared CSS for AsciiDoc xhtml11 and html5 backends */
+
+/* Default font. */
+body {
+ font-family: Georgia,serif;
+}
+
+/* Title font. */
+h1, h2, h3, h4, h5, h6,
+div.title, caption.title,
+thead, p.table.header,
+#toctitle,
+#author, #revnumber, #revdate, #revremark,
+#footer {
+ font-family: Arial,Helvetica,sans-serif;
+}
+
+body {
+ margin: 1em 5% 1em 5%;
+}
+
+a {
+ color: blue;
+ text-decoration: underline;
+}
+a:visited {
+ color: fuchsia;
+}
+
+em {
+ font-style: italic;
+ color: navy;
+}
+
+strong {
+ font-weight: bold;
+ color: #083194;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ color: #527bbd;
+ margin-top: 1.2em;
+ margin-bottom: 0.5em;
+ line-height: 1.3;
+}
+
+h1, h2, h3 {
+ border-bottom: 2px solid silver;
+}
+h2 {
+ padding-top: 0.5em;
+}
+h3 {
+ float: left;
+}
+h3 + * {
+ clear: left;
+}
+h5 {
+ font-size: 1.0em;
+}
+
+div.sectionbody {
+ margin-left: 0;
+}
+
+hr {
+ border: 1px solid silver;
+}
+
+p {
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+}
+
+ul, ol, li > p {
+ margin-top: 0;
+}
+ul > li { color: #aaa; }
+ul > li > * { color: black; }
+
+pre {
+ padding: 0;
+ margin: 0;
+}
+
+#author {
+ color: #527bbd;
+ font-weight: bold;
+ font-size: 1.1em;
+}
+#email {
+}
+#revnumber, #revdate, #revremark {
+}
+
+#footer {
+ font-size: small;
+ border-top: 2px solid silver;
+ padding-top: 0.5em;
+ margin-top: 4.0em;
+}
+#footer-text {
+ float: left;
+ padding-bottom: 0.5em;
+}
+#footer-badges {
+ float: right;
+ padding-bottom: 0.5em;
+}
+
+#preamble {
+ margin-top: 1.5em;
+ margin-bottom: 1.5em;
+}
+div.imageblock, div.exampleblock, div.verseblock,
+div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
+div.admonitionblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+div.admonitionblock {
+ margin-top: 2.0em;
+ margin-bottom: 2.0em;
+ margin-right: 10%;
+ color: #606060;
+}
+
+div.content { /* Block element content. */
+ padding: 0;
+}
+
+/* Block element titles. */
+div.title, caption.title {
+ color: #527bbd;
+ font-weight: bold;
+ text-align: left;
+ margin-top: 1.0em;
+ margin-bottom: 0.5em;
+}
+div.title + * {
+ margin-top: 0;
+}
+
+td div.title:first-child {
+ margin-top: 0.0em;
+}
+div.content div.title:first-child {
+ margin-top: 0.0em;
+}
+div.content + div.title {
+ margin-top: 0.0em;
+}
+
+div.sidebarblock > div.content {
+ background: #ffffee;
+ border: 1px solid #dddddd;
+ border-left: 4px solid #f0f0f0;
+ padding: 0.5em;
+}
+
+div.listingblock > div.content {
+ border: 1px solid #dddddd;
+ border-left: 5px solid #f0f0f0;
+ background: #f8f8f8;
+ padding: 0.5em;
+}
+
+div.quoteblock, div.verseblock {
+ padding-left: 1.0em;
+ margin-left: 1.0em;
+ margin-right: 10%;
+ border-left: 5px solid #f0f0f0;
+ color: #777777;
+}
+
+div.quoteblock > div.attribution {
+ padding-top: 0.5em;
+ text-align: right;
+}
+
+div.verseblock > pre.content {
+ font-family: inherit;
+ font-size: inherit;
+}
+div.verseblock > div.attribution {
+ padding-top: 0.75em;
+ text-align: left;
+}
+/* DEPRECATED: Pre version 8.2.7 verse style literal block. */
+div.verseblock + div.attribution {
+ text-align: left;
+}
+
+div.admonitionblock .icon {
+ vertical-align: top;
+ font-size: 1.1em;
+ font-weight: bold;
+ text-decoration: underline;
+ color: #527bbd;
+ padding-right: 0.5em;
+}
+div.admonitionblock td.content {
+ padding-left: 0.5em;
+ border-left: 3px solid #dddddd;
+}
+
+div.exampleblock > div.content {
+ border-left: 3px solid #dddddd;
+ padding-left: 0.5em;
+}
+
+div.imageblock div.content { padding-left: 0; }
+span.image img { border-style: none; }
+a.image:visited { color: white; }
+
+dl {
+ margin-top: 0.8em;
+ margin-bottom: 0.8em;
+}
+dt {
+ margin-top: 0.5em;
+ margin-bottom: 0;
+ font-style: normal;
+ color: navy;
+}
+dd > *:first-child {
+ margin-top: 0.1em;
+}
+
+ul, ol {
+ list-style-position: outside;
+}
+ol.arabic {
+ list-style-type: decimal;
+}
+ol.loweralpha {
+ list-style-type: lower-alpha;
+}
+ol.upperalpha {
+ list-style-type: upper-alpha;
+}
+ol.lowerroman {
+ list-style-type: lower-roman;
+}
+ol.upperroman {
+ list-style-type: upper-roman;
+}
+
+div.compact ul, div.compact ol,
+div.compact p, div.compact p,
+div.compact div, div.compact div {
+ margin-top: 0.1em;
+ margin-bottom: 0.1em;
+}
+
+tfoot {
+ font-weight: bold;
+}
+td > div.verse {
+ white-space: pre;
+}
+
+div.hdlist {
+ margin-top: 0.8em;
+ margin-bottom: 0.8em;
+}
+div.hdlist tr {
+ padding-bottom: 15px;
+}
+dt.hdlist1.strong, td.hdlist1.strong {
+ font-weight: bold;
+}
+td.hdlist1 {
+ vertical-align: top;
+ font-style: normal;
+ padding-right: 0.8em;
+ color: navy;
+}
+td.hdlist2 {
+ vertical-align: top;
+}
+div.hdlist.compact tr {
+ margin: 0;
+ padding-bottom: 0;
+}
+
+.comment {
+ background: yellow;
+}
+
+.footnote, .footnoteref {
+ font-size: 0.8em;
+}
+
+span.footnote, span.footnoteref {
+ vertical-align: super;
+}
+
+#footnotes {
+ margin: 20px 0 20px 0;
+ padding: 7px 0 0 0;
+}
+
+#footnotes div.footnote {
+ margin: 0 0 5px 0;
+}
+
+#footnotes hr {
+ border: none;
+ border-top: 1px solid silver;
+ height: 1px;
+ text-align: left;
+ margin-left: 0;
+ width: 20%;
+ min-width: 100px;
+}
+
+div.colist td {
+ padding-right: 0.5em;
+ padding-bottom: 0.3em;
+ vertical-align: top;
+}
+div.colist td img {
+ margin-top: 0.3em;
+}
+
+@media print {
+ #footer-badges { display: none; }
+}
+
+#toc {
+ margin-bottom: 2.5em;
+}
+
+#toctitle {
+ color: #527bbd;
+ font-size: 1.1em;
+ font-weight: bold;
+ margin-top: 1.0em;
+ margin-bottom: 0.1em;
+}
+
+div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+div.toclevel2 {
+ margin-left: 2em;
+ font-size: 0.9em;
+}
+div.toclevel3 {
+ margin-left: 4em;
+ font-size: 0.9em;
+}
+div.toclevel4 {
+ margin-left: 6em;
+ font-size: 0.9em;
+}
+
+span.aqua { color: aqua; }
+span.black { color: black; }
+span.blue { color: blue; }
+span.fuchsia { color: fuchsia; }
+span.gray { color: gray; }
+span.green { color: green; }
+span.lime { color: lime; }
+span.maroon { color: maroon; }
+span.navy { color: navy; }
+span.olive { color: olive; }
+span.purple { color: purple; }
+span.red { color: red; }
+span.silver { color: silver; }
+span.teal { color: teal; }
+span.white { color: white; }
+span.yellow { color: yellow; }
+
+span.aqua-background { background: aqua; }
+span.black-background { background: black; }
+span.blue-background { background: blue; }
+span.fuchsia-background { background: fuchsia; }
+span.gray-background { background: gray; }
+span.green-background { background: green; }
+span.lime-background { background: lime; }
+span.maroon-background { background: maroon; }
+span.navy-background { background: navy; }
+span.olive-background { background: olive; }
+span.purple-background { background: purple; }
+span.red-background { background: red; }
+span.silver-background { background: silver; }
+span.teal-background { background: teal; }
+span.white-background { background: white; }
+span.yellow-background { background: yellow; }
+
+span.big { font-size: 2em; }
+span.small { font-size: 0.6em; }
+
+span.underline { text-decoration: underline; }
+span.overline { text-decoration: overline; }
+span.line-through { text-decoration: line-through; }
+
+
+/*
+ * xhtml11 specific
+ *
+ * */
+
+tt {
+ font-family: monospace;
+ font-size: inherit;
+ color: navy;
+}
+
+div.tableblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+div.tableblock > table {
+ border: 3px solid #527bbd;
+}
+thead, p.table.header {
+ font-weight: bold;
+ color: #527bbd;
+}
+p.table {
+ margin-top: 0;
+}
+/* Because the table frame attribute is overriden by CSS in most browsers. */
+div.tableblock > table[frame="void"] {
+ border-style: none;
+}
+div.tableblock > table[frame="hsides"] {
+ border-left-style: none;
+ border-right-style: none;
+}
+div.tableblock > table[frame="vsides"] {
+ border-top-style: none;
+ border-bottom-style: none;
+}
+
+
+/*
+ * html5 specific
+ *
+ * */
+
+.monospaced {
+ font-family: monospace;
+ font-size: inherit;
+ color: navy;
+}
+
+table.tableblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+thead, p.tableblock.header {
+ font-weight: bold;
+ color: #527bbd;
+}
+p.tableblock {
+ margin-top: 0;
+}
+table.tableblock {
+ border-width: 3px;
+ border-spacing: 0px;
+ border-style: solid;
+ border-color: #527bbd;
+ border-collapse: collapse;
+}
+th.tableblock, td.tableblock {
+ border-width: 1px;
+ padding: 4px;
+ border-style: solid;
+ border-color: #527bbd;
+}
+
+table.tableblock.frame-topbot {
+ border-left-style: hidden;
+ border-right-style: hidden;
+}
+table.tableblock.frame-sides {
+ border-top-style: hidden;
+ border-bottom-style: hidden;
+}
+table.tableblock.frame-none {
+ border-style: hidden;
+}
+
+th.tableblock.halign-left, td.tableblock.halign-left {
+ text-align: left;
+}
+th.tableblock.halign-center, td.tableblock.halign-center {
+ text-align: center;
+}
+th.tableblock.halign-right, td.tableblock.halign-right {
+ text-align: right;
+}
+
+th.tableblock.valign-top, td.tableblock.valign-top {
+ vertical-align: top;
+}
+th.tableblock.valign-middle, td.tableblock.valign-middle {
+ vertical-align: middle;
+}
+th.tableblock.valign-bottom, td.tableblock.valign-bottom {
+ vertical-align: bottom;
+}
+
+
+/*
+ * manpage specific
+ *
+ * */
+
+body.manpage h1 {
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+ border-top: 2px solid silver;
+ border-bottom: 2px solid silver;
+}
+body.manpage h2 {
+ border-style: none;
+}
+body.manpage div.sectionbody {
+ margin-left: 3em;
+}
+
+@media print {
+ body.manpage div#toc { display: none; }
+}
+
+
+/*
+ * Theme specific overrides of the preceding (asciidoc.css) CSS.
+ *
+ */
+body {
+ font-family: Garamond, Georgia, serif;
+ font-size: 17px;
+ color: #3E4349;
+ line-height: 1.3em;
+}
+h1, h2, h3, h4, h5, h6,
+div.title, caption.title,
+thead, p.table.header,
+#toctitle,
+#author, #revnumber, #revdate, #revremark,
+#footer {
+ font-family: Garmond, Georgia, serif;
+ font-weight: normal;
+ border-bottom-width: 0;
+ color: #3E4349;
+}
+div.title, caption.title { color: #596673; font-weight: bold; }
+h1 { font-size: 240%; }
+h2 { font-size: 180%; }
+h3 { font-size: 150%; }
+h4 { font-size: 130%; }
+h5 { font-size: 115%; }
+h6 { font-size: 100%; }
+#header h1 { margin-top: 0; }
+#toc {
+ color: #444444;
+ line-height: 1.5;
+ padding-top: 1.5em;
+}
+#toctitle {
+ font-size: 20px;
+}
+#toc a {
+ border-bottom: 1px dotted #999999;
+ color: #444444 !important;
+ text-decoration: none !important;
+}
+#toc a:hover {
+ border-bottom: 1px solid #6D4100;
+ color: #6D4100 !important;
+ text-decoration: none !important;
+}
+div.toclevel1 { margin-top: 0.2em; font-size: 16px; }
+div.toclevel2 { margin-top: 0.15em; font-size: 14px; }
+em, dt, td.hdlist1 { color: black; }
+strong { color: #3E4349; }
+a { color: #004B6B; text-decoration: none; border-bottom: 1px dotted #004B6B; }
+a:visited { color: #615FA0; border-bottom: 1px dotted #615FA0; }
+a:hover { color: #6D4100; border-bottom: 1px solid #6D4100; }
+div.tableblock > table, table.tableblock { border: 3px solid #E8E8E8; }
+th.tableblock, td.tableblock { border: 1px solid #E8E8E8; }
+ul > li > * { color: #3E4349; }
+pre, tt, .monospaced { font-family: Consolas,Menlo,'Deja Vu Sans Mono','Bitstream Vera Sans Mono',monospace; }
+tt, .monospaced { font-size: 0.9em; color: black;
+}
+div.exampleblock > div.content, div.sidebarblock > div.content, div.listingblock > div.content { border-width: 0 0 0 3px; border-color: #E8E8E8; }
+div.verseblock { border-left-width: 0; margin-left: 3em; }
+div.quoteblock { border-left-width: 3px; margin-left: 0; margin-right: 0;}
+div.admonitionblock td.content { border-left: 3px solid #E8E8E8; }
+
+
+@media screen {
+ body {
+ max-width: 50em; /* approximately 80 characters wide */
+ margin-left: 16em;
+ }
+
+ #toc {
+ position: fixed;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ width: 13em;
+ padding: 0.5em;
+ padding-bottom: 1.5em;
+ margin: 0;
+ overflow: auto;
+ border-right: 3px solid #f8f8f8;
+ background-color: white;
+ }
+
+ #toc .toclevel1 {
+ margin-top: 0.5em;
+ }
+
+ #toc .toclevel2 {
+ margin-top: 0.25em;
+ display: list-item;
+ color: #aaaaaa;
+ }
+
+ #toctitle {
+ margin-top: 0.5em;
+ }
+}
+</style>
+<script type="text/javascript">
+/*<![CDATA[*/
+var asciidoc = { // Namespace.
+
+/////////////////////////////////////////////////////////////////////
+// Table Of Contents generator
+/////////////////////////////////////////////////////////////////////
+
+/* Author: Mihai Bazon, September 2002
+ * http://students.infoiasi.ro/~mishoo
+ *
+ * Table Of Content generator
+ * Version: 0.4
+ *
+ * Feel free to use this script under the terms of the GNU General Public
+ * License, as long as you do not remove or alter this notice.
+ */
+
+ /* modified by Troy D. Hanson, September 2006. License: GPL */
+ /* modified by Stuart Rackham, 2006, 2009. License: GPL */
+
+// toclevels = 1..4.
+toc: function (toclevels) {
+
+ function getText(el) {
+ var text = "";
+ for (var i = el.firstChild; i != null; i = i.nextSibling) {
+ if (i.nodeType == 3 /* Node.TEXT_NODE */) // IE doesn't speak constants.
+ text += i.data;
+ else if (i.firstChild != null)
+ text += getText(i);
+ }
+ return text;
+ }
+
+ function TocEntry(el, text, toclevel) {
+ this.element = el;
+ this.text = text;
+ this.toclevel = toclevel;
+ }
+
+ function tocEntries(el, toclevels) {
+ var result = new Array;
+ var re = new RegExp('[hH]([1-'+(toclevels+1)+'])');
+ // Function that scans the DOM tree for header elements (the DOM2
+ // nodeIterator API would be a better technique but not supported by all
+ // browsers).
+ var iterate = function (el) {
+ for (var i = el.firstChild; i != null; i = i.nextSibling) {
+ if (i.nodeType == 1 /* Node.ELEMENT_NODE */) {
+ var mo = re.exec(i.tagName);
+ if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") {
+ result[result.length] = new TocEntry(i, getText(i), mo[1]-1);
+ }
+ iterate(i);
+ }
+ }
+ }
+ iterate(el);
+ return result;
+ }
+
+ var toc = document.getElementById("toc");
+ if (!toc) {
+ return;
+ }
+
+ // Delete existing TOC entries in case we're reloading the TOC.
+ var tocEntriesToRemove = [];
+ var i;
+ for (i = 0; i < toc.childNodes.length; i++) {
+ var entry = toc.childNodes[i];
+ if (entry.nodeName.toLowerCase() == 'div'
+ && entry.getAttribute("class")
+ && entry.getAttribute("class").match(/^toclevel/))
+ tocEntriesToRemove.push(entry);
+ }
+ for (i = 0; i < tocEntriesToRemove.length; i++) {
+ toc.removeChild(tocEntriesToRemove[i]);
+ }
+
+ // Rebuild TOC entries.
+ var entries = tocEntries(document.getElementById("content"), toclevels);
+ for (var i = 0; i < entries.length; ++i) {
+ var entry = entries[i];
+ if (entry.element.id == "")
+ entry.element.id = "_toc_" + i;
+ var a = document.createElement("a");
+ a.href = "#" + entry.element.id;
+ a.appendChild(document.createTextNode(entry.text));
+ var div = document.createElement("div");
+ div.appendChild(a);
+ div.className = "toclevel" + entry.toclevel;
+ toc.appendChild(div);
+ }
+ if (entries.length == 0)
+ toc.parentNode.removeChild(toc);
+},
+
+
+/////////////////////////////////////////////////////////////////////
+// Footnotes generator
+/////////////////////////////////////////////////////////////////////
+
+/* Based on footnote generation code from:
+ * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html
+ */
+
+footnotes: function () {
+ // Delete existing footnote entries in case we're reloading the footnodes.
+ var i;
+ var noteholder = document.getElementById("footnotes");
+ if (!noteholder) {
+ return;
+ }
+ var entriesToRemove = [];
+ for (i = 0; i < noteholder.childNodes.length; i++) {
+ var entry = noteholder.childNodes[i];
+ if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote")
+ entriesToRemove.push(entry);
+ }
+ for (i = 0; i < entriesToRemove.length; i++) {
+ noteholder.removeChild(entriesToRemove[i]);
+ }
+
+ // Rebuild footnote entries.
+ var cont = document.getElementById("content");
+ var spans = cont.getElementsByTagName("span");
+ var refs = {};
+ var n = 0;
+ for (i=0; i<spans.length; i++) {
+ if (spans[i].className == "footnote") {
+ n++;
+ var note = spans[i].getAttribute("data-note");
+ if (!note) {
+ // Use [\s\S] in place of . so multi-line matches work.
+ // Because JavaScript has no s (dotall) regex flag.
+ note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1];
+ spans[i].innerHTML =
+ "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n +
+ "' title='View footnote' class='footnote'>" + n + "</a>]";
+ spans[i].setAttribute("data-note", note);
+ }
+ noteholder.innerHTML +=
+ "<div class='footnote' id='_footnote_" + n + "'>" +
+ "<a href='#_footnoteref_" + n + "' title='Return to text'>" +
+ n + "</a>. " + note + "</div>";
+ var id =spans[i].getAttribute("id");
+ if (id != null) refs["#"+id] = n;
+ }
+ }
+ if (n == 0)
+ noteholder.parentNode.removeChild(noteholder);
+ else {
+ // Process footnoterefs.
+ for (i=0; i<spans.length; i++) {
+ if (spans[i].className == "footnoteref") {
+ var href = spans[i].getElementsByTagName("a")[0].getAttribute("href");
+ href = href.match(/#.*/)[0]; // Because IE return full URL.
+ n = refs[href];
+ spans[i].innerHTML =
+ "[<a href='#_footnote_" + n +
+ "' title='View footnote' class='footnote'>" + n + "</a>]";
+ }
+ }
+ }
+},
+
+install: function(toclevels) {
+ var timerId;
+
+ function reinstall() {
+ asciidoc.footnotes();
+ if (toclevels) {
+ asciidoc.toc(toclevels);
+ }
+ }
+
+ function reinstallAndRemoveTimer() {
+ clearInterval(timerId);
+ reinstall();
+ }
+
+ timerId = setInterval(reinstall, 500);
+ if (document.addEventListener)
+ document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false);
+ else
+ window.onload = reinstallAndRemoveTimer;
+}
+
+}
+asciidoc.install(2);
+/*]]>*/
+</script>
+</head>
+<body class="book">
+<div id="header">
+<h1>Wprowadzenie do programu KiCad</h1>
+<span id="author">The KiCad Team</span><br>
+<div id="toc">
+ <div id="toctitle">Spis Treści</div>
+ <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><em>Podręczny i zwięzły przewodnik</em></p></div>
+<div class="paragraph" id="copyright"><p><strong>Prawa autorskie</strong></p></div>
+<div class="paragraph"><p>Copyright &#169; 2010-2015. Ten dokument jest chroniony prawem autorskim. Lista
+autorów znajduje się poniżej. Możesz go rozpowszechniać oraz modyfikować na
+zasadach określonych w General Public License
+(<a href="http://www.gnu.org/licenses/gpl.html">http://www.gnu.org/licenses/gpl.html</a>), wersja 3 lub późniejsza, albo
+określonych w Creative Commons Attribution License
+(<a href="http://creativecommons.org/licenses/by/3.0/">http://creativecommons.org/licenses/by/3.0/</a>), wersja 3.0 lub późniejsza.</p></div>
+<div class="paragraph"><p>Wszystkie znaki towarowe użyte w tym dokumencie należą do ich właścicieli.</p></div>
+<div class="paragraph" id="contributors"><p><strong>Współtwórcy</strong></p></div>
+<div class="paragraph"><p>David Jahshan, Phil Hutchinson, Fabrizio Tappero, Christina Jarron, Melroy
+van den Berg.</p></div>
+<div class="paragraph" id="translation"><p><strong>Tłumaczenie</strong></p></div>
+<div class="paragraph"><p>Kerusey Karyu &lt;<a href="mailto:keruseykaryu@o2.pl">keruseykaryu@o2.pl</a>&gt;, 2014-2016.</p></div>
+<div class="paragraph" id="feedback"><p><strong>Kontakt</strong></p></div>
+<div class="paragraph"><p>Wszelkie zauważone błędy, sugestie lub nowe wersje dotyczące tego dokumentu
+prosimy kierować do:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+W sprawie dokumentacji: <a href="https://github.com/KiCad/kicad-doc/issues">https://github.com/KiCad/kicad-doc/issues</a>
+</p>
+</li>
+<li>
+<p>
+W sprawie oprogramowania: <a href="https://bugs.launchpad.net/kicad">https://bugs.launchpad.net/kicad</a>
+</p>
+</li>
+<li>
+<p>
+W sprawie tłumaczeń interfejsu użytkownika (i18n):
+ <a href="https://github.com/KiCad/kicad-i18n/issues">https://github.com/KiCad/kicad-i18n/issues</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph" id="publication_date"><p><strong>Data publikacji</strong></p></div>
+<div class="paragraph"><p>16 maja 2015</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="introduction-to-kicad">1. Wprowadzenie do programu KiCad</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>KiCad EDA Suite to oprogramowanie narzędziowe przeznaczone do tworzenia
+schematów elektronicznych oraz obwodów drukowanych PCB. Pod jednym prostym
+interfejsem <strong>KiCad</strong> łączy elegancki zespół następujących, samodzielnych
+programów:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:33%;">
+<col style="width:33%;">
+<col style="width:33%;">
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top" >Nazwa programu</th>
+<th class="tableblock halign-left valign-top" >Opis</th>
+<th class="tableblock halign-left valign-top" >Rozszerzenia plików</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">KiCad</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Menadżer projektu</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">*.pro</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Eeschema</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Edytor Schematów (zarówno schematów jak i symboli)</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">*.sch, *.lib, *.net</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">CvPcb</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Narzędzie do przypisywania footprintów</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">*.net</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pcbnew</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Edytor Obwodów Drukowanych</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">*.kicad_pcb, *.kicad_mod</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">GerbView</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przeglądarka plików Gerber i Excellon</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">*.g\*, *.drl, itp.</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Bitmap2Component</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Narzędzie do konwersji bitmap na symbole lub footprinty</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">*.lib, *.kicad_mod, *.kicad_wks</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">PCB Calculator</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Kalkulator do obliczania komponentów, szerokości ścieżek, odległości między ścieżkami i wiele innych&#8230;</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Brak</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pl Editor</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Edytor Układu Strony</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">*.kicad_wks</span></p></td>
+</tr>
+</tbody>
+</table>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">Lista rozszerzeń plików nie jest kompletna i zawiera tylko podzbiór plików,
+które wspiera program KiCad. Służy ona jako pomoc przy zrozumieniu postaw
+działania każdej aplikacji wchodzącej w skład pakietu KiCad EDA Suite.</td>
+</tr></table>
+</div>
+<div class="paragraph"><p>KiCad można uznać za wystarczająco dojrzałe oprogramowanie, by wykorzystać
+go do tworzenia i utrzymywania złożonych projektów obwodów drukowanych.</p></div>
+<div class="paragraph"><p>KiCad nie stwarza żadnego ograniczenia co do rozmiaru PCB i może z łatwością
+obsługiwać do 32 warstw miedzi, do 14 warstw technicznych oraz do 4 warstw
+pomocniczych. KiCad może tworzyć też wszystkie pliki niezbędne do tworzenia
+obwodów drukowanych: pliki Gerber dla foto-ploterów, pliki wierceń, pliki z
+lokalizacją elementów i wiele więcej.</p></div>
+<div class="paragraph"><p>Będąc oprogramowaniem otwartym (na licencji GPL), KiCad stanowi idealne
+narzędzie dla projektów zorientowanych w kierunku urządzeń o charakterze
+Open-Source.</p></div>
+<div class="paragraph"><p>W sieci Internet strona domowa programu KiCad znajduje się pod adresem:</p></div>
+<div class="paragraph"><p><a href="http://www.kicad-pcb.org/">http://www.kicad-pcb.org/</a></p></div>
+<div class="sect2">
+<h3 id="download-and-install-kicad">1.1. Pobieranie i instalowanie programu KiCad</h3>
+<div class="paragraph"><p>KiCad uruchamia się w systemach GNU/Linux, Apple OS X oraz
+Windows. Najbardziej aktualne instrukcje oraz linki do pobrania programu
+KiCad można znaleźć pod adresem:</p></div>
+<div class="paragraph"><p><a href="http://www.kicad-pcb.org/download/">http://www.kicad-pcb.org/download/</a></p></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Ważne</div>
+</td>
+<td class="content">Edycje stabilne programu KiCad są publikowane co jakiś czas zgodnie z
+polityką wydawniczą:
+<a href="http://ci.kicad-pcb.org/job/kicad-doxygen/ws/Documentation/doxygen/html/md_Documentation_development_stable-release-policy.html">KiCad
+Stable Release Policy</a>. Nowe funkcje są ciągle dodawane do gałęzi
+rozwojowej. Jeśli użytkownik chce skorzystać z tych nowych funkcji i pomóc
+przy ich testowaniu, należy pobrać najnowszy pakiet edycji testowej Nightly
+przewidziany dla używanej platformy. Edycje testowe mogą wprowadzać błędy,
+takie jak uszkodzenie plików, generowanie niepoprawnych plików Gerber, itp.;
+ale celem Zespołu Rozwojowego programu KiCad jest utrzymać gałąź rozwojową
+tak użyteczną, jak to tylko możliwe w trakcie rozwijania nowych funkcji.</td>
+</tr></table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="under-linux">1.2. W systemie GNU/Linux</h3>
+<div class="paragraph"><div class="title">Wersje sabilne</div><p>Stabilne wydania programu KiCad można znaleźć w menadżerach pakietów wielu
+dystrybucji jako <em>kicad</em> i <em>kicad-doc</em>. Jeśli używana dystrybucja nie
+dostarcza najnowszej wersji stabilnej, proszę skorzystać z instrukcji
+poniżej w celu pozyskania jednej z wersji testowych.</p></div>
+<div class="paragraph"><div class="title">Wersje niestabilne (Nightly)</div><p>Wersje niestabilne są budowane na podstawie najbardziej aktualnego kodu
+źródłowego. Mogą czasami zawierać błędy, które mogą uszkadzać pliki,
+generować błędne pliki Gerber, itp.; lecz ogólnie są to wersje stabilne
+posiadające najnowsze funkcje.</p></div>
+<div class="paragraph"><p>W systemie Ubuntu, najprostszą metodą instalacji wersji testowych programu
+KiCad (Nightly) jest skorzystanie z <em>PPA</em> oraz <em>Aptitude</em>. Wpisz w konsoli
+następujące polecenia:</p></div>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>sudo add-apt-repository ppa:js-reynaud/ppa-kicad</p></div>
+<div class="paragraph"><p>sudo aptitude update &amp;&amp; sudo aptitude safe-upgrade</p></div>
+<div class="paragraph"><p>sudo aptitude install kicad kicad-doc-en</p></div>
+</div>
+<div class="attribution">
+</div></div>
+<div class="paragraph"><p>W systemach opartych na dystrybucji Fedora najprosztszą metodą instalacji
+wersji testowych jest użycie <em>copr</em>. By zainstalować program KiCad za
+pomocą copr należy wydać następujące polecenia:</p></div>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>sudo dnf copr enable mangelajo/kicad</p></div>
+<div class="paragraph"><p>sudo dnf install kicad</p></div>
+</div>
+<div class="attribution">
+</div></div>
+<div class="paragraph"><p>Alternatywnie, możesz pobrać i zainstalować wersję pre-kompilowaną KiCad-a
+lub bezpośrednio pobrać kod źródłowy, skompilować go oraz zainstalować z
+niego KiCad-a.</p></div>
+</div>
+<div class="sect2">
+<h3 id="under-apple-os-x">1.3. W systemie Apple OS X</h3>
+<div class="paragraph"><div class="title">Wersje sabilne</div><p>Wersje stabilne programu KiCad dla systemu OS X można znaleźć pod adresem:
+<a href="http://downloads.kicad-pcb.org/osx/stable/">http://downloads.kicad-pcb.org/osx/stable/</a></p></div>
+<div class="paragraph"><div class="title">Wersje niestabilne (Nightly)</div><p>Wersje niestabilne są budowane na podstawie najbardziej aktualnego kodu
+źródłowego. Mogą czasami zawierać błędy, które mogą uszkadzać pliki,
+generować błędne pliki Gerber, itp.; lecz ogólnie są to wersje stabilne
+posiadające najnowsze funkcje.</p></div>
+<div class="paragraph"><p>Wersje testowe można znaleźć pod adresem:
+<a href="http://downloads.kicad-pcb.org/osx/">http://downloads.kicad-pcb.org/osx/</a></p></div>
+</div>
+<div class="sect2">
+<h3 id="under-Windows">1.4. W systemie Windows</h3>
+<div class="paragraph"><div class="title">Wersje sabilne</div><p>Wersje stabilne programu KiCad dla systemu Windows można znaleźć pod
+adresem: <a href="http://downloads.kicad-pcb.org/windows/stable/">http://downloads.kicad-pcb.org/windows/stable/</a></p></div>
+<div class="paragraph"><div class="title">Wersje niestabilne (Nightly)</div><p>Wersje niestabilne są budowane na podstawie najbardziej aktualnego kodu
+źródłowego. Mogą czasami zawierać błędy, które mogą uszkadzać pliki,
+generować błędne pliki Gerber, itp.; lecz ogólnie są to wersje stabilne
+posiadające najnowsze funkcje.</p></div>
+<div class="paragraph"><p>Dla systemu Windows można skorzystać z wersji testowych dostępnych pod
+adresem: <a href="http://downloads.kicad-pcb.org/windows/">http://downloads.kicad-pcb.org/windows/</a></p></div>
+</div>
+<div class="sect2">
+<h3 id="support">1.5. Wsparcie</h3>
+<div class="paragraph"><p>Jeśli masz pomysł, chciałbyś skomentować lub zadać pytanie, albo po prostu
+potrzebujesz pomocy:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://forum.kicad.info/">Odwiedź forum</a>
+</p>
+</li>
+<li>
+<p>
+Dołącz do <a href="http://webchat.freenode.net/?channels=kicad">kanał IRC #kicad</a> na
+ Freenode
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.kicad-pcb.org/help/tutorials/">Przejrzyj samouczki</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="kicad-work-flow">2. Schemat postępowania</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Pomimo podobieństw do innego oprogramowania narzędziowego do tworzenia
+obwodów drukowanych, KiCad charakteryzuje się unikalnym podejściem do
+projektowania, w którym komponenty na schemacie i footprinty są
+niezależne. Jest to często tematem do dyskusji na internetowych forach
+dyskusyjnych.</p></div>
+<div class="sect2">
+<h3 id="kicad-work-flow-overview">2.1. Cykl postępowania</h3>
+<div class="paragraph"><p>Cykl postępowania w przypadku programu KiCad składa się z dwóch głównych
+zadań: tworzenie schematu i trasowanie płytki. Obie biblioteki: komponentów
+oraz footprintów są niezbędne dla obu tych zadań. KiCad posiada sporo
+komponentów oraz foorptintów, a także oferuje narzędzia niezbędne do
+tworzenia nowych.</p></div>
+<div class="paragraph"><p>Na rysunku poniżej można zobaczyć schemat postępowania reprezentujący proces
+tworzenia kompletnego projektu w programie KiCad. Rysunek wyjaśnia jakie
+kroki należy podjąć i w jakiej kolejności należy je wykonać. Dodatkowe ikony
+ukazują narzędzia jakich należy użyć.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/kicad_flowchart.png" alt="KiCad Flowchart">
+</div>
+</div>
+<div class="paragraph"><p>By uzyskać więcej informacji na temat tworzenia symboli należy zajrzeć do
+rodziału <a href="#make-schematic-components-in-kicad">Tworzenie symboli w programie KiCad</a>. Informacje na temat tworzenia footprintów można zaś znaleźć w
+rozdziale zatytułowanym <a href="#make-component-footprints">Tworzenie footprint-ów</a>.</p></div>
+<div class="paragraph"><p>W poniższej witrynie:</p></div>
+<div class="paragraph"><p><a href="http://kicad.rohrbacher.net/quicklib.php">http://kicad.rohrbacher.net/quicklib.php</a></p></div>
+<div class="paragraph"><p>można znaleźć przykład użycia narzędzia do szybkiego projektowania
+komponentów bibliotecznych dla programu KiCad. Aby uzyskać więcej informacji
+na temat Quicklib, przejdź do sekcji nazwanej:
+<a href="#make-schematic-components-with-quicklib">Tworzenie symboli za pomocą Quicklib</a>.</p></div>
+</div>
+<div class="sect2">
+<h3 id="forward-and-backward-annotation">2.2. Renumeracja elementów oraz numeracja wsteczna</h3>
+<div class="paragraph"><p>Gdy schemat został już w pełni opracowany, następnym krokiem jest
+przeniesienie go do PCB. Często zdarza się, że trzeba dodać do projektu
+dodatkowe komponenty lub zmiany w istniejących, zmienić nazwy sieci,
+itp. Można to zrobić na dwa sposoby: z wykorzystaniem narzędzi do
+re-numeracji elementów lub numeracji wstecznej.</p></div>
+<div class="paragraph"><p>Numeracja wsteczna to proces wysyłania zmian w obwodzie drukowanym z
+powrotem do odpowiadającemu mu schematu. Niektórzy nie uważają by ta
+szczególna cecha programu była szczególnie użyteczna.</p></div>
+<div class="paragraph"><p>Re-numeracja elementów to proces przesyłania zmian w schemacie do
+odpowiadającego mu obwodu PCB. Jest to fundamentalna funkcja, ponieważ
+należy ją wykonać przynajmniej raz by zaimportować dane ze schematu na
+PCB. Później, proces re-numeracji pozwala na przesłanie ewentualnych zmian w
+schemacie tak, by PCB było zgodne ze schematem. Re-numeracja elementów
+została omówiona w rozdziale zatytułowanym
+<a href="#forward-annotation-in-kicad">Re-numeracja elementów w programie KiCad</a>.</p></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="draw-electronic-schematics">3. Rysowanie schematów</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>W tej sekcji nauczymy się rysować schematy za pomocą narzędzi zawartych w
+KiCad EDA.</p></div>
+<div class="sect2">
+<h3 id="using-eeschema">3.1. Używanie Eeschema</h3>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+W systemie Windows uruchom <em>kicad.exe</em>. W systemie Linux wpisz <em>kicad</em> w
+ oknie konsoli. Znajdziesz się wtedy w głównym oknie zarządcy projektu
+ programu KiCad. Z tego miejsca masz dostęp do ośmiu samodzielnych narzędzi:
+ <em>Eeschema</em>, <em>Edytor bibliotek symboli</em>, <em>Pcbnew</em>, <em>Edytor bibliotek
+ footprintów</em>, <em>GerbView</em>, <em>Bitmap2Component</em>, <em>PCB Calculator</em> oraz
+ <em>Pl_Editor</em>. Spójrz na cykl postępowania by rozeznać się do czego
+ poszczególne narzędzia są używane.
+</p>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/kicad_main_window.png" alt="KiCad Main Window">
+</div>
+</div>
+</li>
+<li>
+<p>
+Utwórz nowy projekt: <strong>Plik</strong> &#8594; <strong>Nowy projekt</strong> &#8594; <strong>Utwórz nowy
+ projekt</strong>. Nazwij plik projektu jako <em>tutorial1</em>. Plik projektu zostanie
+ automatycznie zapisany z rozszerzeniem ".pro". KiCad zaproponuje utworzenie
+ nowego folderu dla projektu, kliknij "Tak" by potwierdzić. Wszystkie pliki
+ należące do projektu będą zapisywane w tym folderze.
+</p>
+</li>
+<li>
+<p>
+Rozpocznijmy od utworzenia schematu. Uruchom program do edycji schematów
+ <em>Eeschema</em>, <span class="image">
+<img src="images/icons/eeschema.png" alt="Symbol programu Eeschema">
+</span>. Jest to pierwszy klawisz licząc od lewej.
+</p>
+</li>
+<li>
+<p>
+Kliknij w ikonę <em>Ustawienia strony</em> <span class="image">
+<img src="images/icons/sheetset.png" alt="Ikona Ustawienia strony">
+</span> na górnym pasku narzędzi. Ustaw <em>Rozmiar Strony</em> na <em>A4</em>
+ oraz wpisz w polu <em>Tytuł</em> <em>Tutorial 1</em>. Najprawdopodobniej zauważyłeś, że
+ można wpisać więcej informacji, na razie jednak to wystarczy. Kliknij
+ OK. Informacja ta zostanie przeniesiona na arkusz schematu do ramki
+ znajdującej się w prawym dolnym narożniku. Możesz użyć rolki myszy by go
+ powiększyć. Zapisz cały projekt schematu: <strong>Plik</strong> &#8594; <strong>Zapisz projekt
+ schematu</strong>
+</p>
+</li>
+<li>
+<p>
+Teraz możemy już wstawić pierwszy komponent. Kliknij w ikonę <em>Dodaj element</em>
+ <span class="image">
+<img src="images/icons/add_component.png" alt="Ikona Dodaj element">
+</span> na prawym pasku
+ narzędzi. To samo możesz osiągnąć korzystając z klawisza skrótu polecenia
+ <em>Dodaj element</em>: klawisza (<em>a</em>).
+</p>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">Możesz przejrzeć listę dostępnych skrótów klawiszowych naciskając klawisz
+<em>?</em>.</td>
+</tr></table>
+</div>
+</li>
+<li>
+<p>
+Kliknij na środku arkusza. Pojawi się okno <em>Wybór symbolu</em>. Zaczniemy od
+ wstawienia rezystora. Przeszukaj / odfiltruj listę szukając <em>R</em> od słowa
+ <strong>R</strong>ezystor. Mogłeś zauważyć, że ponad nazwą symbolu pojawiła się nazwa
+ <em>device</em>. Nazwa ta to nazwa biblioteki gdzie znajduje się wyszukany symbol,
+ zawierająca wiele użytecznych i podstawowych symboli.
+</p>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/choose_component.png" alt="Choose Component">
+</div>
+</div>
+</li>
+<li>
+<p>
+Kliknij dwukrotnie na rezystor <em>R</em>. Spowoduje to zamknięcie okna <em>Wybierz
+ symbol</em> i zostaniesz znów przeniesiony do twojego arkusza schematu. Umieść
+ symbol na arkuszu klikając w miejscu gdzie chcesz go umieścić.
+</p>
+</li>
+<li>
+<p>
+Kliknij na lupę by powiększyć widoczny obszar wokół tego
+ komponentu. Alternatywnie, możesz użyć kółka myszy by powiększyć lub
+ pomniejszyć widoczny obszar. Wciśnij kółko (klaiwsz centralny) by wywołać
+ funkcję panoramowania w pionie lub poziomie.
+</p>
+</li>
+<li>
+<p>
+Przesuń kursor myszy nad komponent <em>R</em> oraz naciśnij klawisz <em>r</em>. Zauważ, w
+ jaki sposób komponent został obrócony. Nie musisz klikać na komponent by móc
+ go obrócić.
+</p>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">Jeśli kursor myszy znajduje się nad polem <em>Oznaczenie</em> (<em>R</em>) lub polem
+<em>Wartość</em> (<em>R?</em>), pojawi się menu. Często będziesz oglądał menu
+<em>Precyzowanie wyboru</em> w programie KiCad, które pozwala na pracę nad
+obiektami, które mogą zachodzić na siebie. W tym przypadku, należy wskazać
+programowi KiCad, że akcja będzie dotyczyła <em>Komponentu &#8230;R&#8230;</em>.</td>
+</tr></table>
+</div>
+</li>
+<li>
+<p>
+Kliknij mniej więcej w środku komponentu oraz wybierz polecenie <strong>Edytuj
+ element &#8594; <strong>Wartość</strong>. Możesz osiągnąć ten sam rezultat przesuwając kursor
+ myszy nad komponent, a następnie nacisnąć klawisz <em>v</em>. Alternatywnie,
+ klawisz <em>e</em> przeniesie cię do bardziej zaawansowanego okna *Edycja
+ elementu</strong>. Zauważ, że z pomocą prawego klawisza myszy otwarte menu podręczne
+ wskazuje na możliwe klawisze skrótów wywołujące poszczególne akcje.
+</p>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/edit_component_dropdown.png" alt="Edit component menu">
+</div>
+</div>
+</li>
+<li>
+<p>
+Pojawi się okno Edytuj pole Wartość. Zamień bieżącą wartość <em>R</em> na
+ <em>1k</em>. Kliknij OK.
+</p>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">Nie zmieniaj pola <em>Odniesienie</em> (<em>R?</em>), zrobimy to później z pomocą
+automatu. Wartość wewnątrz rezystora od teraz powinna wynosić <em>1k</em>.</td>
+</tr></table>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="images/resistor_value.png" alt="Resistor Value">
+</div>
+</div>
+</li>
+<li>
+<p>
+By umieścić następny rezystor, po prostu kliknij w miejscu gdzie chcesz go
+ umieścić. Ponownie pojawi się okno Wybór symbolu.
+</p>
+</li>
+<li>
+<p>
+Rezystor jaki wybrałeś poprzednim razem teraz jest już na twojej liście z
+ historią wyboru jako <em>R</em>. Kliknij OK i umieść komponent.
+</p>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/component_history.png" alt="Component history">
+</div>
+</div>
+</li>
+<li>
+<p>
+W przypadku gdy popełnisz błąd i będziesz chciał skasować komponent, kliknij
+ prawym klawiszem na komponencie oraz kliknij <em>Usuń symbol</em>. To spowoduje
+ usunięcie komponentu ze schematu. Alternatywnie, możesz najechać kursorem na
+ komponent który chcesz usunąć oraz nacisnąć klawisz <em>Del</em>.
+</p>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">Możesz zmienić nazwę dowolnego z domyślnych klawiszy skrótów wybierając
+polecenie <strong>Ustawienia</strong> &#8594; <strong>Skróty klawiszowe</strong> &#8594; <strong>Edycja skrótów
+klawiszowych</strong>. Wszelkie modyfikacje zostaną natychmiast zapisane.</td>
+</tr></table>
+</div>
+</li>
+<li>
+<p>
+Możesz również powielić komponent znajdujący się już na twoim arkuszu, przez
+ najechanie na niego kursorem i wciskając klawisz <em>c</em>. Kliknij teraz gdzie
+ chciałbyś umieścić nowy, zduplikowany komponent.
+</p>
+</li>
+<li>
+<p>
+Kliknij prawym klawiszem na drugi rezystor. Wybierz <em>Przeciągnij
+ symbol</em>. Przenieś komponent i kliknij lewym klawiszem by go upuścić. Taką
+ samą funkcjonalność możesz uzyskać najeżdżając na komponent i naciskając
+ klawisz <em>g</em>. Użyj klawisza <em>r</em> by obrócić komponent. Klawisz <em>x</em> oraz
+ klawisz <em>y</em> pozwalają na przerzucanie elementu w pionie lub w poziomie.
+</p>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content"><strong>Prawo-klik</strong> &#8594; <strong>Przesuń symbol</strong> (odpowiednik klawisza <em>m</em>)
+jest również wartościową opcją przeznaczoną do przesuwania
+czegokolwiek wokół, jednak lepiej jest używać jej tylko dla etykiet
+komponentów oraz komponentów mających być dopiero co połączonych.
+Zobaczymy później dlaczego jest to takie ważne.</td>
+</tr></table>
+</div>
+</li>
+<li>
+<p>
+Dokonaj edycji drugiego rezystora najeżdżając na niego i wciskając klawisz
+ <em>v</em>. Zamień <em>R</em> na <em>100</em>. Możesz usunąć dowolną edycję jaką wykonałeś za
+ pomocą klawisza <em>Ctrl</em>+<em>z</em>.
+</p>
+</li>
+<li>
+<p>
+Zmień gęstość siatki. Może już zauważyłeś, że wszystkie komponenty na
+ schemacie ustawiają się według wielkiej rozpiętej siatki. Możesz bardzo
+ łatwo zmienić gęstość siatki klikając <strong>Prawo-klik</strong> &#8594; <strong>Wybór
+ siatki</strong>. <em>Zasadniczo, rekomendowane jest używanie siatki o rozmiarze 50.0
+ milsów dla schematów</em>.
+</p>
+</li>
+<li>
+<p>
+Dodamy teraz komponent z biblioteki, która nie znajduje się w domyślnym
+ szablonie projektu. Z menu wybierz <strong>Ustawienia</strong> &#8594; <strong>Biblioteki symboli</strong>
+ oraz kliknij <strong>Dodaj</strong> w sekcji <strong>Pliki bibliotek symboli</strong>.
+</p>
+</li>
+<li>
+<p>
+Musisz ustalić gdzie zainstalowano domyślne biblioteki programu KiCad w
+ swoim komputerze. Szukaj folderu <span class="monospaced">library</span> zawierającego mnóstwo plików z
+ rozszerzeniem <span class="monospaced">.dcm</span> oraz <span class="monospaced">.lib</span>. Sprawdź lokacje <span class="monospaced">C:\Program Files
+ (x86)\KiCad\share\</span> (w systemie Windows) oraz <span class="monospaced">/usr/share/kicad/library/</span> (w
+ systemie Linux). Gdy znajdziesz taki folder, wybierz go i dodaj bibliotekę
+ <em>microchip_pic12mcu</em> oraz zamknij okno.
+</p>
+</li>
+<li>
+<p>
+Powtórz kroki z dodawaniem komponentów, tym razem wybierając bibliotekę
+ <em>microchip_pic12mcu</em> zamiast biblioteki <em>device</em> oraz pobierz z niej
+ komponent <em>PIC12C508A-I/SN</em>.
+</p>
+</li>
+<li>
+<p>
+Najedź myszą na mikrokontroler. Naciśnij klawisz <em>y</em> lub klawisz <em>x</em> na
+ klawiaturze. Zauważ w jaki sposób komponent zostaje przerzucany w osi X lub
+ osi Y. Naciskaj klawisze ponownie by wrócić do jego oryginalnego położenia.
+</p>
+</li>
+<li>
+<p>
+Powtórz kroki z dodawaniem komponentów, tym razem wybierając bibliotekę
+ <em>device</em> a z niej komponent <em>LED</em>.
+</p>
+</li>
+<li>
+<p>
+Ułóż komponenty na twoim schemacie tak jak pokazano poniżej.
+</p>
+<div class="imageblock">
+<div class="content">
+<img src="images/gsik_tutorial1_010.png" alt="gsik_tutorial1_010_png">
+</div>
+</div>
+</li>
+<li>
+<p>
+W tej chwili musimy stworzyć nowy komponent <em>MYCONN3</em> dla naszego
+ trójpinowego złącza. Możesz przeskoczyć do rozdziału zatytułowanego
+ <a href="#make-schematic-components-in-kicad">Tworzenie symboli w programie KiCad</a>
+ by nauczyć się jak utworzyć ten komponent od zera i wrócić tu by kontynuować
+ tworzenie płytki.
+</p>
+</li>
+<li>
+<p>
+W tej chwili możesz już wstawić świeżo utworzony komponent. Naciśnij klawisz
+ <em>a</em> i wybierz <em>MYCONN3</em> w bibliotece <em>myLib</em>.
+</p>
+</li>
+<li>
+<p>
+Identyfikator komponentu <em>J?</em> pojawi się pod symbolem <em>MYCONN3</em>. Jeśli
+ chcesz zmienić jego położenie, kliknij prawym klawiszem na <em>J?</em> oraz kliknij
+ w <em>Przesuń pole</em> (odpowiednik klawisza <em>m</em>). Może być również pomocne
+ przybliżenie widoku przed/podczas wykonywania tego kroku. Zmień położenie
+ <em>J?</em> tak by tekst znalazł się pod komponentem tak jak na obrazku. Etykiety
+ mogą być przesuwane wokół, tyle razy ile zechcesz.
+</p>
+<div class="imageblock">
+<div class="content">
+<img src="images/gsik_myconn3_s.png" alt="gsik_myconn3_s_png">
+</div>
+</div>
+</li>
+<li>
+<p>
+Nadszedł czas by umieścić na schemacie symbole zasilania. Kliknij w ikonę
+ <em>Dodaj port zasilania</em> <span class="image">
+<img src="images/icons/add_power.png" alt="Ikona Port zasilania">
+</span> na prawym panelu narzędziowym. Alternatywnie, naciśnij klawisz
+ <em>p</em>. W oknie wyboru komponentów przewiń na dół oraz wybierz <em>VCC</em> z
+ biblioteki <em>power</em>. Kliknij OK.
+</p>
+</li>
+<li>
+<p>
+Kliknij w okolicy górnego pinu rezystora 1k by umieścić tam element
+ <em>VCC</em>. Kliknij w okolicy wyprowadzenia VDD mikrokontrolera. W polu <em>Ostatnio
+ użyte elementy</em> wybierz <em>VCC</em> i umieść go w okolicy wyprowadzenia
+ VDD. Powtórz ten proces ponownie i wstaw element <em>VCC</em> powyżej wyprowadzenia
+ VCC komponentu <em>MYCONN3</em>.
+</p>
+</li>
+<li>
+<p>
+Powtórz kroki z dodawaniem komponentów, ale tym razem wybierz element
+ <em>GND</em>. Umieść element <em>GND</em> pod wyprowadzeniem GND komponentu
+ <em>MYCONN3</em>. Umieść inny element <em>GND</em> na prawo od wyprowadzenia VSS
+ mikrokontrolera. Twój schemat powinien teraz wyglądać mniej więcej tak:
+</p>
+<div class="imageblock">
+<div class="content">
+<img src="images/gsik_tutorial1_020.png" alt="gsik_tutorial1_020_png">
+</div>
+</div>
+</li>
+<li>
+<p>
+Następnym krokiem będzie łączenie naszych komponentów. Kliknij na ikonę
+ <em>Dodaj połączenie</em> <span class="image">
+<img src="images/icons/add_line.png" alt="Ikona Dodaj połączenie">
+</span>
+ na prawym panelu.
+</p>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">Nie wybierz przypadkiem polecenia <em>Dodaj magistralę</em>, które występuje
+bezpośrednio pod tą ikoną, ale ma inny kolor i szerokość. Rozdział
+<a href="#bus-connections-in-kicad">Magistrale w programie KiCad</a> wyjaśni później
+jak używać magistral.</td>
+</tr></table>
+</div>
+</li>
+<li>
+<p>
+Kliknij na małe kółeczko na końcu wyprowadzenia numer 7 mikrokontrolera oraz
+ kliknij na to samo kółeczko na końcu wyprowadzenia numer 2 diody LED. Możesz
+ przybliżyć widok podczas wstawiania tego połączenia.
+</p>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">Jeśli chcesz przesunąć połączone elementy, ważne jest by do tego celu użyć
+klawisza <em>g</em> (przeciągnij) a nie klawisza <em>m</em> (przesuń). Użycie opcji
+<em>Przeciągnij symbol</em> zachowa połączenia przesuwanego elementu. Jeśli
+zapomniałeś już jak przesuwać elementy spójrz jeszcze raz na krok numer
+<em>24</em>.</td>
+</tr></table>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="images/gsik_tutorial1_030.png" alt="gsik_tutorial1_030_png">
+</div>
+</div>
+</li>
+<li>
+<p>
+Powtórz ten proces oraz połącz wszystkie inne komponenty tak jak pokazano
+ poniżej. By przerwać łączenie po prostu kliknij dwukrotnie. Gdy łączysz
+ symbole <em>VCC</em> i <em>GND</em>, połączenie powinno dotknąć dolnej części symbolu
+ <em>VCC</em> oraz środka na górze w symbolu <em>GND</em>. Zobacz poniższy obrazek.
+</p>
+<div class="imageblock">
+<div class="content">
+<img src="images/gsik_tutorial1_040.png" alt="gsik_tutorial1_040_png">
+</div>
+</div>
+</li>
+<li>
+<p>
+Poznamy teraz alternatywny sposób tworzenia połączeń z użyciem
+ etykiet. Wybierz narzędzie do stawiania etykiet <em>Dodaj nazwę sieci
+ (lokalna)</em> klikając w ikonę <span class="image">
+<img src="images/icons/add_line_label.png" alt="Ikona Dodaj etykietę">
+</span> na prawym pasku narzędzi. Możesz także użyć klawisza <em>l</em>.
+</p>
+</li>
+<li>
+<p>
+Kliknij w środku połączenia biegnącego z wyprowadzenia numer 6
+ mikrokontrolera. Nazwij tą etykietę <em>INPUT</em>.
+</p>
+</li>
+<li>
+<p>
+Postępuj zgodnie z tą procedurą oraz wstaw inną etykietę na linii na prawo
+ od rezystora 100R. Nazwij ją również <em>INPUT</em>. Dwie etykiety, posiadające
+ taką samą nazwę, tworzą niewidoczne połączenie pomiędzy wyprowadzeniem numer
+ 6 procesora PIC a rezystorem 100R. Jest to wygodna technika łączenia w
+ skomplikowanych projektach, gdzie rysowanie połączeń jako oddzielnych linii
+ spowodowałoby, że schemat stałby się nieczytelny. By wstawić etykietę nie
+ potrzebujesz rysować części połączenia, możesz po prostu dopiąć etykietę do
+ wyprowadzenia.
+</p>
+</li>
+<li>
+<p>
+Etykiety mogą być także użyte do prostego oznaczania połączeń w celach
+ informacyjnych. Umieść etykietę na wyprowadzeniu numer 7 procesora
+ PIC. Wpisz nazwę <em>uCtoLED</em>. Nazwij połączenie pomiędzy rezystorem a diodą
+ LED jako <em>LEDtoR</em>. Nazwij połączenie pomiędzy <em>MYCONN3</em> a rezystorem jako
+ <em>INPUTtoR</em>.
+</p>
+</li>
+<li>
+<p>
+Nie musisz dodawać etykiet do sieci VCC oraz GND, ponieważ ich etykiety są
+ tworzone domyślnie z nazw portów zasilania, do których są one połączone.
+</p>
+</li>
+<li>
+<p>
+Poniżej możesz zobaczyć jak powinien wyglądać końcowy rezultat.
+</p>
+<div class="imageblock">
+<div class="content">
+<img src="images/gsik_tutorial1_050.png" alt="gsik_tutorial1_050_png">
+</div>
+</div>
+</li>
+<li>
+<p>
+Zajmijmy się teraz wyprowadzeniami niepołączonymi. Każde z wyprowadzeń albo
+ połączeń, które nie są z niczym połączone, generuje ostrzeżenie podczas
+ testu poprawności projektu. By zapobiec tym ostrzeżeniom możesz poinstruować
+ program, że jest to celowe działanie i oflagować te elementy jako
+ niepołączone.
+</p>
+</li>
+<li>
+<p>
+Kliknij na ikonę 'Dodaj flagę &#8220;Nie połączone&#8221;
+ <span class="image">
+<img src="images/icons/noconn.png" alt="Ikona Nie połączone">
+</span> na prawym pasku
+ narzędzi. Kliknij na kółeczka przy pinach 2, 3, 4 oraz 5. Pojawi się znak X
+ co oznacza, że brak połączenia jest zamierzony.
+</p>
+<div class="imageblock">
+<div class="content">
+<img src="images/gsik_tutorial1_060.png" alt="gsik_tutorial1_060_png">
+</div>
+</div>
+</li>
+<li>
+<p>
+Niektóre z komponentów mają wyprowadzenia zasilania, które są
+ niewidoczne. Możesz sprawić by były widoczne klikając na ikonę <em>Pokaż ukryte
+ piny</em> <span class="image">
+<img src="images/icons/hidden_pin.png" alt="Ikona Piny ukryte">
+</span> na lewym pasku
+ narzędzi. Ukryte piny zasilania zostają automatycznie połączone do
+ właściwych sieci VCC oraz GND. Mówiąc ogólnie, powinieneś również spróbować
+ nie tworzyć ukrytych wyprowadzeń zasilania.
+</p>
+</li>
+<li>
+<p>
+Teraz wymagane będzie dodanie flag <em>Power Flag</em> by określić, że zasilanie
+ będzie dostarczone gdzieś z zewnątrz. Wciśnij klawisz <em>a</em>, wybierz <em>Wyświetl
+ wszystkie</em>, kliknij dwukrotnie na bibliotekę <em>power</em> oraz wyszukaj symbol
+ <em>PWR_FLAG</em>. Wstaw dwa takie symbole. Połącz jeden z GND, a drugi z VCC, tak
+ jak pokazano niżej.
+</p>
+<div class="imageblock">
+<div class="content">
+<img src="images/gsik_tutorial1_070.png" alt="gsik_tutorial1_070_png">
+</div>
+</div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">Pozwoli to na uniknięcie klasycznego ostrzeżenia przy sprawdzaniu schematu:
+<strong>Ostrzeżenie</strong> Wyprowadzenie power_in nie jest sterowany (Sieć xx)</td>
+</tr></table>
+</div>
+</li>
+<li>
+<p>
+Czasem dobrze jest dodać parę komentarzy na schemacie. By dodać komentarz
+ użyj polecenia <em>Dodaj tekst-komentarz (grafika)</em>, ikona tego narzędzia
+ <span class="image">
+<img src="images/icons/add_text.png" alt="Ikona Dodaj tekst">
+</span> znajduje się na prawym
+ pasku narzędzi.
+</p>
+</li>
+<li>
+<p>
+Każdy z komponentów musi posiadać unikalny identyfikator. Rzeczywiście,
+ wiele z naszych komponentów dalej jest nazwanych <em>R?</em> lub <em>J?</em>. Nadawanie
+ identyfikatorów może być wykonane automatycznie klikając w ikonę <em>Numeruj
+ elementy na schemacie</em> <span class="image">
+<img src="images/icons/annotate.png" alt="Ikona Numeracja schematu">
+</span> na górnym pasku narzędzi.
+</p>
+</li>
+<li>
+<p>
+W oknie Numeruj schemat, wybierz <em>Użyj całego schematu</em> oraz kliknij na
+ przycisk <em>Numeruj</em>. Kliknij OK by potwierdzić wyskakującą informację oraz
+ kliknij na Zamknij. Zauważ, że wszystkie znaki <em>?</em> zostały zamienione na
+ liczby. Każdy identyfikator jest teraz unikalny. W naszym przykładzie
+ elementy zostały nazwane <em>R1</em>, <em>R2</em>, <em>U1</em>, <em>D1</em> i <em>J1</em>.
+</p>
+</li>
+<li>
+<p>
+Możemy teraz sprawdzić nasz schemat czy nie ma w nim podstawowych
+ błędów. Kliknij w ikonę <em>Kontrola reguł projektowych</em>
+ <span class="image">
+<img src="images/icons/erc.png" alt="Ikona ERC">
+</span>. Następnie kliknij na przycisk
+ <em>Uruchom</em>. Raport poinformuje cię o wszystkich błędach lub ostrzeżeniach,
+ takich jak na przykład niepołączone wyprowadzenia. Powinieneś nie mieć
+ żadnych błędów lub ostrzeżeń. W przypadku błędów lub ostrzeżeń, na schemacie
+ pojawia się mała zielona strzałka w miejscu gdzie został wykryty błąd lub
+ ostrzeżenie. Zaznacz <em>Utwórz plik raportu</em> i wciśnij klawisz <em>Uruchom</em>
+ ponownie by otrzymać więcej informacji o błędach.
+</p>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">Jeśli pojawi się ostrzeżenie "Nie znaleziono domyślnego edytora, musisz go
+wybrać", spróbuj ustawić ścieżkę do niego na <span class="monospaced">c:\windows\notepad.exe</span> (w
+systemie Windows) lub <span class="monospaced">/usr/bin/gedit</span> (w systemie Linux).</td>
+</tr></table>
+</div>
+</li>
+<li>
+<p>
+Schemat jest już ukończony. Możemy teraz stworzyć plik z listą sieci do
+ którego dodamy informacje o footprintach dla każdego z komponentów. Kliknij
+ w ikonę <em>Generowanie listy sieci</em> <span class="image">
+<img src="images/icons/netlist.png" alt="Ikona Lista sieci">
+</span> na górnym pasku narzędzi. Kliknij na <em>Lista sieci</em> a następnie
+ kliknij na <em>Zapisz</em>. Zapisz listę pod domyślną nazwą.
+</p>
+</li>
+<li>
+<p>
+Po wygenerowaniu listy sieci, kliknij na ikonę <em>Uruchom CvPcb</em>
+ <span class="image">
+<img src="images/icons/cvpcb.png" alt="Ikona CvPcb">
+</span> na górnym panelu. Jeśli otrzymasz
+ informację o nieistniejącym pliku, zignoruj ją i kliknij na OK.
+</p>
+</li>
+<li>
+<p>
+<em>CvPcb</em> pozwoli ci na połączenie wszystkich komponentów na schemacie z
+ footprintami w bibliotekach programu KiCad. Panel na lewej stronie pokazuje
+ wszystkie komponenty używane na twoim schemacie. Wybierz zatem <em>D1</em>. Na
+ prawym panelu masz listę wszystkich dostępnych modułów, przewiń go w dół
+ szukając <em>LEDs:LED-5MM</em> i kliknij dwukrotnie na niej jak znajdziesz.
+</p>
+</li>
+<li>
+<p>
+Możliwe jest, że panel na prawej stronie będzie wyświetlał tylko pewną
+ podgrupę dostępnych modułów. Jest to spowodowane tym, że KiCad będzie się
+ starał podpowiedzieć jakie moduły są właściwe dla danego komponentu. Kliknij
+ na ikony <span class="image">
+<img src="images/icons/module_filtered_list.png" alt="Ikona Filtruj wg dopuszczalnych modułów">
+</span>,
+ <span class="image">
+<img src="images/icons/module_pin_filtered_list.png" alt="Ikona Filtruj wg pinów">
+</span> oraz
+ <span class="image">
+<img src="images/icons/module_library_list.png" alt="Ikona Filtruj wg bibliotek">
+</span> by
+ wyłączyć te filtry.
+</p>
+</li>
+<li>
+<p>
+Dla <em>IC1</em> wybierz footprint <em>Housings_DIP:DIP-8_W7.62mm</em>. Dla <em>J1</em> wybierz
+ footprint <em>Connect:Banana_Jack_3Pin</em>. Dla <em>R1</em> i <em>R2</em> wybierz footprint
+ <em>Discret:R1</em>.
+</p>
+</li>
+<li>
+<p>
+Jeśli jesteś zainteresowany tym, by wiedzieć jak wygląda moduł jaki
+ wybierasz, masz dwie możliwości. Możesz kliknąć na ikonę <em>Pokaż zaznaczoną
+ obudowę</em> <span class="image">
+<img src="images/icons/show_footprint.png" alt="Ikona Pokaż footprint">
+</span> by
+ podglądnąć bieżący moduł wskazywany na prawej liście. Alternatywnie, kliknij
+ na ikonę <em>Pokaż listę obudów (dokumentacja)</em>
+ <span class="image">
+<img src="images/icons/datasheet.png" alt="Ikona Dokumentacja PDF">
+</span> a otworzysz
+ wielostronicowy dokument PDF z wszystkimi dostępnymi modułami. Możesz go
+ wydrukować oraz sprawdzić czy wymiary modułów pasują do twoich elementów.
+</p>
+</li>
+<li>
+<p>
+Skończone. Możesz teraz uaktualnić twoją listę sieci o informacje o
+ przypisanych modułach. Kliknij na <strong>Plik</strong> &#8594; <strong>Zapisz jako</strong>. Domyślna nazwa
+ pliku <em>tutorial1.net</em> będzie dobra, kliknij <em>Zapisz</em>. Możesz też użyć ikony
+ <span class="image">
+<img src="images/icons/save.png" alt="Ikona Zapisz">
+</span>. Twoja lista sieci została
+ uaktualniona o informacje o modułach. Zauważ, że jeśli pominąłeś moduł dla
+ jakiegoś z elementów, pewnie będziesz musiał stworzyć swój własny moduł. To
+ zostanie wyjaśnione później w jednym z dalszych rozdziałów.
+</p>
+</li>
+<li>
+<p>
+Możesz teraz zamknąć <em>CvPcb</em> oraz wrócić z powrotem do edytora
+ <em>Eeschema</em>. Zapisz projekt klikając na <strong>Plik</strong> &#8594; <strong>Zapisz cały projekt
+ schematu</strong>. Zamknij edytor schematów.
+</p>
+</li>
+<li>
+<p>
+Przełącz się na menadżera projektu.
+</p>
+</li>
+<li>
+<p>
+Plik z listą sieci określa wszystkie komponenty oraz ich poszczególne
+ połączenia z innymi komponentami. Lista sieci to w tej chwili zwykły tekst,
+ który możesz łatwo podglądać, edytować lub drukować.
+</p>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">Pliki biblioteczne (<em>*.lib</em>) to także pliki tekstowe, które również można
+łatwo edytować jak i wydrukować.</td>
+</tr></table>
+</div>
+</li>
+<li>
+<p>
+Aby stworzyć listę materiałową (BOM), idź do edytora schematów <em>Eeschema</em> i
+ kliknij na ikonę <em>Lista materiałowa</em> <span class="image">
+<img src="images/icons/bom.png" alt="Ikona BOM">
+</span>
+ na górnym pasku narzędzi. Domyślnie nie jest aktywna żadna wtyczka. Musisz
+ dodać jedną z nich klikając w <strong>Dodaj wtyczkę</strong>. Wybierz plik *.xsl który
+ chcesz użyć, w tym przypadku wybraliśmy <em>bom2csv.xsl</em>.
+</p>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">
+<div class="paragraph"><p>Plik *.xsl jest umieszczony w folderze <em>plugins</em> gdzie zainstalowano
+program KiCad. A w systemie GNU/Linux będzie to /usr/lib/kicad/plugins/.</p></div>
+<div class="paragraph"><p>Lub pobierz plik za pomocą:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>wget https://raw.githubusercontent.com/KiCad/kicad-source-mirror/master/eeschema/plugins/bom2csv.xsl</pre>
+</div></div>
+</td>
+</tr></table>
+</div>
+<div class="listingblock">
+<div class="title">KiCad automatycznie wygeneruje odpowiednią linię poleceń, przykładowo:</div>
+<div class="content monospaced">
+<pre>xsltproc -o "%O" "/home/&lt;user&gt;/kicad/eeschema/plugins/bom2csv.xsl" "%I"</pre>
+</div></div>
+<div class="listingblock">
+<div class="title">Mógłbyś chcieć dodać rozszerzenie, zatem zmień tą linię poleceń w ten sposób:</div>
+<div class="content monospaced">
+<pre>xsltproc -o "%O.csv" "/home/&lt;user&gt;/kicad/eeschema/plugins/bom2csv.xsl" "%I"</pre>
+</div></div>
+<div class="paragraph"><p>Naciśnij przycisk Pomoc by uzyskać pomoc.</p></div>
+</li>
+<li>
+<p>
+Teraz naciśnij <em>Generuj</em>. Plik (ta sama nazwa jaką ma projekt) jest
+ umieszczoay w folderze projektu. Otwórz plik <strong>*.csv</strong> za pomocą arkusza
+ kalkulacyjnego. Pojawi się okno importu, w którym z reguły wystarczy kliknąć
+ OK.
+</p>
+</li>
+</ol></div>
+<div class="paragraph"><p>Jesteś już gotów by przejść do części poświęconej tworzeniu płytek PCB,
+która znajduje się w następnej sekcji. Jednakże, przedtem spójrzmy szybko na
+możliwości jakie dają magistrale w łączeniu wyprowadzeń.</p></div>
+</div>
+<div class="sect2">
+<h3 id="bus-connections-in-kicad">3.2. Magistrale w programie KiCad</h3>
+<div class="paragraph"><p>Czasami zachodzi potrzeba podłączenia kilku kolejnych wyprowadzeń komponentu
+A z kolejnymi wyprowadzeniami komponentu B. W tym przypadku masz dwie opcje:
+metoda etykietowania, którą już poznaliśmy lub użycie połączeń w formie
+magistrali. Zobaczmy jak je zrobić.</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Przypuśćmy, że masz trzy 4-pinowe złącza, które chcesz połączyć razem pin do
+ pinu. Użyj możliwości dodawania etykiet (wciśnij klawisz <em>l</em>) by dodać
+ etykietę na wyprowadzeniu numer 4 komponentu <em>P4</em>. Nazwij tą etykietę
+ <em>a1</em>. Teraz wciśnij klawisz <em>Insert</em> by ponowić automatycznie tą samą akcję
+ na pinie poniżej (PIN 3). Zauważ, że etykieta została automatycznie
+ przemianowana na <em>a2</em>.
+</p>
+</li>
+<li>
+<p>
+Naciśnij klawisz <em>Insert</em> jeszcze dwukrotnie. Klawisz ten odpowiada za
+ polecenie <em>Powtórz ostatnie polecenie</em> i jest to nieskoczenie przydatne
+ polecenie, które może sprawić by twoje życie było łatwiejsze.
+</p>
+</li>
+<li>
+<p>
+Powtórz tą samą akcję nadawania etykiet na dwóch następnych złączach
+ <em>CONN_2</em> i <em>CONN_3</em>, i gotowe. Jeśli będziesz działał dalej i stworzysz PCB
+ zobaczysz, że te trzy złącza są połączone ze sobą. Rysunek 2 ukazuje
+ rezultat tego co opisaliśmy. Ze względów estetycznych jest także możliwe
+ dodanie serii <em>Wejść do magistrali</em> używając ikony
+ <span class="image">
+<img src="images/icons/add_line2bus.png" alt="Ikona Dodaj wejście do magistrali">
+</span> oraz
+ samej magistrali używając ikony <span class="image">
+<img src="images/icons/add_bus2bus.png" alt="Ikona Dodaj magistralę">
+</span>, tak jak pokazuje Rysunek 3. Pamiętaj jednak, że nie
+ będzie to miało żadnego wpływu na PCB.
+</p>
+</li>
+<li>
+<p>
+Powinniśmy nadmienić, że krótkie odcinki połączeń podłączonych do
+ wyprowadzeń na Rysunku 2 nie są wcale konieczne. Faktycznie, etykiety
+ mogłyby zostać przypięte bezpośrednio do wyprowadzeń.
+</p>
+</li>
+<li>
+<p>
+Pójdźmy o krok dalej i przypuśćmy, że masz czwarte złącze nazwane <em>CONN_4</em>
+ i, z jakiegoś powodu, jego etykiety mają być nieco inne (<em>b1</em>, <em>b2</em>, <em>b3</em>,
+ <em>b4</em>). Teraz chcemy połączyć <em>Magistralę A</em> z <em>Magistralą B</em> pin do
+ pinu. Chcąc to zrobić bez użycia etykiet (co również jest możliwe) musimy
+ zamiast nich użyć etykiet na magistralach, po jednej na każdej z magistral.
+</p>
+</li>
+<li>
+<p>
+Połącz i dodaj etykiety do <em>CONN_4</em> używając metody stawiania etykiet
+ wyjaśnionej wcześniej. Nazwij wyprowadzenia <em>b1</em>, <em>b2</em>, <em>b3</em> i <em>b4</em>. Połącz
+ piny z magistralą za pomocą <em>Wejść do magistrali</em> używając ikony
+ <span class="image">
+<img src="images/icons/add_line2bus.png" alt="Ikona Dodaj wejście do magistrali">
+</span> oraz
+ magistrali używając ikony <span class="image">
+<img src="images/icons/add_bus.png" alt="Ikona Dodaj magistralę">
+</span>. Zobacz Rysunek 4.
+</p>
+</li>
+<li>
+<p>
+Umieść etykietę (naciśnij klawisz <em>l</em>) na magistrali połączonej z <em>CONN_4</em> i
+ nazwij ją <em>b[1..4]</em>.
+</p>
+</li>
+<li>
+<p>
+Umieść etykietę (naciśnij klawisz <em>l</em>) na poprzedniej magistrali i nazwij ją
+ <em>a[1..4]</em>.
+</p>
+</li>
+<li>
+<p>
+Co teraz możemy zrobić? Połączymy magistralę <em>a[1..4]</em> z magistralą
+ <em>b[1..4]</em> używając narzędzia do rysowania magistral
+ <span class="image">
+<img src="images/icons/add_bus.png" alt="Ikona Dodaj magistralę">
+</span>.
+</p>
+</li>
+<li>
+<p>
+Łącząc te dwie magistrale razem, wyprowadzenie <em>a1</em> będzie automatycznie
+ połączone z wyprowadzeniem <em>b1</em>, <em>a2</em> będzie połączone z <em>b2</em> i tak
+ dalej. Rysunek 4 pokazuje jak to powinno prawidłowo wyglądać.
+</p>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">Polecenie <em>Powtórz ostatnie polecenie</em> dostępne z klawisza <em>Insert</em> może być
+z powodzeniem używane do powtórzenia powtarzalnych poleceń. Przykładowo,
+krótkie odcinki połączeń łączące wszystkie piny na Rysunku 2, Rysunku 3 oraz
+Rysunku 4 zostały narysowane w ten sposób.</td>
+</tr></table>
+</div>
+</li>
+<li>
+<p>
+Polecenie <em>Powtórz ostatnie polecenie</em> dostępne z klawisza <em>Insert</em> może być
+ rozlegle stosowane przy umieszczaniu wielu <em>Wejść do magistrali</em> dostępnych
+ spod ikony <span class="image">
+<img src="images/icons/add_line2bus.png" alt="Ikona Dodaj wejście do magistrali">
+</span>.
+</p>
+<div class="imageblock">
+<div class="content">
+<img src="images/gsik_bus_connection.png" alt="gsik_bus_connection_png">
+</div>
+</div>
+</li>
+</ol></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="layout-printed-circuit-boards">4. Trasowanie połączeń w obwodach drukowanych</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Już czas by użyć pliku z listą sieci jaką wygenerowałeś by rozpocząć
+trasowanie ścieżek na PCB. Tym zajmuje się narzędzie <em>Pcbnew</em>.</p></div>
+<div class="sect2">
+<h3 id="using-pdbnew">4.1. Używanie programu Pcbnew</h3>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Z okna menadżera projektu, kliknij ikonę <em>Pcbnew</em>
+ <span class="image">
+<img src="images/icons/pcbnew.png" alt="Ikona Pcbnew">
+</span>. Otworzy się okno
+ <em>Pcbnew</em>. Jeśli zobaczysz komunikat o błędzie, że plik <em>.kicad_pcb</em> nie
+ istnieje z pytaniem o jego utworzenie, po prostu kliknij Tak.
+</p>
+</li>
+<li>
+<p>
+Rozpocznij od wprowadzenia pewnych informacji o schemacie. Kliknij na ikonę
+ <em>Ustawienia strony</em> <span class="image">
+<img src="images/icons/sheetset.png" alt="Ikona Ustawienia strony">
+</span>
+ na górnym pasku narzędzi. Ustaw <em>Rozmiar arkusza</em> na <em>A4</em> i <em>Tytuł</em> jako
+ <em>Tutorial1</em>.
+</p>
+</li>
+<li>
+<p>
+Dobrym pomysłem jest rozpoczynać pracę od ustawienia <strong>prześwitu</strong> i
+ <strong>minimalnej szerokości ścieżek</strong> na takie jakie wymaga producent
+ PCB. Domyślnie możesz ustawić prześwit na <em>0.25</em> a minimalną szerokość
+ ścieżki na <em>0.25</em>. Kliknij w menu <strong>Reguły projektowe</strong> &#8594; <strong>Reguły
+ Projektowe</strong>. Jeśli obecnie nie pokazała się, kliknij w zakładkę <em>Edytor
+ klas połączeń</em>. Zmień pole <em>Prześwit</em> w górnej tabelce na <em>0.25</em>, a pole
+ <em>Szerokość ścieżki</em> na <em>0.25</em> jak pokazano poniżej. Jednostki w jakich
+ podawane są te wartości to milimetry.
+</p>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/design_rules.png" alt="Design Rules Window">
+</div>
+</div>
+</li>
+<li>
+<p>
+Kliknij na zakładkę <em>Reguły globalne</em> i ustaw <em>Minimalna szerokość ścieżki</em>
+ na <em>0.25</em>. Kliknij OK by zatwierdzić swoje zmiany i zamknij okno <em>Edytor
+ reguł projektowych</em>.
+</p>
+</li>
+<li>
+<p>
+Teraz zaimportujemy listę sieci. Kliknij w ikonę <em>Wczytaj listę sieci</em>
+ <span class="image">
+<img src="images/icons/netlist.png" alt="Ikona Lista sieci">
+</span> na górnym pasku
+ narzędzi. Kliknij na przycisk <em>Przeglądaj pliki list sieci</em>, wybierz
+ <em>tutorial1.net</em> w oknie dialogowym z wyborem pliku, i kliknij na <em>Wczytaj
+ bieżącą listę sieci</em>. Następnie kliknij przycisk <em>Zamknij</em>.
+</p>
+</li>
+<li>
+<p>
+Wszystkie komponenty powinny być teraz widoczne w górnym, lewym rogu tuż
+ ponad ramką z obrysem strony. Przesuń widok jeśli ich nie widzisz.
+</p>
+</li>
+<li>
+<p>
+Wybierz wszystkie komponenty za pomocą myszy i przesuń je na środek
+ płytki. Jeśli będzie to konieczne możesz powiększać lub pomniejszać widok
+ podczas przesuwania komponentów.
+</p>
+</li>
+<li>
+<p>
+Wszystkie komponenty są połączone za pomocą tak zwanych nitek pomocniczych
+ (zwanych <em>ratsnest</em>). Upewnij się jednak czy przycisk <em>Ukryj połączenia
+ wspomagające</em> <span class="image">
+<img src="images/icons/general_ratsnest.png" alt="Ikona Połączenia wspomagające">
+</span> jest wciśnięty. Tylko w ten sposób możesz zobaczyć nitki
+ pomocnicze łączące wszystkie komponenty.
+</p>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">Przyciski te są odwrotnymi przełącznikami; wciskając ten przycisk
+wyświetlasz nitki pomocnicze.</td>
+</tr></table>
+</div>
+</li>
+<li>
+<p>
+Możesz przesuwać każdy komponent najeżdżając na niego i wciskając klawisz
+ <em>g</em>. Kliknij w miejscu gdzie chcesz go umieścić. Przesuwaj komponenty wokół
+ do czasu, aż zminimalizujesz krzyżujące się połączenia.
+</p>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">Jeśli zamiast przeciągania komponentów (za pomocą klawisza <em>g</em>) przesuniesz
+je używając klawisza <em>m</em> zauważysz później, że utracisz połączenia ze
+ścieżkami (to samo występuje w edytorze schematów).</td>
+</tr></table>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="images/gsik_tutorial1_080.png" alt="gsik_tutorial1_080_png">
+</div>
+</div>
+</li>
+<li>
+<p>
+Jeśli nitki znikną lub obraz zostanie zaśmiecony, kliknij prawym klawiszem i
+ wybierz <em>Odśwież widok</em>. Zauważ, w jaki sposób jeden z pinów rezystora 100R
+ jest połączony z pinem 6 układu PIC. Jest to rezultat użytej metody ze
+ stosowaniem etykiet. Etykiety są często preferowaną metodą łączenia,
+ ponieważ ich stosowanie powoduje lepszą czytelność schematu.
+</p>
+</li>
+<li>
+<p>
+Teraz zdefiniujemy krawędź naszego PCB. Wybierz warstwę <em>Edge.Cuts</em> z
+ rozwijanej listy na górnym pasku narzędzi. Kliknij w ikonę <em>Dodaj linię lub
+ wielokąt (grafika)</em> <span class="image">
+<img src="images/icons/add_dashed_line.png" alt="Ikona Dodaj linię graficzną">
+</span> na prawym pasku narzędzi. Narysuj prostokąt złożony z linii wokół
+ rozmieszczonych elementów, klikając po kolei w każdym z narożników,
+ pamiętając o zachowaniu małej przerwy pomiędzy zielonymi elementami na
+ rysunku a rysowanym właśnie obrysem PCB.
+</p>
+</li>
+<li>
+<p>
+Następnym krokiem jaki zrobimy będzie wytrasowanie wszystkich połączeń za
+ wyjątkiem GND. W rzeczywistości, połączymy sieć GND używając do tego celu
+ stref miedzi umieszczonego na dolnej warstwie miedzi (zwanej <em>B.Cu</em>)
+ naszej płytki.
+</p>
+</li>
+<li>
+<p>
+Teraz musimy wybrać na jakiej warstwie będziemy operować. Wybierz <em>F.Cu
+ (PgUp)</em> z rozwijanej listy na górnym pasku narzędzi. Jest to górna warstwa
+ miedzi płytki, tzn. ta na której normalnie są elementy.
+</p>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/select_top_copper.png" alt="Select the Front top copper layer">
+</div>
+</div>
+</li>
+<li>
+<p>
+Jeśli zdecydujesz, na przykład, by pracować na 4 warstwach PCB, idź do
+ <strong>Reguły projektowe</strong> &#8594; <strong>Opcje warstw</strong> i zmień <em>Warstwy ścieżek</em> na <strong>4</strong>. W
+ tabeli <em>Warstwy</em> możesz nazwać warstwy oraz zdecydować do czego będą one
+ używane. Zwróć uwagę, że masz także dostęp do predefiniowanych konfiguracji
+ warstw, wybieranych z menu <em>Domyślne ustawienia warstw</em>.
+</p>
+</li>
+<li>
+<p>
+Kliknij na ikonę <em>Dodaj ścieżki i przelotki</em>
+ <span class="image">
+<img src="images/icons/add_tracks.png" alt="Ikona Dodaj ścieżki">
+</span> na prawym pasku
+ narzędzi. Kliknij na pin 1 <em>J1</em> i prowadź ścieżkę do padu <em>R2</em>. Kliknij
+ podwójnie w miejscu gdzie chcesz zakończyć ścieżkę. Szerokością domyślną
+ ścieżki będzie 0.250 mm. Możesz zmienić szerokość ścieżki z rozwijanej listy
+ na górnym pasku narzędzi. Pamiętaj jednak, że aktualnie masz tylko jedną
+ dostępną szerokość ścieżki:
+</p>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/pcbnew_select_track_width.png" alt="pcbnew_select_track_width_png">
+</div>
+</div>
+</li>
+<li>
+<p>
+Jeśli chciałbyś dodać więcej dostępnych szerokości ścieżek, przejdź do
+ zakładki: <strong>Reguły projektowe</strong> &#8594; <strong>Reguły projektowe</strong> &#8594; <strong>Reguły globalne</strong>
+ i w dolnej, prawej części tego okna dodaj inne szerokości ścieżek jakie
+ chciałbyś by były dostępne. Możesz potem wybrać te szerokości ścieżek z
+ rozwijanej listy podczas trasowania ścieżek. Zobacz przykład umieszczony
+ poniżej (jednostki w calach).
+</p>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/custom_tracks_width.png" alt="custom_tracks_width_png">
+</div>
+</div>
+</li>
+<li>
+<p>
+Alternatywnie, możesz dodać <em>Klasę Połączeń</em>, dla której definiujesz odrębny
+ zestaw opcji. Idź do <strong>Reguły projektowe</strong> &#8594; <strong>Reguły projektowe</strong> &#8594; <strong>Edytor
+ klas połączeń</strong> i dodaj nową klasę połączeń zwaną <em>power</em>. Zmień szerokość
+ ścieżki z 8 milsów (zapisane jako 0.0080) na 24 milsy (zapisane jako
+ 0.0240). Następnie, dodaj wszystkie sieci oprócz masy do klasy <em>power</em>
+ (wybierz <em>default</em> na lewym panelu oraz <em>power</em> na prawym panelu i użyj
+ strzałek).
+</p>
+</li>
+<li>
+<p>
+Jeśli chcesz zmienić rozmiar siatki, <strong>Prawo-klik</strong> &#8594; <strong>Wybór
+ siatki</strong>. Upewnij się, by wybrać odpowiedni rozmiar siatki przed trasowaniem
+ ścieżek i łączeniem ich z ich pomocą.
+</p>
+</li>
+<li>
+<p>
+Ponów operację dodawania ścieżek, aż wszystkie połączenia zostaną
+ zrealizowane, oprócz pinu numer 3 elementu <em>J1</em>. Twoja płytka powinna
+ wyglądać mniej więcej tak jak na poniższym przykładzie.
+</p>
+<div class="imageblock">
+<div class="content">
+<img src="images/gsik_tutorial1_090.png" alt="gsik_tutorial1_090_png">
+</div>
+</div>
+</li>
+<li>
+<p>
+Poprowadźmy teraz ścieżkę na innej warstwie miedzi. Wybierz <em>B.Cu</em> na
+ rozwijanej liście na górnym pasku narzędzi. Kliknij w ikonę <em>Dodaj ścieżki i
+ przelotki</em> <span class="image">
+<img src="images/icons/add_tracks.png" alt="Ikona Dodaj ścieżki">
+</span>. Narysuj
+ ścieżkę pomiędzy pinem numer 3 <em>J1</em> a pinem 8 <em>U1</em>. Nie jest ona w sumie
+ konieczna, ponieważ połączenie to wykonamy za pomocą pola miedzi, ale
+ zrobimy ją dla przykładu. Zauważ jak zmienił się kolor ścieżki.
+</p>
+</li>
+<li>
+<p>
+<strong>Trasowanie połączeń pomiędzy pinami A i B ze zmianą warstwy.</strong>
+ Podczas trasowania ścieżki można zmienić warstwę wstawiając przelotkę.
+ W czasie gdy prowadzisz ścieżkę na górnej warstwie miedzi, kliknij
+ prawym klawiszem i wybierz <em>Dodaj przelotkę</em> lub po prostu naciśnij
+ klawisz <em>v</em>. To spowoduje przeniesienie dalszych segmentów na
+ warstwę dolną gdzie ścieżka zostanie dokończona.
+</p>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/route_menu.png" alt="place_a_via_png">
+</div>
+</div>
+</li>
+<li>
+<p>
+Jeśli chciałbyś sprawdzić jak przebiega wybrane połączenie możesz kliknąć w
+ ikonę <em>Podświetl sieć</em> <span class="image">
+<img src="images/icons/net_highlight.png" alt="Ikona Podświetl sieć">
+</span> na prawym panelu narzędzi. Kliknij na pin 3 elementu <em>J1</em>. Sama
+ ścieżka jak i wszystkie pola lutownicze do niej podłączone powinny zostać
+ podświetlone.
+</p>
+</li>
+<li>
+<p>
+Teraz stworzymy pole masy, które połączymy ze wszystkimi pinami GND. Kliknij
+ w ikonę <em>Dodaj strefy</em> <span class="image">
+<img src="images/icons/add_zone.png" alt="Ikona Dodaj strefę">
+</span>
+ na prawym pasku narzędzi. Będziemy trasować prostokąt wokół płytki, więc
+ kliknij tam, gdzie chcesz umieścić jeden z narożników. W oknie dialogowym
+ jakie się pojawi, ustaw <em>Sposób łączenia padów</em> na <em>Połączenie termiczne</em> i
+ <em>Opcje wypełniania</em> na <em>Tylko poziomo, pionowo i 45 stopni</em>, i kliknij OK.
+</p>
+</li>
+<li>
+<p>
+Narysuj obrys strefy klikając w każdym z miejsc gdzie ma znaleźć się kolejny
+ narożnik. Kliknij podwójnie by zakończyć rysunek. Kliknij prawym klawiszem
+ wewnątrz obszaru jaki właśnie narysowałeś. Kliknij w <em>Wypełnij lub ponownie
+ wypełnij wszystkie sterfy</em>. Płytka powinna zostać wypełniona zielonym polem
+ i powinna wyglądać mniej więcej tak:
+</p>
+<div class="imageblock">
+<div class="content">
+<img src="images/gsik_tutorial1_100.png" alt="gsik_tutorial1_100_png">
+</div>
+</div>
+</li>
+<li>
+<p>
+Uruchom narzędzie do sprawdzania reguł projektowych klikając w ikonę
+ <em>Kontrola reguł projektowych PCB</em> <span class="image">
+<img src="images/icons/erc.png" alt="Ikona DRC">
+</span> na
+ górnym pasku narzędzi. Kliknij na <em>Uruchom DRC</em>. Nie powinno być żadnych
+ błędów. Kliknij na <em>Lista niepołączonych</em>. Nie powinno być żadnych
+ niepołączonych ścieżek. Kliknij OK by zamknąć okno dialogowe DRC.
+</p>
+</li>
+<li>
+<p>
+Zapisz swój plik PCB klikając na <strong>Plik</strong> &#8594; <strong>Zapisz</strong>. By zobaczyć swoją
+ płytkę w 3D, kliknij na <strong>Widok</strong> &#8594; <strong>Widok 3D</strong>.
+</p>
+<div class="imageblock">
+<div class="content">
+<img src="images/pcbnew_3d_viewer.png" alt="pcbnew_3d_viewer_png">
+</div>
+</div>
+</li>
+<li>
+<p>
+Możesz przeciągnąć myszą wokół by obracać płytką.
+</p>
+</li>
+<li>
+<p>
+Twoja płytka jest już kompletna. By wysłać ją do producenta będziesz musiał
+ wygenerować pliki Gerber.
+</p>
+</li>
+</ol></div>
+</div>
+<div class="sect2">
+<h3 id="generate-gerber-files">4.2. Generowanie plików Gerber</h3>
+<div class="paragraph"><p>Jeśli twoje PCB jest kompletne, możesz wygenerować pliki Gerber dla każdej z
+warstw płytki i wysłać je do wybranego producenta PCB, który na ich
+podstawie stworzy dla ciebie fizyczną płytkę drukowaną.</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Za pomocą menedżera, otwórz program <em>Pcbnew</em> i załaduj swoją płytkę klikając
+ w ikonę <span class="image">
+<img src="images/icons/open_document.png" alt="Ikona Wczytaj płytkę">
+</span>.
+</p>
+</li>
+<li>
+<p>
+Kliknij na <strong>Plik</strong> &#8594; <strong>Rysuj</strong>. Wybierz <em>Gerber</em> jako <em>Format wyjściowy</em>
+ oraz wybierz folder, do którego trafią wszystkie pliki Gerber. Następnie
+ klilnij przycisk <em>Rysuj</em>.
+</p>
+</li>
+<li>
+<p>
+To są warstwy jakie potrzebujesz do wykonania typowej płytki dwustronnej:
+</p>
+</li>
+</ol></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:20%;">
+<col style="width:20%;">
+<col style="width:20%;">
+<col style="width:20%;">
+<col style="width:20%;">
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top" >Warstwa </th>
+<th class="tableblock halign-left valign-top" >Nazwa warstwy w programie KiCad </th>
+<th class="tableblock halign-left valign-top" >Stara nazwa </th>
+<th class="tableblock halign-left valign-top" >Domyślne rozszrzenie pliku Gerber gdy opcja
+ </th>
+<th class="tableblock halign-left valign-top" >"Użyj rozszerzeń plików zaproponowanych przez Protel" jest włączona</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Bottom Layer</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">B.Cu</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Copper</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">.GBR</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">.GBL</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Top Layer</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">F.Cu</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Component</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">.GBR</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">.GTL</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Top Overlay</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">F.SilkS</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">SilkS_Cmp</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">.GBR</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">.GTO</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Bottom Solder Resist</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">B.Mask</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Mask_Cop</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">.GBR</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">.GBS</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Top Solder Resist</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">F.Mask</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Mask_Cmp</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">.GBR</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">.GTS</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Edges</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Edge.Cuts</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Edges_Pcb</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">.GBR</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">.GM1</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="using-gerbview">4.3. Używanie programu GerbView</h3>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+By przejrzeć wszystkie pliki Gerber wróć do menedżera i kliknij w ikonę
+ <em>GerbView</em>. Z listy rozwijanej wybierz <em>Warstwa 1</em>. Kliknij na <strong>Plik</strong> &#8594;
+ <strong>Wczytaj plik Gerber</strong> lub kliknij w ikonę
+ <span class="image">
+<img src="images/icons/gerber_file.png" alt="Ikona Wczytaj pliki Gerber">
+</span>. Załaduj po
+ kolei wszystkie pliki Gerber. Zwróć uwagę w jaki sposób są one wyświetlane
+ jedna na drugiej.
+</p>
+</li>
+<li>
+<p>
+Użyj poleceń z menu lub prawego panelu warstw by zaznaczyć/odznaczyć
+ wyświetlanie kolejnych warstw. Dokładnie sprawdź każdą z warstw przed
+ wysłaniem plików do produkcji.
+</p>
+</li>
+<li>
+<p>
+By wygenerować plik wierceń, z <em>Pcbnew</em> wybierz ponownie opcję <strong>Plik</strong> &#8594;
+ <strong>Rysuj</strong>. Domyślne ustawienia powinny być dobre.
+</p>
+</li>
+</ol></div>
+</div>
+<div class="sect2">
+<h3 id="automatically-route-with-freerouter">4.4. Automatyczne prowadzenie ścieżek z wykorzystaniem FreeRouter-a</h3>
+<div class="paragraph"><p>Trasowanie płytek ręcznie jest szybkie i dostarcza wiele radości, jednak w
+przypadku płytek zawierających sporo elementów, możesz zechcieć użyć
+autoroutera. Pamiętaj jednak, że przedtem powinieneś wytrasować krytyczne
+ścieżki ręcznie, a potem ustawić autorouter tak, by zajął się tymi
+trudniejszymi. Jego praca powinna być ograniczona tylko do niezrealizowanych
+ścieżek. Autorouter jaki tu użyjemy to FreeRouter ze strony
+<em>freerouting.net</em>.</p></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">Freerouter to otwartoźródłowa aplikacja w języku Java, i wymagane jest jej
+samodzielne zbudowanie by móc użyć jej w programie KiCad. Kod źródłowy
+aplikacji Freerouter można znaleźć pod adresem:
+<a href="https://github.com/nikropht/FreeRouting">https://github.com/nikropht/FreeRouting</a></td>
+</tr></table>
+</div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Z Pcbnew kliknij w <strong>Plik</strong> &#8594; <strong>Eksportuj</strong> &#8594; <strong>Specctra DNS</strong> lub <strong>Narzędzia</strong>
+ &#8594; <strong>Freeroute</strong> &#8594; <strong>Eksportuj plik Specctra Design (*.dsn)</strong> oraz zapisz
+ lokalnie plik <em>.dsn</em>`. Uruchom FreeRouter oraz kliknij w <em>Open Your Own
+ Design</em>, wybierz plik <em>.dsn</em> oraz załaduj go.
+</p>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">Okno dialogowe wywoływane przez <strong>Narzędzia</strong> &#8594; <strong>FreeRoute</strong> posiada fajny
+przycisk z pomocą, która otwiera małe okno podglądu, gdzie można przeczytać
+dokument <strong>Freerouter Guidelines</strong>. Proszę skorzystać z wskazówek by móc
+użyć narzędzia FreeRoute w sposób efektywny.</td>
+</tr></table>
+</div>
+</li>
+<li>
+<p>
+FreeRouter posiada pewne cechy których KiCad w tej chwili nie posiada, oba
+ przy manualnym i automatycznym trasowaniu ścieżek. FreeRouter działa za
+ pomocą dwóch głównych kroków: pierwszy, trasuje on ścieżki na płytce first,
+ a następnie je optymalizuje. Pełna optymalizacja może zabrać sporo czasu,
+ jednak możesz ją zatrzymać w każdej chwili.
+</p>
+</li>
+<li>
+<p>
+Możesz rozpocząć automatyczne trasowanie ścieżek klikając na przycisk
+ <em>Autorouter</em> na górnym pasku. Dolny pasek przedstawia informacje o przebiegu
+ trasowania. Jeśli licznik <em>Pass</em> zbliży się do wartości 30, twoja płytka
+ prawdopodobnie nie może zostać wytrasowana z pomocą tego routera. Rozszerz
+ nieco przestrzeń pomiędzy komponentami lub obróć niektóre z nich i spróbuj
+ ponownie. Celem rotacji i zmiany pozycji elementów jest zmniejszenie ilości
+ krzyżujących się połączeń.
+</p>
+</li>
+<li>
+<p>
+Kliknięcie lewym klawiszem myszy zatrzymuje proces automatycznego trasowania
+ i automatycznie rozpoczyna proces optymalizacji połączeń. Ponowne kliknięcie
+ zatrzyma proces optymalizacji. Jeśli naprawdę nie masz zamiaru przerwać
+ jednego z tych dwóch procesów, lepiej zaczekaj aby FreeRouter zakończył
+ swoją pracę.
+</p>
+</li>
+<li>
+<p>
+Kliknij na <strong>File</strong> &#8594; <strong>Export Specctra Session File</strong> oraz zapisz plik
+ płytki z rozszerzeniem <em>.ses</em>. Nie będzie trzeba zapisywać pliku reguł
+ FreeRouter.
+</p>
+</li>
+<li>
+<p>
+Wróć do <em>Pcbnew</em>. Możesz zaimportować świeżo wytrasowaną płytkę klikając w
+ link <strong>Narzędzia</strong> &#8594; <strong>FreeRoute</strong> a następnie w ikonę <em>Importuj plik Spectra
+ Session (*.ses)</em> by wybrać twój plik <em>.ses</em>.
+</p>
+</li>
+</ol></div>
+<div class="paragraph"><p>Jeśli istnieją ścieżki, których prowadzenie ci się nie podoba, możesz je
+skasować i wytrasować ponownie, używając klawisza <em>Delete</em> i narzędzia do
+trasowania ścieżek, które jest dostępne przez ikonę <em>Dodaj ścieżki i
+przelotki</em> <span class="image">
+<img src="images/icons/add_tracks.png" alt="Ikona Dodaj ścieki">
+</span> na prawym
+pasku narzędzi.</p></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="forward-annotation-in-kicad">5. Renumeracja elementów w programie KiCad</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Po skompletowaniu już schematu elektronicznego, przypisaniu footprintów,
+wytrasowaniu ścieżek i wygenerowaniu plików Gerber, jesteś gotów, by wysłać
+wszystko do producenta PCB tak, aby płytka mogła stać się rzeczywistością.</p></div>
+<div class="paragraph"><p>Często ta liniowość procesu pracy nad płytką okazuje się nie być taka
+jednokierunkowa. Na przykład, gdy musisz zmodyfikować/rozszerzyć płytkę, dla
+której ty lub inne osoby już wykonały cały proces projektowy, może zajść
+potrzeba przeniesienia niektórych elementów, zastąpić je innymi, dokonać
+zmiany footprintów lub jeszcze innych poprawek. Podczas procesu modyfikacji
+z pewnością nie chciałbyś ponownie trasować całej płytki od
+początku. Zamiast tego, powinieneś zrobić to w ten sposób:</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Przypuśćmy, że hipotetycznie chcesz zamienić złącze CON1 przez CON2.
+</p>
+</li>
+<li>
+<p>
+Masz już w pełni stworzony schemat jak i płytkę.
+</p>
+</li>
+<li>
+<p>
+Z menedżera projektu KiCad, uruchom <em>Eeschema</em>, dokonaj swoich modyfikacji
+ usuwając złącze CON1 i dodając CON2. Zapisz swój projekt schematu z pomocą
+ ikony <span class="image">
+<img src="images/icons/save.png" alt="Ikona Zapisz">
+</span> i kliknij w ikonę <em>Utwórz
+ listę sieci</em> <span class="image">
+<img src="images/icons/netlist.png" alt="Ikona Lista sieci">
+</span> na górnym
+ pasku narzędzi.
+</p>
+</li>
+<li>
+<p>
+Kliknij na <em>Lista sieci</em> następnie na <em>Zapisz</em>. Zapisz pod domyślną nazwą,
+ nadpisując starą listę sieci.
+</p>
+</li>
+<li>
+<p>
+Teraz przypiszemy footprint dla CON2. Kliknij w <em>Uruchom CvPcb</em>
+ <span class="image">
+<img src="images/icons/cvpcb.png" alt="Ikona CvPcb">
+</span> na górnym pasku narzędzi. Przypisz
+ footprint do nowego elementu CON2. Reszta komponentów nadal posiada
+ poprzednio im przypisane footprinty. Zamknij <em>CvPcb</em>.
+</p>
+</li>
+<li>
+<p>
+Wróć do edytora schematów, zapisz projekt klikając na <strong>Plik</strong> &#8594; <strong>Zapisz
+ cały projekt schematu</strong>. Zamknij edytor schematów.
+</p>
+</li>
+<li>
+<p>
+Z menedżera projektu, kliknij w ikonę <em>Pcbnew</em>. Otworzy się okno <em>Pcbnew</em>.
+</p>
+</li>
+<li>
+<p>
+Stara, już wytrasowana płytka powinna się otworzyć
+ automatycznie. Zaimportujmy nową listę sieci. Kliknij na <em>Wczytaj listę
+ sieci</em> <span class="image">
+<img src="images/icons/netlist.png" alt="Ikona Lista sieci">
+</span> na górnym pasku
+ narzędzi.
+</p>
+</li>
+<li>
+<p>
+Kliknij na klawisz <em>Przeglądaj listy sieci</em>, wybierz plik z listą sieci w
+ oknie dialogowym wyboru pliku oraz kliknij na <em>Wczytaj bieżącą listę
+ sieci</em>. Następnie kliknij klawisz <em>Zamknij</em>.
+</p>
+</li>
+<li>
+<p>
+W tym punkcie powinieneś już zobaczyć obwód drukowany z poprzednio
+ wytyczonymi ścieżkami. W lewym górnym rogu powinieneś zobaczyć wszystkie
+ komponenty jakie nie zostały jak dotąd w pełni umieszczone na płytce, w
+ twoim przypadku CON2. Wybierz CON2 za pomocą myszy. Przesuń komponent na
+ środek płytki.
+</p>
+</li>
+<li>
+<p>
+Umieść CON2 we właściwym miejscu i pociągnij ścieżki. Po tych operacjach,
+ zapisz projekt i wygeneruj pliki Gerber tak jak zwykle.
+</p>
+</li>
+</ol></div>
+<div class="paragraph"><p>Proces opisany tutaj może być łatwo powtórzony tyle razy, ile trzeba. Oprócz
+metody opisanej powyżej, jest również inna metoda znana jako numeracja
+wsteczna. Metoda ta pozwala na dokonywanie zmian w wytrasowanym już PCB w
+Pcbnew i przeniesienia tych zmian do schematu i plików z listą sieci. Metoda
+numeracji wstecznej, jednak nie jest tak użyteczna i dlatego nie jest tutaj
+opisana.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="make-schematic-components-in-kicad">6. Tworzenie symboli w programie KiCad</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Czasem komponent jaki chciałbyś wstawić do schematu nie znajduje się w
+standardowych bibliotekach programu KiCad. Jest to normalne i nie powinno to
+być powodem zmartwień. W tej sekcji zobaczysz w jaki sposób można szybko
+taki komponent stworzyć korzystając z narzędzi programu KiCad. Pamiętaj też,
+że możesz zawsze znaleźć komponenty przeznaczone dla programu KiCad w sieci
+Intenet. Na przykład korzystając z tej witryny:</p></div>
+<div class="paragraph"><p><a href="http://per.launay.free.fr/kicad/kicad_php/composant.php">http://per.launay.free.fr/kicad/kicad_php/composant.php</a></p></div>
+<div class="paragraph"><p>W programie KiCad, komponent to fragment tekstu zawarty pomiędzy znacznikami
+<em>DEF</em> i <em>ENDDEF</em>. Pojedyncze komponenty lub ich większa ilość normalnie są
+umieszczane w bibliotekach, które są plikami z rozszerzeniem <em>.lib</em>. Jeśli
+chcesz dodać komponenty do pliku biblioteki, możesz też użyć metody
+kopiuj-wklej.</p></div>
+<div class="sect2">
+<h3 id="using-component-library-editor">6.1. Używanie Edytora bibliotek</h3>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Możemy użyć <em>Edytora bibliotek</em> (cześć programu <em>Eeschema</em>) do tworzenia
+ nowych komponentów. W naszym folderze projektu <em>tutorial1</em> stwórzmy folder
+ nazwany <em>library</em>. Wewnątrz niego umieścimy nasz nowy plik biblioteki
+ <em>myLib.lib</em> jak stworzymy nasz nowy komponent.
+</p>
+</li>
+<li>
+<p>
+Teraz możemy rozpocząć proces tworzenia naszego nowego komponentu. Z
+ menedżera projektu uruchom program <em>Eeschema</em>, kliknij w ikonę <em>Edytor
+ bibliotek</em> <span class="image">
+<img src="images/icons/libedit.png" alt="Ikona LibEdit">
+</span> a następnie kliknij
+ w ikonę <em>Utwórz nowy symbol</em> <span class="image">
+<img src="images/icons/new_component.png" alt="Ikona Nowy symbol">
+</span> w otwartym oknie. Pojawi się okno <em>Właściwości symbolu</em>. Nazwij nowy
+ komponent jako <em>MYCONN3</em>, ustaw <em>Domyślne oznaczenie</em> na <em>J</em>, oraz <em>Liczba
+ części w paczce</em> na <em>1</em>. Kliknij OK. Jeśli pojawi się okno ostrzeżenia
+ kliknij na <em>Tak</em>. W tym miejscu komponent zawiera tylko podstawowy zestaw
+ pól. Dodajmy parę pinów. Kliknij na ikonę <em>Dodaj piny</em>
+ <span class="image">
+<img src="images/icons/pin.png" alt="Ikona Dodaj piny">
+</span> na prawym pasku narzędzi. By
+ umieścić pin, kliknij lewym klawiszem w centrum edytora mniej więcej poniżej
+ etykiety <em>MYCONN3</em>.
+</p>
+</li>
+<li>
+<p>
+W oknie <em>Właściwości pinu</em> jakie się pojawi, ustaw nazwę pinu jako <em>VCC,</em>
+ ustaw numer pinu na <em>1</em>, oraz <em>Typ elektryczny</em> na <em>Pasywny</em>, następnie
+ kliknij OK.
+</p>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/pin_prop.png" alt="Pin Properties">
+</div>
+</div>
+</li>
+<li>
+<p>
+Umieść pin klikając w miejscu gdzie chciałbyś aby się pojawił, mniej więcej
+ na prawo pod etykietą <em>MYCONN3</em>.
+</p>
+</li>
+<li>
+<p>
+Powtórz kroki z tworzeniem pinu ponownie, tym razem wpisując w pole <em>Nazwa
+ pinu</em> nazwę <em>INPUT</em>, <em>Numer pinu</em> na <em>2</em>, a <em>Typ elektryczny</em> na <em>Pasywny</em>.
+</p>
+</li>
+<li>
+<p>
+Powtórz ostatni raz kroki z tworzeniem pinu, tym razem wypełniając pola
+ <em>Nazwa pinu</em> jako <em>GND</em>, <em>Numer pinu</em> na <em>3</em>, a <em>Typ elektryczny</em> jako
+ <em>Pasywny</em>. Ustaw piny tak by były jeden nad drugim. Etykieta <em>MYCONN3</em>
+ powinna znaleźć się w centrum (gdzie krzyżują się dwie niebieskie linie).
+</p>
+</li>
+<li>
+<p>
+Następnie, narysuj kontur symbolu. Kliknij w ikonę <em>Dodaj prostokąt
+ (grafika)</em> <span class="image">
+<img src="images/icons/add_rectangle.png" alt="Ikona Dodaj prostokąt">
+</span>. Chcielibyśmy by został narysowany kwadrat obok pinów, tak jak
+ pokazuje to rysunek. By to zrobić, kliknij w miejscu gdzie chciałbyś
+ umieścić lewy, górny narożnik. Kliknij ponownie w miejscu gdzie chciałbyś
+ umieścić prawy dolny narożnik.
+</p>
+<div class="imageblock">
+<div class="content">
+<img src="images/gsik_myconn3_l.png" alt="gsik_myconn3_l_png">
+</div>
+</div>
+</li>
+<li>
+<p>
+Jeśli prostokąt miałby być wypełniony na żółto, należy ustawić kolor <em>Żółty
+ 4</em> w <strong>Ustawienia</strong> &#8594; <strong>Kolory</strong>, następnie umieszczając kursor nad prostokątem
+ wcisnąć <em>e</em> i w oknie dialogowym zaznaczyć <em>Wypełnienie drugoplanowe</em>.
+</p>
+</li>
+<li>
+<p>
+Zapiszmy komponent w naszej bibliotece <em>myLib.lib</em>. Kliknij w ikonę
+ <em>Zapisz bieżący symbol w nowej bibliotece</em>
+ <span class="image">
+<img src="images/icons/new_library.png" alt="Ikona Zapisz nową bibliotekę">
+</span>, przejdź do
+ folderu <em>tutorial1/library/</em> i zapisz nowy plik biblioteki pod nazwą
+ <em>myLib.lib</em>.
+</p>
+</li>
+<li>
+<p>
+Idź do <strong>Ustawienia</strong> &#8594; <strong>Biblioteka</strong> i dodaj zarówno <em>tutorial1/library/</em> w
+ <em>Bieżąca lista przeglądanych ścieżek</em> jak i <em>myLib.lib</em> w <em>Pliki bibliotek
+ symboli</em>.
+</p>
+</li>
+<li>
+<p>
+Kliknij w ikonę 'Wybierz bibliotekę roboczą'
+ <span class="image">
+<img src="images/icons/library.png" alt="Ikona Wybierz bibliotekę roboczą">
+</span>. W oknie
+ <em>Wybór biblioteki</em> kliknij na <em>myLib</em> i kliknij OK. Zauważ, że nagłówek okna
+ wskazuje jaka biblioteka jest aktualnie w użyciu, powinien on teraz zawierać
+ <em>myLib</em>.
+</p>
+</li>
+<li>
+<p>
+Kliknij w ikonę <em>Zaktualizuj symbol w bieżącej bibliotece</em>
+ <span class="image">
+<img src="images/icons/save_part_in_mem.png" alt="Ikona Aktualizuj symbol">
+</span> na górnym
+ pasku narzędzi. Zapisz wszystkie zmiany klikając w ikonę <em>Zapisz bieżącą
+ bibliotekę na dysk</em> <span class="image">
+<img src="images/icons/save_library.png" alt="Ikona Zapisz bibliotekę">
+</span> na górnym pasku narzędzi. Kliknij na <em>Tak</em> w oknie z komunikatem
+ potwierdzenia jakie się pojawi. Nowy symbol jest zrobiony i dostępny w
+ bibliotece, której nazwę wskazuje pasek tytułowy.
+</p>
+</li>
+<li>
+<p>
+Możesz teraz zamknąć okno <em>Edytora bibliotek</em>. Tym samym wrócisz do okna
+ edytora schematu. Nowy komponent będzie dostępny dla ciebie w bibliotece
+ <em>myLib</em>.
+</p>
+</li>
+<li>
+<p>
+Możesz udostępnić dla danego projektu każdy plik biblioteki, np. <em>file.lib</em>
+ dodając go do przeglądanych ścieżek. Z poziomu Eeschema, idź do <strong>Ustawienia</strong>
+ &#8594; <strong>Biblioteka</strong> i dodaj zarówno ścieżkę do niego w <em>Bieżąca lista
+ przeglądanych ścieżek</em>, jak i sam plik <em>file.lib</em> w <em>Plik bibliotek
+ symboli</em>.
+</p>
+</li>
+</ol></div>
+</div>
+<div class="sect2">
+<h3 id="export-import-and-modify-library-components">6.2. Eksportowanie, importowanie oraz modyfikacje składników bibliotek</h3>
+<div class="paragraph"><p>Zamiast tworzyć symbol w bibliotece od zera, czasem łatwiej jest zacząć od
+istniejącego symbolu, modyfikując go. W tej sekcji zobaczymy jak
+wyeksportować komponent z standardowej biblioteki <em>device</em> do naszej własnej
+biblioteki <em>myOwnLib.lib</em> a następnie go zmodyfikujemy.</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Z menedżera uruchom <em>Eeschema</em>, kliknij w ikonę <em>Edytor bibliotek</em>
+ <span class="image">
+<img src="images/icons/libedit.png" alt="Ikona LibEdit">
+</span>, kliknij w ikonę <em>Wybierz
+ bibliotekę roboczą' <span class="image">
+<img src="images/icons/library.png" alt="Ikona Wybierz bibliotekę roboczą">
+</span> oraz wybierz bibliotekę 'device</em>. Kliknij w ikonę <em>Wczytaj symbol z
+ bieżącej biblioteki w celu edycji</em>
+ <span class="image">
+<img src="images/icons/import_cmp_from_lib.png" alt="Ikona Wczytaj symbol">
+</span> i
+ zaimportuj symbol <em>RELAY_2RT</em>.
+</p>
+</li>
+<li>
+<p>
+Kliknij w ikonę <em>Eksportuj symbol</em> <span class="image">
+<img src="images/icons/export.png" alt="Ikona Eksport">
+</span>, przejdź do folderu <em>library/</em> oraz zapisz nową bibliotekę pod
+ nazwą <em>myOwnLib.lib</em>.
+</p>
+</li>
+<li>
+<p>
+Możesz stworzyć ten komponent i dołączyć całą bibliotekę <em>myOwnLib.lib</em> do
+ dostępnych bibliotek poprzez dodanie jej do ścieżek przeszukiwań
+ bibliotek. Z poziomu <em>Eeschema</em>, idź do <strong>Ustawienia</strong> &#8594; <strong>Biblioteka</strong> i
+ dodaj zarówno ścieżkę do <em>library/</em> w <em>Bieżąca lista przeglądanych ścieżek</em>
+ oraz <em>myOwnLib.lib</em> w <em>Plik bibliotek symboli</em>. Po czym zamknij okno.
+</p>
+</li>
+<li>
+<p>
+Kliknij w ikonę 'Wybierz bibliotekę roboczą'
+ <span class="image">
+<img src="images/icons/library.png" alt="Ikona Wybierz bibliotekę roboczą">
+</span>. W oknie
+ <em>Wybór biblioteki</em> kliknij na <em>myOwnLib</em> oraz na OK. Zauważ, że pasek
+ tytułowy okna zmienił się i wskazuje na aktywną bibliotekę <em>myOwnLib</em>.
+</p>
+</li>
+<li>
+<p>
+Kliknij w ikonę <em>Wczytaj symbol z bieżącej biblioteki w celu edycji</em>
+ <span class="image">
+<img src="images/icons/import_cmp_from_lib.png" alt="Ikona Wczytaj symbol">
+</span> i
+ zaimportuj <em>RELAY_2RT</em>.
+</p>
+</li>
+<li>
+<p>
+Możesz teraz zmodyfikować ten symbol jak chcesz. Najedź na etykietę
+ <em>RELAY_2RT</em>, wciśnij klawisz <em>e</em> i zmień nazwę na <em>MY_RELAY_2RT</em>.
+</p>
+</li>
+<li>
+<p>
+Kliknij w ikonę <em>Zaktualizuj symbol w bieżącej bibliotece</em>
+ <span class="image">
+<img src="images/icons/save_part_in_mem.png" alt="Ikona Aktualizuj symbol">
+</span> na górnym
+ pasku narzędzi. Zapisz wszystkie zmiany klikając w ikonę <em>Zapisz bieżącą
+ bibliotekę na dysk</em> <span class="image">
+<img src="images/icons/save_library.png" alt="Ikona Zapisz bibliotekę">
+</span> na górnym pasku narzędzi.
+</p>
+</li>
+</ol></div>
+</div>
+<div class="sect2">
+<h3 id="make-schematic-components-with-quicklib">6.3. Tworzenie symboli za pomocą Quicklib</h3>
+<div class="paragraph"><p>Ten rozdział prezentuje alternatywny sposób tworzenia komponentu <em>MYCONN3</em>
+(zobacz <a href="#myconn3">MYCONN3</a> powyżej) używając do tego celu narzędzia on-line
+<em>quicklib</em>.</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Przejdź na stronę <em>quicklib</em>: <a href="http://kicad.rohrbacher.net/quicklib.php">http://kicad.rohrbacher.net/quicklib.php</a>
+</p>
+</li>
+<li>
+<p>
+Wypełnij formularz zgodnie z następującymi informacjami: Component name:
+ MYCONN3 Reference Prefix: J Pin Layout Style: SIL Pin Count, N: 3
+</p>
+</li>
+<li>
+<p>
+Kliknij w ikonę <em>Assign Pins</em>. Wypełnij pola następującymi informacjami: Pin
+ 1: VCC Pin 2: input Pin 3: GND. Type: Passive dla wszystkich trzech pinów.
+</p>
+</li>
+<li>
+<p>
+Kliknij w ikonę <em>Preview it</em> i, jeśli jesteś usatysfakcjonowany, kliknij na
+ <em>Build Library Component</em>. Pobierz plik i zmień jego nazwę na
+ <em>tutorial1/library/myQuickLib.lib</em>. To wszystko!
+</p>
+</li>
+<li>
+<p>
+Zobacz jak wygląda symbol w programie KiCad. Z menedżera projektu uruchom
+ Eeschema, kliknij w ikonę <em>Edytor bibliotek</em>
+ <span class="image">
+<img src="images/icons/libedit.png" alt="Ikona LibEdit">
+</span>, kliknij w ikonę <em>Importuj
+ symbol</em>, przejdź do <em>tutorial1/library/</em> i wybierz
+ <span class="image">
+<img src="images/icons/import.png" alt="Ikona Importuj">
+</span> <em>myQuickLib.lib</em>.
+</p>
+<div class="imageblock">
+<div class="content">
+<img src="images/gsik_myconn3_quicklib.png" alt="gsik_myconn3_quicklib_png">
+</div>
+</div>
+</li>
+<li>
+<p>
+Możesz dodać ten komponent jak i bibliotekę do dostępnych bibliotek. Z
+ poziomu Eeschema, idź do <strong>Ustawienia</strong> &#8594; <strong>Biblioteka</strong> i dodaj zarówno
+ ścieżkę do <em>library/</em> w <em>Bieżąca lista przeglądanych ścieżek</em> oraz
+ <em>myQuickLib.lib</em> w <em>Plik bibliotek symboli</em>.
+</p>
+</li>
+</ol></div>
+<div class="paragraph"><p>Jak pewnie zgadłeś, ta metoda tworzenia symboli bibliotecznych może być
+bardzo efektywna, przy tworzeniu symboli, które zawierają w sobie dużą ilość
+wyprowadzeń. Ale jest też inny sposób.</p></div>
+</div>
+<div class="sect2">
+<h3 id="make-a-high-pin-count-schematic-component">6.4. Tworzenie symboli z dużą ilością wyprowadzeń</h3>
+<div class="paragraph"><p>W sekcji zwanej Tworzenie symboli za pomocą <em>quicklib</em> poznaliśmy jak
+tworzyć symbole używając do tego celu narzędzia <em>quicklib</em> opartego o stronę
+Web. Jednak, czasami możesz doświadczyć sytuacji, że będziesz potrzebował
+symbolu, który zawierał będzie dużą ilość wyprowadzeń (np. paręset
+wyprowadzeń). W programie KiCad nie jest to aż tak skomplikowane zadanie.</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Przypuśćmy, że chciałbyś utworzyć symbol, który posiadał będzie 50
+ wyprowadzeń. Praktycznie stosowaną metodą jest podzielenie takiego elementu
+ na mniejsze części, dla przykładu na dwie zawierające po 25
+ wyprowadzeń. Taka reprezentacja symbolu pozwala na łatwiejsze łączenie
+ wyprowadzeń.
+</p>
+</li>
+<li>
+<p>
+Najlepszym sposobem jest użycie <em>quicklib</em> gdzie wygenerujemy dwa symbole po
+ 25 pinów w każdym, i zmienimy numerację pinów za pomocą skryptu języka
+ Python i na koniec połączymy te dwa symbole w jeden korzystając z metody
+ kopiuj-wklej w jeden komponent zawarty pomiędzy <em>DEF</em> a <em>ENDDEF</em>.
+</p>
+</li>
+<li>
+<p>
+Przykład takiego prostego skryptu języka Python znajdziesz poniżej. Może on
+ być użyty w połączeniu z plikami <em>in.txt</em> oraz <em>out.txt</em> gdzie zamienimy
+ linie zawierające: <span class="monospaced">X PIN1 1 -750 600 300 R 50 50 1 1 I</span> na <span class="monospaced">X PIN26 26 -750
+ 600 300 R 50 50 1 1 I</span>, dla wszystkich linii w pliku <em>in.txt</em>.
+</p>
+</li>
+</ol></div>
+<div class="listingblock">
+<div class="title">Prosty skrypt</div>
+<div class="content"><!-- Generator: GNU source-highlight 3.1.7
+by Lorenzo Bettini
+http://www.lorenzobettini.it
+http://www.gnu.org/software/src-highlite -->
+<pre><tt><span style="font-style: italic"><span style="color: #9A1900">#!/usr/bin/env python</span></span>
+<span style="font-style: italic"><span style="color: #9A1900">''' simple script to manipulate KiCad component pins numbering'''</span></span>
+<span style="font-weight: bold"><span style="color: #000080">import</span></span> sys<span style="color: #990000">,</span> re
+<span style="font-weight: bold"><span style="color: #0000FF">try</span></span><span style="color: #990000">:</span>
+ fin<span style="color: #990000">=</span><span style="font-weight: bold"><span style="color: #000000">open</span></span><span style="color: #990000">(</span>sys<span style="color: #990000">.</span>argv<span style="color: #990000">[</span><span style="color: #993399">1</span><span style="color: #990000">],</span><span style="color: #FF0000">'r'</span><span style="color: #990000">)</span>
+ fout<span style="color: #990000">=</span><span style="font-weight: bold"><span style="color: #000000">open</span></span><span style="color: #990000">(</span>sys<span style="color: #990000">.</span>argv<span style="color: #990000">[</span><span style="color: #993399">2</span><span style="color: #990000">],</span><span style="color: #FF0000">'w'</span><span style="color: #990000">)</span>
+<span style="font-weight: bold"><span style="color: #0000FF">except</span></span><span style="color: #990000">:</span>
+ <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"oh, wrong use of this app, try:"</span><span style="color: #990000">,</span> sys<span style="color: #990000">.</span>argv<span style="color: #990000">[</span><span style="color: #993399">0</span><span style="color: #990000">],</span> <span style="color: #FF0000">"in.txt out.txt"</span>
+ sys<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">exit</span></span><span style="color: #990000">()</span>
+<span style="font-weight: bold"><span style="color: #0000FF">for</span></span> ln <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> fin<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">readlines</span></span><span style="color: #990000">():</span>
+ obj<span style="color: #990000">=</span>re<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">search</span></span><span style="color: #990000">(</span><span style="color: #FF0000">"(X PIN)(\d*)(\s)(\d*)(\s.*)"</span><span style="color: #990000">,</span>ln<span style="color: #990000">)</span>
+<span style="font-weight: bold"><span style="color: #0000FF">if</span></span> obj<span style="color: #990000">:</span>
+ num <span style="color: #990000">=</span> <span style="font-weight: bold"><span style="color: #000000">int</span></span><span style="color: #990000">(</span>obj<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">group</span></span><span style="color: #990000">(</span><span style="color: #993399">2</span><span style="color: #990000">))+</span><span style="color: #993399">25</span>
+ ln<span style="color: #990000">=</span>obj<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">group</span></span><span style="color: #990000">(</span><span style="color: #993399">1</span><span style="color: #990000">)</span> <span style="color: #990000">+</span> <span style="font-weight: bold"><span style="color: #000000">str</span></span><span style="color: #990000">(</span>num<span style="color: #990000">)</span> <span style="color: #990000">+</span> obj<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">group</span></span><span style="color: #990000">(</span><span style="color: #993399">3</span><span style="color: #990000">)</span> <span style="color: #990000">+</span> <span style="font-weight: bold"><span style="color: #000000">str</span></span><span style="color: #990000">(</span>num<span style="color: #990000">)</span> <span style="color: #990000">+</span> obj<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">group</span></span><span style="color: #990000">(</span><span style="color: #993399">5</span><span style="color: #990000">)</span> <span style="color: #990000">+</span><span style="color: #FF0000">'\n'</span>
+ fout<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">write</span></span><span style="color: #990000">(</span>ln<span style="color: #990000">)</span>
+fin<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">close</span></span><span style="color: #990000">();</span> fout<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">close</span></span><span style="color: #990000">()</span>
+<span style="font-style: italic"><span style="color: #9A1900">#</span></span>
+<span style="font-style: italic"><span style="color: #9A1900"># for more info about regular expression syntax and KiCad component generation:</span></span>
+<span style="font-style: italic"><span style="color: #9A1900"># http://gskinner.com/RegExr/</span></span>
+<span style="font-style: italic"><span style="color: #9A1900"># http://kicad.rohrbacher.net/quicklib.php</span></span></tt></pre></div></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Podczas łączenia dwóch symboli w jeden, będzie konieczne użycie Edytora
+ Bibliotek programu Eeschema by przenieść pierwszy symbol, tak aby drugi z
+ symboli go nie przykrył. Poniżej możesz zobaczyć finalny plik <em>.lib</em> i jego
+ reprezentację w <em>Eeschema</em>.
+</p>
+</li>
+</ol></div>
+<div class="listingblock">
+<div class="title">Zawartość pliku *.lib</div>
+<div class="content monospaced">
+<pre>EESchema-LIBRARY Version 2.3
+#encoding utf-8
+# COMP
+DEF COMP U 0 40 Y Y 1 F N
+F0 "U" -1800 -100 50 H V C CNN
+F1 "COMP" -1800 100 50 H V C CNN
+DRAW
+S -2250 -800 -1350 800 0 0 0 N
+S -450 -800 450 800 0 0 0 N
+X PIN1 1 -2550 600 300 R 50 50 1 1 I
+
+...
+
+X PIN49 49 750 -500 300 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#End Library</pre>
+</div></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/gsik_high_number_pins.png" alt="gsik_high_number_pins_png">
+</div>
+</div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Skrypt języka Python zaprezentowany tutaj jest bardzo potężnym narzędziem
+ przy manipulacji numeracją wyprowadzeń i ich opisów. Pamiętaj jednak, że
+ cała moc tego skryptu tkwi tylko w części operującej na Wyrażeniach
+ Regularnych: <em>http://gskinner.com/RegExr/</em>
+</p>
+</li>
+</ol></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="make-component-footprints">7. Tworzenie footprint-ów</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>W przeciwieństwie do innych narzędzi EDA, które posiadają jeden rodzaj
+bibliotek zawierający zarówno symbole jak i wiele przypisanych do nich
+footprintów; pliki <em>.lib</em> programu KiCad zawierają tylko symbole, a pliki
+<em>.kicad_mod</em> zawierają tylko footprinty. W celu powiązania symboli i modułów
+z powodzeniem stosowany jest program <em>CvPcb</em>.</p></div>
+<div class="paragraph"><p>Zarówno pliki <em>.lib</em>, jak i pliki <em>.kicad_mod</em> to pliki tekstowe,
+zawierające wszystkie od jednej do kilku części.</p></div>
+<div class="paragraph"><p>Istnieje obszerna biblioteka modułów programu KiCad, jednak od czasu do
+czasu może się okazać, że moduł jaki potrzebujesz nie znajduje się w
+bibliotekach KiCad-a. Oto krótki przewodnik procesu tworzenia nowego modułu
+w programie KiCad:</p></div>
+<div class="sect2">
+<h3 id="using-footprint-editor">7.1. Używanie Edytora footprintów</h3>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Z menedżera projektu KiCad uruchom <em>Pcbnew</em>. Kliknij w ikonę <em>Otwórz edytor
+ modułów</em> <span class="image">
+<img src="images/icons/edit_module.png" alt="Ikona Edytor footprintów">
+</span> na
+ górnym pasku narzędzi. Spowoduje to otwarcie <em>Edytora Footprintów</em>.
+</p>
+</li>
+<li>
+<p>
+Zapiszemy teraz nowy footprint <em>MYCONN3</em> w nowej bibliotece footprintów
+ <em>myfootprint</em>. Utwórz nowy folder <em>myfootprint.pretty</em> w folderze
+ projektu_tutorial1/_. Kliknij na <strong>Ustawienia</strong> &#8594; <strong>Zarządzanie bibliotekami
+ footprintów</strong> i naciśnij przycisk <em>Dołącz bibliotekę</em>. W tabeli, wpisz
+ "myfootprint" w polu Nazwa skrótowa, wpisz
+ "${KIPRJMOD}/myfootprint.pretty" w polu Ścieżka oraz wybierz "KiCad" w
+ polu Typ wtyczki. Naciśnij <strong>OK</strong> by zamknąć okno Tabele bibliotek
+ PCB. Kliknij w ikonę <em>Wybierz aktywną bibliotekę</em>
+ <span class="image">
+<img src="images/icons/library.png" alt="Ikona Wybór aktywnej biblioteki">
+</span> na górnym
+ pasku narzędzi. Wybierz bibliotekę <em>myfootprint</em>.
+</p>
+</li>
+<li>
+<p>
+Kliknij w ikonę <em>Nowy footprint</em> <span class="image">
+<img src="images/icons/new_footprint.png" alt="Ikona Nowy footprint">
+</span> na górnym pasku narzędzi. Wpisz <em>MYCONN3</em> jako <em>Nazwa
+ footprintu</em>. W środku pola roboczego pojawi się etykieta <em>MYCONN3</em>. Pod nią
+ możesz zobaczyć drugą etykietę <em>REF*<em></em>. Kliknij prawym klawiszem myszy na
+ <em>MYCONN3</em> i przesuń etykietę powyżej <em>REF*</em></em>. Kliknij prawym klawiszem na
+ <em>REF*<em>_</em>, wybierz <em>Edytuj tekst modułu</em> i zmień go na <em>SMD</em>. Ustaw wartość
+ _Pokazuj</em> na <em>Niewidoczny</em>.
+</p>
+</li>
+<li>
+<p>
+Wybierz ikonę <em>Dodaj pola lutownicze</em> <span class="image">
+<img src="images/icons/pad.png" alt="Ikona Dodaj pad">
+</span> na prawym pasku narzędzi. Kliknij w obszarze roboczym by umieścić tam
+ pole lutownicze. Kliknij prawym klawiszem na nowym polu i kliknij <em>Edytuj
+ pole</em>. Możesz też użyć klawisza <em>e</em>.
+</p>
+<div class="imageblock" id="myconn3">
+<div class="content">
+<img src="images/pl/pad_prop.png" alt="Pad Properties">
+</div>
+</div>
+</li>
+<li>
+<p>
+Ustaw <em>Numer pola</em> na <em>1</em>, <em>Kształt pola</em> na <em>Prostokąt</em>, <em>Typ pola</em> na
+ <em>SMD</em>, <em>Rozmiar X</em> na <em>0.4</em>, oraz <em>Rozmiar Y</em> na <em>0.8</em>. Kliknij OK. Kliknij
+ na <em>Dodaj pola lutownicze</em> ponownie i wstaw jeszcze dwa pola lutownicze.
+</p>
+</li>
+<li>
+<p>
+Jeśli chcesz zmienić gęstość siatki, <strong>Prawo-klik</strong> &#8594; <strong>Wybór
+ siatki</strong>. Upewnij się, że wybrałeś odpowiednią gęstość siatki przed
+ tworzeniem dalszych elementów modułu.
+</p>
+</li>
+<li>
+<p>
+Przesuń etykietę <em>MYCONN3</em> oraz <em>SMD</em> poza pola lutownicze, tak aby znalazły
+ mniej więcej w miejscach pokazanych na następnym obrazku.
+</p>
+</li>
+<li>
+<p>
+Gdy wstawiamy pola lutownicze często jest konieczne korzystanie z pomiaru
+ odległości względnej. Umieść kursor gdzie chciałbyś umieścić punkt
+ początkowy (0, 0) względnego układu współrzędnych i naciśnij klawisz
+ <strong>Spacja</strong>. Jeśli poruszasz myszą, zauważysz, że współrzędne relatywne
+ pokazywane na pasku statusu będą odnosić się do ustalonego teraz punktu
+ zerowego. Możesz przenosić ten punkt zerowy za każdym razem jak będziesz
+ potrzebował określić dystans od jakiegoś wybranego punktu.
+</p>
+</li>
+<li>
+<p>
+Teraz dodamy obrys modułu. Kliknij w ikonę <em>Dodaj linię lub wielokąt
+ (grafika)</em> <span class="image">
+<img src="images/icons/add_polygon.png" alt="Ikona Dodaj linię łamaną">
+</span>] na
+ prawym pasku narzędzi. Narysuj obrys wokół pól lutowniczych.
+</p>
+</li>
+<li>
+<p>
+Kliknij w ikonę <em>Zapisz moduł w aktywnej bibliotece</em>
+ <span class="image">
+<img src="images/icons/save_library.png" alt="Ikona Zapisz bibliotekę">
+</span> na górnym pasku
+ narzędzi i użyj domyślnej nazwy <em>MYCONN3</em>.
+</p>
+</li>
+</ol></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="note-about-portability-of-kicad-project-files">8. Uwagi na temat przenoszenia plików projektów wykonanych w programie KiCad</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Jakie pliki musisz wysłać do kogoś, by mógł on w pełni załadować i użyć
+twojego projektu?</p></div>
+<div class="paragraph"><p>Jeśli będziesz musiał się z kimś podzielić swoim projektem, ważne jest by
+plik ze schematem <em>.sch</em>, plik z płytką <em>.kicad_pcb</em>, plik projektu
+<em>.pro</em> oraz plik z listą sieci <em>.net</em>, wysłać razem z bibliotekami
+symboli <em>.lib</em> oraz bibliotekami footprintów <em>.kicad_mod</em>. Tylko w ten
+sposób inne osoby będą miały wolną rękę w modyfikacji schematu lub obwodu
+drukowanego.</p></div>
+<div class="paragraph"><p>Dla schematu, będą potrzebne pliki bibliotek <em>.lib</em> które zawierają w sobie
+definicje symboli. Te biblioteki muszą zostać załadowane poprzez odpowiednie
+ustawienia w programie <em>Eeschema</em>. Z drugiej strony, footpriny mogą być
+zapisane w plikach PCB (pliki <em>.kicad_pcb</em>). Możesz wysłać komuś plik
+<em>.kicad_pcb</em> i nic poza tym, a on dalej będzie miał możliwość oglądania
+lub edycji płytki. Jednak, jeśli chciałby on załadować moduły z listy sieci,
+biblioteki footprintów (pliki <em>.kicad_mod</em>) muszą być obecne i poprawnie
+załadowane przez ustawienia programu <em>Pcbnew</em>, tak jak w przypadku
+schematu. Niezbędne są one także przy przypisywaniu symbolom footprintów za
+pomocą programu <em>CvPcb</em>.</p></div>
+<div class="paragraph"><p>Jeśli ktoś prześle ci plik <em>.kicad_pcb</em> z modułami które chciałbyś użyć na
+innej płytce, możesz otworzyć edytor footprintów, załadować footprint z
+bieżącej płytki, oraz zapisać lub wyeksportować go do innej
+biblioteki. Możesz także wyeksportować wszystkie footprinty z pliku
+<em>.kicad_pcb</em> za jednym razem, stosując polecenie Pcbnew <strong>Plik</strong> &#8594;
+<strong>Archiwizuj obudowy</strong> &#8594; <strong>Utwórz archiwum obudów</strong>, które tworzy nowy plik
+biblioteki <em>.kicad_mod</em> z wszystkimi modułami jakie znajdują się na płytce.</p></div>
+<div class="paragraph"><p>Na koniec, jeśli PCB jest tylko jedną rzeczą jaką chcesz przekazać, to sam
+plik <em>.kicad_pcb</em> jest wystarczający. Jednak, jeśli chcesz dać komuś
+możliwość używania i modyfikowania twojego schematu, jego komponentów i PCB,
+jest wysoce zalecane by zarchiwizować i wysłać następujące pliki
+(przykładowo) razem ze strukturą katalogów:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>tutorial1/
+|-- tutorial1.pro
+|-- tutorial1.sch
+|-- tutorial1.kicad_pcb
+|-- tutorial1.net
+|-- library/
+| |-- myLib.lib
+| |-- myOwnLib.lib
+| \-- myQuickLib.lib
+|
+|-- myfootprint.pretty/
+| \-- MYCONN3.kicad_mod
+|
+\-- gerber/
+ |-- ...
+ \-- ...</pre>
+</div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="more-about-kicad-documentation">9. Więcej na temat dokumentacji do programu KiCad</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Dokument ten, to szybki przegląd funkcji dostępnych w programie KiCad. W
+celu uzyskania szczegółowych instrukcji należy zapoznać się z plikami
+pomocy, do których dostęp można uzyskać z każdego modułu KiCad EDA
+Suite. Klikając na przykład w <strong>Pomoc</strong> &#8594; <strong>Podręcznik</strong>.</p></div>
+<div class="paragraph"><p>KiCad dostarczany jest razem z całkiem dobrym zestawem podręczników w wielu
+językach, dla wszystkich jego czterech podstawowych składników.</p></div>
+<div class="paragraph"><p>Polskie wersję podręczników do programu KiCad są również dostarczane razem z
+programem KiCad.</p></div>
+<div class="paragraph"><p>Kurs ten jest rozpowszechniany razem z podręcznikami programu KiCad, i
+został przetłumaczony także na inne języki. Wszystkie wersje tego poradnika
+są dystrybuowane bezpłatnie razem z wszystkimi najnowszymi wydaniami
+programu KiCad. Ten poradnik, jak również pozostałe instrukcje można znaleźć
+w następujących katalogach, zależnie od używanej platformy:</p></div>
+<div class="paragraph"><p>Przykładowo, w systemach Linux zwykle znajdują się w podanych niżej
+lokacjach, choć w dalszym ciągu zależy to od dystrybucji:</p></div>
+<div class="literalblock">
+<div class="content monospaced">
+<pre>/usr/share/doc/kicad/help/pl/
+/usr/local/share/doc/kicad/help/pl</pre>
+</div></div>
+<div class="paragraph"><p>W systemie Windows:</p></div>
+<div class="literalblock">
+<div class="content monospaced">
+<pre>&lt;folder instalacji&gt;/share/doc/kicad/help/pl</pre>
+</div></div>
+<div class="paragraph"><p>W systemie OS X:</p></div>
+<div class="literalblock">
+<div class="content monospaced">
+<pre>/Library/Application Support/kicad/help/pl</pre>
+</div></div>
+<div class="sect2">
+<h3 id="kicad-documentation-on-the-web">9.1. Dokumentacja do programu KiCad w sieci Internet</h3>
+<div class="paragraph"><p>Najnowsza dokumentacje do programu KiCad są dostępne w wielu językach pod
+następującym adresem:</p></div>
+<div class="paragraph"><p><a href="http://kicad-pcb.org/help/documentation/">http://kicad-pcb.org/help/documentation/</a></p></div>
+</div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+Ostatnio zmodyfikowany 2017-08-24 22:11:35 BST
+</div>
+</div>
+</body>
+</html>
diff --git a/share/doc/kicad/help/pl/getting_started_in_kicad.pdf b/share/doc/kicad/help/pl/getting_started_in_kicad.pdf
new file mode 100644
index 0000000..9f757ea
--- /dev/null
+++ b/share/doc/kicad/help/pl/getting_started_in_kicad.pdf
Binary files differ
diff --git a/share/doc/kicad/help/pl/idf_exporter.epub b/share/doc/kicad/help/pl/idf_exporter.epub
new file mode 100644
index 0000000..e96470d
--- /dev/null
+++ b/share/doc/kicad/help/pl/idf_exporter.epub
Binary files differ
diff --git a/share/doc/kicad/help/pl/idf_exporter.html b/share/doc/kicad/help/pl/idf_exporter.html
new file mode 100644
index 0000000..65a20d7
--- /dev/null
+++ b/share/doc/kicad/help/pl/idf_exporter.html
@@ -0,0 +1,1444 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.8">
+<title>IDF Eksporter</title>
+<style type="text/css">
+/* Shared CSS for AsciiDoc xhtml11 and html5 backends */
+
+/* Default font. */
+body {
+ font-family: Georgia,serif;
+}
+
+/* Title font. */
+h1, h2, h3, h4, h5, h6,
+div.title, caption.title,
+thead, p.table.header,
+#toctitle,
+#author, #revnumber, #revdate, #revremark,
+#footer {
+ font-family: Arial,Helvetica,sans-serif;
+}
+
+body {
+ margin: 1em 5% 1em 5%;
+}
+
+a {
+ color: blue;
+ text-decoration: underline;
+}
+a:visited {
+ color: fuchsia;
+}
+
+em {
+ font-style: italic;
+ color: navy;
+}
+
+strong {
+ font-weight: bold;
+ color: #083194;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ color: #527bbd;
+ margin-top: 1.2em;
+ margin-bottom: 0.5em;
+ line-height: 1.3;
+}
+
+h1, h2, h3 {
+ border-bottom: 2px solid silver;
+}
+h2 {
+ padding-top: 0.5em;
+}
+h3 {
+ float: left;
+}
+h3 + * {
+ clear: left;
+}
+h5 {
+ font-size: 1.0em;
+}
+
+div.sectionbody {
+ margin-left: 0;
+}
+
+hr {
+ border: 1px solid silver;
+}
+
+p {
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+}
+
+ul, ol, li > p {
+ margin-top: 0;
+}
+ul > li { color: #aaa; }
+ul > li > * { color: black; }
+
+pre {
+ padding: 0;
+ margin: 0;
+}
+
+#author {
+ color: #527bbd;
+ font-weight: bold;
+ font-size: 1.1em;
+}
+#email {
+}
+#revnumber, #revdate, #revremark {
+}
+
+#footer {
+ font-size: small;
+ border-top: 2px solid silver;
+ padding-top: 0.5em;
+ margin-top: 4.0em;
+}
+#footer-text {
+ float: left;
+ padding-bottom: 0.5em;
+}
+#footer-badges {
+ float: right;
+ padding-bottom: 0.5em;
+}
+
+#preamble {
+ margin-top: 1.5em;
+ margin-bottom: 1.5em;
+}
+div.imageblock, div.exampleblock, div.verseblock,
+div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
+div.admonitionblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+div.admonitionblock {
+ margin-top: 2.0em;
+ margin-bottom: 2.0em;
+ margin-right: 10%;
+ color: #606060;
+}
+
+div.content { /* Block element content. */
+ padding: 0;
+}
+
+/* Block element titles. */
+div.title, caption.title {
+ color: #527bbd;
+ font-weight: bold;
+ text-align: left;
+ margin-top: 1.0em;
+ margin-bottom: 0.5em;
+}
+div.title + * {
+ margin-top: 0;
+}
+
+td div.title:first-child {
+ margin-top: 0.0em;
+}
+div.content div.title:first-child {
+ margin-top: 0.0em;
+}
+div.content + div.title {
+ margin-top: 0.0em;
+}
+
+div.sidebarblock > div.content {
+ background: #ffffee;
+ border: 1px solid #dddddd;
+ border-left: 4px solid #f0f0f0;
+ padding: 0.5em;
+}
+
+div.listingblock > div.content {
+ border: 1px solid #dddddd;
+ border-left: 5px solid #f0f0f0;
+ background: #f8f8f8;
+ padding: 0.5em;
+}
+
+div.quoteblock, div.verseblock {
+ padding-left: 1.0em;
+ margin-left: 1.0em;
+ margin-right: 10%;
+ border-left: 5px solid #f0f0f0;
+ color: #777777;
+}
+
+div.quoteblock > div.attribution {
+ padding-top: 0.5em;
+ text-align: right;
+}
+
+div.verseblock > pre.content {
+ font-family: inherit;
+ font-size: inherit;
+}
+div.verseblock > div.attribution {
+ padding-top: 0.75em;
+ text-align: left;
+}
+/* DEPRECATED: Pre version 8.2.7 verse style literal block. */
+div.verseblock + div.attribution {
+ text-align: left;
+}
+
+div.admonitionblock .icon {
+ vertical-align: top;
+ font-size: 1.1em;
+ font-weight: bold;
+ text-decoration: underline;
+ color: #527bbd;
+ padding-right: 0.5em;
+}
+div.admonitionblock td.content {
+ padding-left: 0.5em;
+ border-left: 3px solid #dddddd;
+}
+
+div.exampleblock > div.content {
+ border-left: 3px solid #dddddd;
+ padding-left: 0.5em;
+}
+
+div.imageblock div.content { padding-left: 0; }
+span.image img { border-style: none; }
+a.image:visited { color: white; }
+
+dl {
+ margin-top: 0.8em;
+ margin-bottom: 0.8em;
+}
+dt {
+ margin-top: 0.5em;
+ margin-bottom: 0;
+ font-style: normal;
+ color: navy;
+}
+dd > *:first-child {
+ margin-top: 0.1em;
+}
+
+ul, ol {
+ list-style-position: outside;
+}
+ol.arabic {
+ list-style-type: decimal;
+}
+ol.loweralpha {
+ list-style-type: lower-alpha;
+}
+ol.upperalpha {
+ list-style-type: upper-alpha;
+}
+ol.lowerroman {
+ list-style-type: lower-roman;
+}
+ol.upperroman {
+ list-style-type: upper-roman;
+}
+
+div.compact ul, div.compact ol,
+div.compact p, div.compact p,
+div.compact div, div.compact div {
+ margin-top: 0.1em;
+ margin-bottom: 0.1em;
+}
+
+tfoot {
+ font-weight: bold;
+}
+td > div.verse {
+ white-space: pre;
+}
+
+div.hdlist {
+ margin-top: 0.8em;
+ margin-bottom: 0.8em;
+}
+div.hdlist tr {
+ padding-bottom: 15px;
+}
+dt.hdlist1.strong, td.hdlist1.strong {
+ font-weight: bold;
+}
+td.hdlist1 {
+ vertical-align: top;
+ font-style: normal;
+ padding-right: 0.8em;
+ color: navy;
+}
+td.hdlist2 {
+ vertical-align: top;
+}
+div.hdlist.compact tr {
+ margin: 0;
+ padding-bottom: 0;
+}
+
+.comment {
+ background: yellow;
+}
+
+.footnote, .footnoteref {
+ font-size: 0.8em;
+}
+
+span.footnote, span.footnoteref {
+ vertical-align: super;
+}
+
+#footnotes {
+ margin: 20px 0 20px 0;
+ padding: 7px 0 0 0;
+}
+
+#footnotes div.footnote {
+ margin: 0 0 5px 0;
+}
+
+#footnotes hr {
+ border: none;
+ border-top: 1px solid silver;
+ height: 1px;
+ text-align: left;
+ margin-left: 0;
+ width: 20%;
+ min-width: 100px;
+}
+
+div.colist td {
+ padding-right: 0.5em;
+ padding-bottom: 0.3em;
+ vertical-align: top;
+}
+div.colist td img {
+ margin-top: 0.3em;
+}
+
+@media print {
+ #footer-badges { display: none; }
+}
+
+#toc {
+ margin-bottom: 2.5em;
+}
+
+#toctitle {
+ color: #527bbd;
+ font-size: 1.1em;
+ font-weight: bold;
+ margin-top: 1.0em;
+ margin-bottom: 0.1em;
+}
+
+div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+div.toclevel2 {
+ margin-left: 2em;
+ font-size: 0.9em;
+}
+div.toclevel3 {
+ margin-left: 4em;
+ font-size: 0.9em;
+}
+div.toclevel4 {
+ margin-left: 6em;
+ font-size: 0.9em;
+}
+
+span.aqua { color: aqua; }
+span.black { color: black; }
+span.blue { color: blue; }
+span.fuchsia { color: fuchsia; }
+span.gray { color: gray; }
+span.green { color: green; }
+span.lime { color: lime; }
+span.maroon { color: maroon; }
+span.navy { color: navy; }
+span.olive { color: olive; }
+span.purple { color: purple; }
+span.red { color: red; }
+span.silver { color: silver; }
+span.teal { color: teal; }
+span.white { color: white; }
+span.yellow { color: yellow; }
+
+span.aqua-background { background: aqua; }
+span.black-background { background: black; }
+span.blue-background { background: blue; }
+span.fuchsia-background { background: fuchsia; }
+span.gray-background { background: gray; }
+span.green-background { background: green; }
+span.lime-background { background: lime; }
+span.maroon-background { background: maroon; }
+span.navy-background { background: navy; }
+span.olive-background { background: olive; }
+span.purple-background { background: purple; }
+span.red-background { background: red; }
+span.silver-background { background: silver; }
+span.teal-background { background: teal; }
+span.white-background { background: white; }
+span.yellow-background { background: yellow; }
+
+span.big { font-size: 2em; }
+span.small { font-size: 0.6em; }
+
+span.underline { text-decoration: underline; }
+span.overline { text-decoration: overline; }
+span.line-through { text-decoration: line-through; }
+
+
+/*
+ * xhtml11 specific
+ *
+ * */
+
+tt {
+ font-family: monospace;
+ font-size: inherit;
+ color: navy;
+}
+
+div.tableblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+div.tableblock > table {
+ border: 3px solid #527bbd;
+}
+thead, p.table.header {
+ font-weight: bold;
+ color: #527bbd;
+}
+p.table {
+ margin-top: 0;
+}
+/* Because the table frame attribute is overriden by CSS in most browsers. */
+div.tableblock > table[frame="void"] {
+ border-style: none;
+}
+div.tableblock > table[frame="hsides"] {
+ border-left-style: none;
+ border-right-style: none;
+}
+div.tableblock > table[frame="vsides"] {
+ border-top-style: none;
+ border-bottom-style: none;
+}
+
+
+/*
+ * html5 specific
+ *
+ * */
+
+.monospaced {
+ font-family: monospace;
+ font-size: inherit;
+ color: navy;
+}
+
+table.tableblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+thead, p.tableblock.header {
+ font-weight: bold;
+ color: #527bbd;
+}
+p.tableblock {
+ margin-top: 0;
+}
+table.tableblock {
+ border-width: 3px;
+ border-spacing: 0px;
+ border-style: solid;
+ border-color: #527bbd;
+ border-collapse: collapse;
+}
+th.tableblock, td.tableblock {
+ border-width: 1px;
+ padding: 4px;
+ border-style: solid;
+ border-color: #527bbd;
+}
+
+table.tableblock.frame-topbot {
+ border-left-style: hidden;
+ border-right-style: hidden;
+}
+table.tableblock.frame-sides {
+ border-top-style: hidden;
+ border-bottom-style: hidden;
+}
+table.tableblock.frame-none {
+ border-style: hidden;
+}
+
+th.tableblock.halign-left, td.tableblock.halign-left {
+ text-align: left;
+}
+th.tableblock.halign-center, td.tableblock.halign-center {
+ text-align: center;
+}
+th.tableblock.halign-right, td.tableblock.halign-right {
+ text-align: right;
+}
+
+th.tableblock.valign-top, td.tableblock.valign-top {
+ vertical-align: top;
+}
+th.tableblock.valign-middle, td.tableblock.valign-middle {
+ vertical-align: middle;
+}
+th.tableblock.valign-bottom, td.tableblock.valign-bottom {
+ vertical-align: bottom;
+}
+
+
+/*
+ * manpage specific
+ *
+ * */
+
+body.manpage h1 {
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+ border-top: 2px solid silver;
+ border-bottom: 2px solid silver;
+}
+body.manpage h2 {
+ border-style: none;
+}
+body.manpage div.sectionbody {
+ margin-left: 3em;
+}
+
+@media print {
+ body.manpage div#toc { display: none; }
+}
+
+
+/*
+ * Theme specific overrides of the preceding (asciidoc.css) CSS.
+ *
+ */
+body {
+ font-family: Garamond, Georgia, serif;
+ font-size: 17px;
+ color: #3E4349;
+ line-height: 1.3em;
+}
+h1, h2, h3, h4, h5, h6,
+div.title, caption.title,
+thead, p.table.header,
+#toctitle,
+#author, #revnumber, #revdate, #revremark,
+#footer {
+ font-family: Garmond, Georgia, serif;
+ font-weight: normal;
+ border-bottom-width: 0;
+ color: #3E4349;
+}
+div.title, caption.title { color: #596673; font-weight: bold; }
+h1 { font-size: 240%; }
+h2 { font-size: 180%; }
+h3 { font-size: 150%; }
+h4 { font-size: 130%; }
+h5 { font-size: 115%; }
+h6 { font-size: 100%; }
+#header h1 { margin-top: 0; }
+#toc {
+ color: #444444;
+ line-height: 1.5;
+ padding-top: 1.5em;
+}
+#toctitle {
+ font-size: 20px;
+}
+#toc a {
+ border-bottom: 1px dotted #999999;
+ color: #444444 !important;
+ text-decoration: none !important;
+}
+#toc a:hover {
+ border-bottom: 1px solid #6D4100;
+ color: #6D4100 !important;
+ text-decoration: none !important;
+}
+div.toclevel1 { margin-top: 0.2em; font-size: 16px; }
+div.toclevel2 { margin-top: 0.15em; font-size: 14px; }
+em, dt, td.hdlist1 { color: black; }
+strong { color: #3E4349; }
+a { color: #004B6B; text-decoration: none; border-bottom: 1px dotted #004B6B; }
+a:visited { color: #615FA0; border-bottom: 1px dotted #615FA0; }
+a:hover { color: #6D4100; border-bottom: 1px solid #6D4100; }
+div.tableblock > table, table.tableblock { border: 3px solid #E8E8E8; }
+th.tableblock, td.tableblock { border: 1px solid #E8E8E8; }
+ul > li > * { color: #3E4349; }
+pre, tt, .monospaced { font-family: Consolas,Menlo,'Deja Vu Sans Mono','Bitstream Vera Sans Mono',monospace; }
+tt, .monospaced { font-size: 0.9em; color: black;
+}
+div.exampleblock > div.content, div.sidebarblock > div.content, div.listingblock > div.content { border-width: 0 0 0 3px; border-color: #E8E8E8; }
+div.verseblock { border-left-width: 0; margin-left: 3em; }
+div.quoteblock { border-left-width: 3px; margin-left: 0; margin-right: 0;}
+div.admonitionblock td.content { border-left: 3px solid #E8E8E8; }
+
+
+@media screen {
+ body {
+ max-width: 50em; /* approximately 80 characters wide */
+ margin-left: 16em;
+ }
+
+ #toc {
+ position: fixed;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ width: 13em;
+ padding: 0.5em;
+ padding-bottom: 1.5em;
+ margin: 0;
+ overflow: auto;
+ border-right: 3px solid #f8f8f8;
+ background-color: white;
+ }
+
+ #toc .toclevel1 {
+ margin-top: 0.5em;
+ }
+
+ #toc .toclevel2 {
+ margin-top: 0.25em;
+ display: list-item;
+ color: #aaaaaa;
+ }
+
+ #toctitle {
+ margin-top: 0.5em;
+ }
+}
+</style>
+<script type="text/javascript">
+/*<![CDATA[*/
+var asciidoc = { // Namespace.
+
+/////////////////////////////////////////////////////////////////////
+// Table Of Contents generator
+/////////////////////////////////////////////////////////////////////
+
+/* Author: Mihai Bazon, September 2002
+ * http://students.infoiasi.ro/~mishoo
+ *
+ * Table Of Content generator
+ * Version: 0.4
+ *
+ * Feel free to use this script under the terms of the GNU General Public
+ * License, as long as you do not remove or alter this notice.
+ */
+
+ /* modified by Troy D. Hanson, September 2006. License: GPL */
+ /* modified by Stuart Rackham, 2006, 2009. License: GPL */
+
+// toclevels = 1..4.
+toc: function (toclevels) {
+
+ function getText(el) {
+ var text = "";
+ for (var i = el.firstChild; i != null; i = i.nextSibling) {
+ if (i.nodeType == 3 /* Node.TEXT_NODE */) // IE doesn't speak constants.
+ text += i.data;
+ else if (i.firstChild != null)
+ text += getText(i);
+ }
+ return text;
+ }
+
+ function TocEntry(el, text, toclevel) {
+ this.element = el;
+ this.text = text;
+ this.toclevel = toclevel;
+ }
+
+ function tocEntries(el, toclevels) {
+ var result = new Array;
+ var re = new RegExp('[hH]([1-'+(toclevels+1)+'])');
+ // Function that scans the DOM tree for header elements (the DOM2
+ // nodeIterator API would be a better technique but not supported by all
+ // browsers).
+ var iterate = function (el) {
+ for (var i = el.firstChild; i != null; i = i.nextSibling) {
+ if (i.nodeType == 1 /* Node.ELEMENT_NODE */) {
+ var mo = re.exec(i.tagName);
+ if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") {
+ result[result.length] = new TocEntry(i, getText(i), mo[1]-1);
+ }
+ iterate(i);
+ }
+ }
+ }
+ iterate(el);
+ return result;
+ }
+
+ var toc = document.getElementById("toc");
+ if (!toc) {
+ return;
+ }
+
+ // Delete existing TOC entries in case we're reloading the TOC.
+ var tocEntriesToRemove = [];
+ var i;
+ for (i = 0; i < toc.childNodes.length; i++) {
+ var entry = toc.childNodes[i];
+ if (entry.nodeName.toLowerCase() == 'div'
+ && entry.getAttribute("class")
+ && entry.getAttribute("class").match(/^toclevel/))
+ tocEntriesToRemove.push(entry);
+ }
+ for (i = 0; i < tocEntriesToRemove.length; i++) {
+ toc.removeChild(tocEntriesToRemove[i]);
+ }
+
+ // Rebuild TOC entries.
+ var entries = tocEntries(document.getElementById("content"), toclevels);
+ for (var i = 0; i < entries.length; ++i) {
+ var entry = entries[i];
+ if (entry.element.id == "")
+ entry.element.id = "_toc_" + i;
+ var a = document.createElement("a");
+ a.href = "#" + entry.element.id;
+ a.appendChild(document.createTextNode(entry.text));
+ var div = document.createElement("div");
+ div.appendChild(a);
+ div.className = "toclevel" + entry.toclevel;
+ toc.appendChild(div);
+ }
+ if (entries.length == 0)
+ toc.parentNode.removeChild(toc);
+},
+
+
+/////////////////////////////////////////////////////////////////////
+// Footnotes generator
+/////////////////////////////////////////////////////////////////////
+
+/* Based on footnote generation code from:
+ * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html
+ */
+
+footnotes: function () {
+ // Delete existing footnote entries in case we're reloading the footnodes.
+ var i;
+ var noteholder = document.getElementById("footnotes");
+ if (!noteholder) {
+ return;
+ }
+ var entriesToRemove = [];
+ for (i = 0; i < noteholder.childNodes.length; i++) {
+ var entry = noteholder.childNodes[i];
+ if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote")
+ entriesToRemove.push(entry);
+ }
+ for (i = 0; i < entriesToRemove.length; i++) {
+ noteholder.removeChild(entriesToRemove[i]);
+ }
+
+ // Rebuild footnote entries.
+ var cont = document.getElementById("content");
+ var spans = cont.getElementsByTagName("span");
+ var refs = {};
+ var n = 0;
+ for (i=0; i<spans.length; i++) {
+ if (spans[i].className == "footnote") {
+ n++;
+ var note = spans[i].getAttribute("data-note");
+ if (!note) {
+ // Use [\s\S] in place of . so multi-line matches work.
+ // Because JavaScript has no s (dotall) regex flag.
+ note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1];
+ spans[i].innerHTML =
+ "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n +
+ "' title='View footnote' class='footnote'>" + n + "</a>]";
+ spans[i].setAttribute("data-note", note);
+ }
+ noteholder.innerHTML +=
+ "<div class='footnote' id='_footnote_" + n + "'>" +
+ "<a href='#_footnoteref_" + n + "' title='Return to text'>" +
+ n + "</a>. " + note + "</div>";
+ var id =spans[i].getAttribute("id");
+ if (id != null) refs["#"+id] = n;
+ }
+ }
+ if (n == 0)
+ noteholder.parentNode.removeChild(noteholder);
+ else {
+ // Process footnoterefs.
+ for (i=0; i<spans.length; i++) {
+ if (spans[i].className == "footnoteref") {
+ var href = spans[i].getElementsByTagName("a")[0].getAttribute("href");
+ href = href.match(/#.*/)[0]; // Because IE return full URL.
+ n = refs[href];
+ spans[i].innerHTML =
+ "[<a href='#_footnote_" + n +
+ "' title='View footnote' class='footnote'>" + n + "</a>]";
+ }
+ }
+ }
+},
+
+install: function(toclevels) {
+ var timerId;
+
+ function reinstall() {
+ asciidoc.footnotes();
+ if (toclevels) {
+ asciidoc.toc(toclevels);
+ }
+ }
+
+ function reinstallAndRemoveTimer() {
+ clearInterval(timerId);
+ reinstall();
+ }
+
+ timerId = setInterval(reinstall, 500);
+ if (document.addEventListener)
+ document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false);
+ else
+ window.onload = reinstallAndRemoveTimer;
+}
+
+}
+asciidoc.install(2);
+/*]]>*/
+</script>
+</head>
+<body class="article">
+<div id="header">
+<h1>IDF Eksporter</h1>
+<span id="author">The KiCad Team</span><br>
+<div id="toc">
+ <div id="toctitle">Spis Treści</div>
+ <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><em>Podręcznik użytkownika</em></p></div>
+<div class="paragraph" id="copyright"><p><strong>Prawa autorskie</strong></p></div>
+<div class="paragraph"><p>Copyright &#169; 2014-2015. Ten dokument jest chroniony prawem autorskim. Lista
+autorów znajduje się poniżej. Możesz go rozpowszechniać oraz modyfikować na
+zasadach określonych w General Public License
+(<a href="http://www.gnu.org/licenses/gpl.html">http://www.gnu.org/licenses/gpl.html</a>), wersja 3 lub późniejsza, albo
+określonych w Creative Commons Attribution License
+(<a href="http://creativecommons.org/licenses/by/3.0/">http://creativecommons.org/licenses/by/3.0/</a>), wersja 3.0 lub późniejsza.</p></div>
+<div class="paragraph"><p>Wszystkie znaki towarowe użyte w tym dokumencie należą do ich właścicieli.</p></div>
+<div class="paragraph" id="contributors"><p><strong>Współtwórcy</strong></p></div>
+<div class="paragraph"><p>Cirilo Bernardo</p></div>
+<div class="paragraph" id="translation"><p><strong>Tłumaczenie</strong></p></div>
+<div class="paragraph"><p>Kerusey Karyu &lt;<a href="mailto:keruseykaryu@o2.pl">keruseykaryu@o2.pl</a>&gt;, 2014-2016.</p></div>
+<div class="paragraph" id="feedback"><p><strong>Kontakt</strong></p></div>
+<div class="paragraph"><p>Wszelkie zauważone błędy, sugestie lub nowe wersje dotyczące tego dokumentu
+prosimy kierować do:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+W sprawie dokumentacji: <a href="https://github.com/KiCad/kicad-doc/issues">https://github.com/KiCad/kicad-doc/issues</a>
+</p>
+</li>
+<li>
+<p>
+W sprawie oprogramowania: <a href="https://bugs.launchpad.net/kicad">https://bugs.launchpad.net/kicad</a>
+</p>
+</li>
+<li>
+<p>
+W sprawie tłumaczeń interfejsu użytkownika (i18n):
+ <a href="https://github.com/KiCad/kicad-i18n/issues">https://github.com/KiCad/kicad-i18n/issues</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph" id="publication_date_and_software_version"><p><strong>Data publikacji i wersja oprogramowania</strong></p></div>
+<div class="paragraph"><p>Opublikowano 26 stycznia 2014.</p></div>
+<div style="page-break-after:always"></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_wprowadzenie_do_eksportera_idfv3">1. Wprowadzenie do eksportera IDFv3</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>IDF eksporter eksportuje płytki do formatu pliku (.emn) oraz biblioteki
+(.emp) zgodnych z IDFv3
+<span class="footnote"><br>[<a href="http://www.simplifiedsolutionsinc.com/images/idf_v30_spec.pdf">http://www.simplifiedsolutionsinc.com/images/idf_v30_spec.pdf</a>]<br></span> do
+pliku wymiary pomiędzy narzędziami CAD. Eksporter obecnie eksportuje obrysy
+płyty oraz wycięcia, wszystkie pola lutownicze i otwory w nich, w tym także
+podłużne oraz kształty komponentów; jest to najbardziej podstawowy zestaw
+danych mechanicznych wymaganych przy współpracy z projektantami
+mechanicznymi. Wszystkie inne podmioty opisane w specyfikacji IDFv3 nie są
+obecnie zaimplementowane.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_okreslanie_modeli_komponentow_uzytych_przez_eksporter">2. Określanie modeli komponentów użytych przez eksporter</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>IDF eksporter korzysta z atrybutów pliku modelu 3D, który pierwotnie używany
+jest przez przeglądarkę 3D. Ponieważ przeglądarka 3D, IDF i ewentualnie
+przyszłe eksportery mechanicznego CAD są skupione na formatach plików
+różnego rodzaju, można użyć atrybutów modelu 3D, by określić modele dla
+wielu różnych eksporterów.</p></div>
+<div class="paragraph"><p>Z programu Edytor Footprintów lub Pcbnew, należy dokonać edycji parametrów
+footprintu oraz kliknąć na zakładkę Ustawienia 3D (zobacz
+<a href="#figure-1">Rysunek 1</a>), kliknąć na "Dodaj kształt 3D", oraz wybrać filtr
+"Pliki IDFv3 (*.idf)" (zobacz <a href="#figure-2">Rysunek 2</a>). Wybrać żądany plik
+z zarysem oraz wprowadzić wszystkie niezbędne wartości dla przesunięcia i
+rotacji modelu. Należy pamiętać, że tylko przesunięcie oraz obrót w osi Z
+jest używany przez eksporter IDF; wszystkie inne wartości są
+ignorowane. Przesunięcie musi być odkreślone w jednostkach jakich używa IDF
+(mm lub thou) oraz zorientowane w ten sam sposób jaki stosuje IDF, jest to
+reguła prawej dłoni z osią Z zwiększającą się w kierunku oglądającego, osią
+X zwiększającą się w prawo, a Y w górę. Rotacja musi być w stopniach, gdzie
+dodatnie wartości oznaczają obrót przeciwnie do ruchu wskazówek zegara, jak
+zostało to określone w specyfikacji IDFv3. Skomplikowane kształty mogą
+zostać utworzone przez połączenie odpowiednich przesunięć by tworzyć proste
+zespoły takie jak np. obudowa DIP umieszczona w podstawce. [<strong>BŁĄD:</strong> W
+trakcie dyskusji zdecydowane zostało, że jednostką w osi Z muszą być cale,
+co jest zgodne z jednostkami przesunięć w modelach VRML. Zignorowanie
+przesunięć (X, Y) może także być użyteczne. Zachowanie takie może w
+późniejszych wersjach zostać zmienione.]</p></div>
+<div class="paragraph"><p>Jak tylko modele zostaną określone dla wszystkich pożądanych elementów, z
+poziomu Pcbnew wybierz menu <strong>Plik</strong>, a następnie <strong>Eksportuj</strong>, i finalnie
+<strong>Eksportuj do IDFv3</strong>. Pojawi się okno dialogowe (patrz
+<a href="#figure-3">Rysunek 3</a>), które pozwala na ustawienie pliku wyjściowego
+IDF oraz jednostek miary (mm lub mils). Wyeksportowane pliki IDF mogą być
+przeglądane w oprogramowaniu typu CAD, na przykład darmowy
+<a href="http://www.freecadweb.org/">FreeCAD</a> lub przekształcane do postaci VRML z
+użyciem narzędzia <em>idf2vrml</em> oraz przeglądane przez dowolną przeglądarkę
+VRML.</p></div>
+<div class="imageblock" id="figure-1">
+<div class="content">
+<img src="images/module_params.png" alt="Właściwości modułów, ustawienia 3D">
+</div>
+<div class="title">Rysunek 1. Właściwości modułów, ustawienia 3D</div>
+</div>
+<div class="imageblock" id="figure-2">
+<div class="content">
+<img src="images/idf_select.png" alt="Wybór zarysów komponentów IDF">
+</div>
+<div class="title">Rysunek 2. Wybór zarysów komponentów IDF</div>
+</div>
+<div class="imageblock" id="figure-3">
+<div class="content">
+<img src="images/idf_export.png" alt="Ustawienia wyjściowe IDF">
+</div>
+<div class="title">Rysunek 3. Ustawienia wyjściowe IDF</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_tworzenie_pliku_z_zarysami_komponentow">3. Tworzenie pliku z zarysami komponentów</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Plik z zarysem komponentu (*.idf) zawiera pojedynczą sekcję <span class="monospaced">.ELECTRICAL</span>
+lub <span class="monospaced">.MECHANICAL</span> jak opisano w specyfikacji. Sekcje mogą być poprzedzone
+dowolną ilością linii komentarza; linie komentarza są kopiowane przez
+eksporter do pliku biblioteki i mogą zostać użyte do śledzenia danych meta,
+takich jak odnośniki do dokumentacji używane do określania zarysu oraz
+rozmiaru komponentu.</p></div>
+<div class="paragraph"><p>Sekcja zarysu komponentu zawiera pola, które są ciągami znaków, liczbami
+całkowitymi lub ułamkowymi. Ciąg jest kombinacją znaków, które mogą zawierać
+spacje; jeśli ciąg zawiera spacje to musi być ujęty w cudzysłowy. Cudzysłowy
+nie mogą pojawiać się wewnątrz ciągu. Liczby ułamkowe mogą być
+reprezentowane za pomocą notacji dziesiętnej lub wykładniczej, ale notacja
+dziesiętna jest jednak bardziej czytelna. Punktem dziesiętnym musi być
+kropka, a nie przecinek. Plik IDF musi składać się tylko z 7-bitowych znaków
+ASCII; zastosowanie 8-bitowych znaków może doprowadzić do zachowań
+niemożliwych do zdefiniowania.</p></div>
+<div class="paragraph"><p>Plik IDF składa się z <em>SEKCJI</em>, które składają się z <em>REKORDÓW</em>, które
+składają się z <em>PÓL</em>. Dla plików konturów IDF może istnieć tylko jeden typ
+sekcji i musi być jednym z <span class="monospaced">.ELECTRICAL</span> lub <span class="monospaced">.MECHANICAL</span>. Rekord jest
+pojedynczą linią tekstu i może zawierać jedno lub więcej pól. Pola to
+sekwencje znaków rozdzielonych przez jedną lub kilka spacji, które nie
+pojawiają się w cudzysłowach. Wszystkie pola rekordu muszą znajdować się w
+jednej linii; rekordy nie mogą obejmować wielu wierszy.</p></div>
+<div class="paragraph"><p>Sekcja nagłówka (<span class="monospaced">.ELECTRICAL</span> lub <span class="monospaced">.MECHANICAL</span>) jest uważana za pierwszy
+rekord (Record 1) sekcji. Rekord 1 musi występować razem z rekordem 2, który
+posiada cztery pola:</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Nazwa Geometrii: ciąg znaków, który razem z numerem części musi formować
+ unikalny identyfikator kształtu komponentu. Dla standardowych obudów, nazwa
+ obudowy stanowi dobrą wartość dla nazwy geometrii, na przykład "SOT-23". Dla
+ unikalnych obudów numer części według producenta również stanowi dobry wybór
+ dla nazwy geometrii.
+</p>
+</li>
+<li>
+<p>
+Numer części: choć oczywiście przeznaczony na numer części, np. "BS107", to
+ lepiej jest użyć tego ciągu aby móc opisać pakiet. Na przykład jeśli nazwa
+ geometrii to "TO-92", pole Numer części może być użyte do opisywania układu
+ pól lutowniczych lub orientację tego konkretnego pliku konturu obudowy
+ TO-92.
+</p>
+</li>
+<li>
+<p>
+Jednostki IDF: musi zawierać jedną z dwóch wartości MM lub THOU i ma
+ zastosowanie wyłącznie do jednostek opisujących ten pojedynczy składnik
+ konturu.
+</p>
+</li>
+<li>
+<p>
+Wysokość: jest to liczba rzeczywista reprezentująca wysokość nominalnego
+ składnika przy użyciu jednostek określonych w polu 3.
+</p>
+</li>
+</ol></div>
+<div class="paragraph"><p>Po rekordzie 2 musi wystąpić kilka rekordów 3, które określają kontur
+elementu. Rekord 3 składa się z czterech pól:</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Indeks pętli: 0 (punkty konturu są określane przeciwnie do ruchu wskazówek
+ zegara) lub 1 (punkty konturu są określone w kierunku ruchu wskazówek
+ zegara)
+</p>
+</li>
+<li>
+<p>
+położenie X: liczba rzeczywista ułamkowa
+</p>
+</li>
+<li>
+<p>
+położenie Y: liczba rzeczywista ułamkowa
+</p>
+</li>
+<li>
+<p>
+Kąt zawarty: liczba ułamkowa. Jeśli wartość wynosi 0 to odcinek linii
+ prostej jest rysowany od poprzedniego punktu do tego punktu. Jeśli wartość
+ wynosi 360, poprzedni punkt określa środek okręgu i punkt ten określa punkt
+ na okręgu; nigdy nie należy podawać wartości -360, gdyż co najmniej jeden z
+ wiodących pakietów mechanicznego CAD nie będzie się poprawnie zachowywał w
+ takiej sytuacji. Jeśli wartość jest ujemna to jest rysowany łuk w prawo z
+ poprzedniego punktu do tego punktu, a jeśli wartość jest dodatnia, to łuk
+ jest rysowany w lewo.
+</p>
+</li>
+</ol></div>
+<div class="paragraph"><p>Tylko jedna zamknięta pętla jest dopuszczalna i nie jest możliwe opisywanie
+wycięć. Ostatni punkt musi być taki sam jak pierwszy chyba, że kontur jest
+okrągły.</p></div>
+<div class="paragraph"><p>Pierwszy przykład pliku IDF:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre># prosty cylinder – może reprezentować kontur kondensatora elektrolitycznego
+.ELECTRICAL
+ "cylinder" "5mm OD, 5mm height" MM 5
+ 0 0 0 0
+ 0 2.5 0 360
+.END_ELECTRICAL</pre>
+</div></div>
+<div class="paragraph"><p>Drugi przykład pliku IDF:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre># odwrócone T
+# komentarz dodany by zaprezentować możliwość komentowania
+.ELECTRICAL
+ "Capital T" "5x8x10mm, upside down" MM 10
+ 0 -0.5 8 0
+ 0 -0.5 0.5 0
+ 0 -2.5 0.5 0
+ 0 -2.5 -0.5 180
+ 0 2.5 -0.5 0
+ 0 2.5 0.5 180
+ 0 0.5 0.5 0
+ 0 0.5 8 0
+ 0 -0.5 8 180
+.END_ELECTRICAL</pre>
+</div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_wskazowki_przy_tworzeniu_konturow">4. Wskazówki przy tworzeniu konturów</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Podczas tworzenia konturów, zwłaszcza gdy są one udostępniane innym osobom,
+odpowiednie podejście przy ich tworzeniu i nazewnictwo pomoże innym szybciej
+zlokalizować pliki oraz umieszczać komponenty bez większych kłopotów.</p></div>
+<div class="sect2">
+<h3 id="_nazwy_pakietow">4.1. Nazwy pakietów</h3>
+<div class="paragraph"><p>Należy starać się zawierać pewne informacje o konturze w nazwie pliku, aby
+dać użytkownikowi ogólne pojęcie o tym, jaki kontur zawiera plik. Na
+przykład cylindryczna obudowa z wyprowadzeniami osiowymi może odzwierciedlać
+niektóre z rodzajów kondensatorów foliowych, jak również niektóre typy
+rezystorów, więc sensowne jest, by starać się identyfikować taki obrys jako
+poziomy lub pionowy z wyprowadzeniami, dodając kilka ważnych informacji o
+odpowiednich wymiarach: średnica, długość i rozstaw. Jeśli element posiada
+unikatowy kontur, warto dodać numer części według producenta i prefiks by
+wskazać klasę urządzenia.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_komentarze">4.2. Komentarze</h3>
+<div class="paragraph"><p>Należy użyć komentarzy w pliku IDF, aby dać użytkownikom więcej informacji o
+konturze, na przykład odniesienie do źródła wykorzystywanego przy jego
+wymiarowaniu.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_wpisy_geometry_i_part_number">4.3. Wpisy Geometry i Part Number</h3>
+<div class="paragraph"><p>Należy dokładnie przemyśleć jakie wartości zostaną przekazane do wpisów
+Geometry oraz Part Number. Razem wzięte, treści te działają jako unikatowe
+identyfikatory dla systemów MCAD. Idealnie byłoby gdyby wartości tych
+łańcuchów miały pewne znaczenie dla użytkownika, ale nie jest to konieczne:
+wartości te są przeznaczone przede wszystkim dla systemu MCAD i używane jako
+niepowtarzalny identyfikator. Idealnie gdyby wybrane wartości były unikatowe
+w każdej dużej kolekcji konturów; wybierając odpowiednie wartości
+spowodujemy również mniej kolizji, zwłaszcza w przypadku złożonych płytek.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_orientacja_wyprowadzen_oraz_ich_ustawianie">4.4. Orientacja wyprowadzeń oraz ich ustawianie</h3>
+<div class="paragraph"><p>Dla komponentów przewlekanych nie istnieją powszechnie akceptowane standardy
+dotyczące orientacji pinów oraz centrowania komponentu w modelach 3D. Dla
+spójności, jeśli są tylko 2 piny muszą być one w układzie poziomym (patrz
+<a href="#figure-4">Rysunek 4</a>) wzdłuż osi X, a dla 3 pinów należy starać się
+utrzymać 2 z nich w układzie poziomym według osi X. Spolaryzowane komponenty
+takie jak kondensatory elektrolityczne lub tantalowe muszą posiadać dodatnie
+wyprowadzenie na pinie 1, a dla diod pinem numer 1 musi być katoda; taki
+układ zachowuje zgodność z orientacją określoną dla komponentów SMT; należy
+jednak pamiętać, iż wiele z istniejących schematów w programie KiCad posiada
+anodę na pinie numer 1.</p></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">W najnowszych wersjach programu KiCad footprinty w repozytoriach GitHub mają
+anodę na pinie 2 dla elementów THT, tak samo jak w przypadku elementów SMD.</td>
+</tr></table>
+</div>
+<div class="paragraph"><p>W przypadku komponentów DIP centrum konturu musi znajdować się w środku
+prostokąta opisanego w miejscu pinów, a pin 1 najlepiej by znajdował się w
+lewym górnym rogu; będzie to utrzymywać spójność ze znormalizowaną
+orientacją komponentów SMT; jednakże, taki model zostanie obrócony o -90
+stopni w stosunku do większości istniejących footprintów w programie KiCad i
+modelów VRML. W przypadku elementów takich jak poziome kondensatory lub
+obudowy TO-220, najlepiej umieścić wyprowadzenia w rzędzie według osi X a
+korpus wyciągnięty do góry (patrz <a href="#figure-4">Rysunek
+4</a>). Niespolaryzowane pionowe elementy z wyprowadzeniami osiowymi muszą mieć
+wyprowadzenia z prawej strony; spolaryzowane pionowe elementy przewlekane
+mogą mieć wyprowadzenia z każdej strony, w zależności od tego, czy pin 1
+znajduje się na dolnym końcu (wyprowadzenie po prawej) lub na górnym końcu
+(wyprowadzenie po lewej).</p></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">W obecnej wersji programu KiCad footprinty elementów THT zorientowane są
+pinami wzdłuż osi Y zamiast osi X i pin 1 elementu jest w punkcie
+zaczepienia niżeli w środku obudowy. Zorientuj oraz umieść kształt
+komponentu według własnego uznania; pozwoli to uniknąć konieczności
+określenia niezerowego obrotu dla konturów komponentu IDF. Ponieważ
+eksporter IDF obecnie ignoruje wartości przesunięcia (X, Y), ważne jest, by
+użyć odpowiedniego punktu zaczepienia w zarysach komponentów IDF.</td>
+</tr></table>
+</div>
+<div class="paragraph"><p>W komponentach SMT orientacja, centrum pakietu oraz kontur są definiowane
+według różnych standardów. Należy użyć standardu właściwego dla własnego
+systemu pracy. Należy także pamiętać, że wiele komponentów nie odpowiada
+żadnym standardom; w takich przypadkach komponent wykraczający poza ramy
+najlepiej jest identyfikować przez numer części według producenta,
+umieszczonego w nazwie pliku konturu. Generalnie, obudowa SMT to kontur w
+postaci prostokąta obejmującego również wyprowadzenia; obudowa jest
+zorientowana tak, że pin 1 jest tak blisko jak to tylko możliwe lewego
+górnego rogu, a lewy górny róg jest zwykle sfazowany by był rozróżnialny.</p></div>
+<div class="imageblock" id="figure-4">
+<div class="content">
+<img src="images/test_idf_blobs.png" alt="Przykładowe kształty">
+</div>
+<div class="title">Rysunek 4. Próbki konturów generowane przez programy <em>idfrect</em> oraz <em>idfcyl</em> zrenderowane przez SolidWorks.</div>
+</div>
+<div class="paragraph"><p>Od lewej do prawej: (a) pionowy cylinder z wyprowadzeniami promieniowymi,
+(b) pionowy cylinder z wyprowadzeniem osiowym na lewo, (c) pionowy cylinder
+wyprowadzeniem osiowym na prawo, (d) poziomy cylinder z wyprowadzeniami
+osiowymi, (e) poziomy cylinder z wyprowadzeniami promieniowymi, (f)
+kwadratowy zarys, zwykły, (g) kwadratowy zarys z fazowaniem, (h) kwadratowy
+zarys z wyprowadzeniem osiowym na prawo. Kontury na górze zostały
+zwymiarowane w milimetrach, podczas gdy dolne kontury zostały zwymiarowane w
+jednostkach calowych.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_wskazowki_dotyczace_wymiarow">4.5. Wskazówki dotyczące wymiarów</h3>
+<div class="paragraph"><p>Celem dostarczenia &#8220;wyciąganych&#8221; konturów jest danie projektantowi
+mechanicznemu pewnego wyobrażenia o lokalizacji i fizycznej przestrzeni
+zajmowanej przez każdy z elementów. W typowym scenariuszu projektant
+mechaniczny zastąpi niektóre surowe modele za pomocą bardziej szczegółowych
+modeli, na przykład podczas sprawdzenia, czy zamontowane kątowe diody LED
+pasują do otworów w panelu. W większości sytuacji dokładność konturu nie ma
+znaczenia, ale do dobrej praktyki należy, stworzenie zarysów, które
+przeniosą możliwie jak najlepszą informacje mechaniczną. W kilku przypadkach
+użytkownik może chcieć, by dopasować komponent z bardzo niewielkim nadmiarem
+przestrzeni, na przykład w przypadku przenośnego odtwarzacza muzyki. W
+takiej sytuacji, jeżeli większość konturów dostarcza wystarczająco dobrą
+reprezentację komponentów, projektant mechanicznej części będzie musiał
+wymienić tylko niewiele modeli podczas projektowania obudowy. Jeśli kontury
+nie odbijają w pełni rzeczywistości, to projektant mechaniki będzie tylko
+tracić czas na zastępowanie modeli, tak by zapewnić im dobre
+dopasowanie. Mimo wszystko, jeśli umieścimy niepoprawne modele, to można
+oczekiwać tylko niepoprawnych rezultatów. Jeśli zaś umieścimy wiele
+odpowiednich informacji, można mieć pewność, że spotkamy się z dobrymi
+wynikami.</p></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_narzezia_dla_ksztatow_idf">5. Narzęzia dla Kształtów IDF</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Dostępny jest pewien zbiór narzędzi w linii poleceń, które pomagają tworzyć
+obrysy IDF. Narzędzia te to:</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+<strong>idfcyl:</strong> tworzy kontur cylindra w pionowej lub poziomej
+ orientacji oraz osiowe lub promieniowe wyprowadzenia.
+</p>
+</li>
+<li>
+<p>
+<strong>idfrect:</strong> tworzy zarys prostokąta, który może mieć zarówno
+ wyprowadzenia osiowe lub sfazowania w lewym górnym rogu.
+</p>
+</li>
+<li>
+<p>
+<strong>dxf2idf:</strong> konwertuje rysunki w formacie DXF na kontury
+ komponentów IDF.
+</p>
+</li>
+</ol></div>
+<div class="sect2">
+<h3 id="_idfcyl">5.1. idfcyl</h3>
+<div class="paragraph"><p>Gdy <strong>idfcyl</strong> zostanie wywołany bez parametrów użytkownik otrzyma informacje
+o jego użyciu i skrót informacji o danych wejściowych:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>idfcyl: This program generates an outline for a cylindrical component.
+ The cylinder may be horizontal or vertical.
+ A horizontal cylinder may have wires at one or both ends.
+ A vertical cylinder may have at most one wire which may be
+ placed on the left or right side.
+
+Input:
+ Unit: mm, in (millimeters or inches)
+ Orientation: V (vertical)
+ Lead type: X, R (axial, radial)
+ Diameter of body
+ Length of body
+ Board offset
+ * Wire diameter
+ * Pitch
+ ** Wire side: L, R (left, right)
+ *** Lead length
+ File name (must end in *.idf)
+
+ NOTES:
+ * only required for horizontal orientation or
+ vertical orientation with axial leads
+
+ ** only required for vertical orientation with axial leads
+
+ *** only required for horizontal orientation with radial leads</pre>
+</div></div>
+<div class="paragraph"><p>Uwagi mogą zostać pominięte poprzez wprowadzenie odpowiednich argumentów w
+linii poleceń. Użytkownik może ręcznie wprowadzić informacje za pomocą linii
+poleceń lub osobnego skryptu generującego obrysy. Następujący skrypt tworzy
+pojedynczy okrągły kształt z wyprowadzeniem osiowym z prawej strony:</p></div>
+<div class="listingblock">
+<div class="content"><!-- Generator: GNU source-highlight 3.1.7
+by Lorenzo Bettini
+http://www.lorenzobettini.it
+http://www.gnu.org/software/src-highlite -->
+<pre><tt><span style="font-style: italic"><span style="color: #9A1900">#!/bin/bash</span></span>
+<span style="font-style: italic"><span style="color: #9A1900"># Generate a cylindrical IDF outline for test purposes</span></span>
+<span style="font-style: italic"><span style="color: #9A1900"># vertical 5mm cylinder, nominal length 8mm + 3mm board offset,</span></span>
+<span style="font-style: italic"><span style="color: #9A1900"># axial wire on right, 0.8mm wire dia., 3.5mm pitch</span></span>
+idfcyl - <span style="color: #993399">1</span> <span style="color: #990000">&gt;</span> /dev/null <span style="color: #990000">&lt;&lt;</span> _EOF
+mm
+v
+x
+<span style="color: #993399">5</span>
+<span style="color: #993399">8</span>
+<span style="color: #993399">3</span>
+<span style="color: #993399">0.8</span>
+<span style="color: #993399">3.5</span>
+r
+cylvmm_1R_D5_L8_Z3_WD0<span style="color: #990000">.</span>8_P3<span style="color: #990000">.</span><span style="color: #993399">5</span><span style="color: #990000">.</span>idf
+_EOF</tt></pre></div></div>
+</div>
+<div class="sect2">
+<h3 id="_idfrect">5.2. idfrect</h3>
+<div class="paragraph"><p>Gdy <strong>idfrect</strong> zostanie wywołany bez parametrów użytkownik otrzyma informacje
+o jego użyciu i skrót informacji o danych wejściowych:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>idfrect: This program generates an outline for a rectangular component.
+ The component may have a single lead (axial) or a chamfer on the
+ upper left corner.
+Input:
+ Unit: mm, in (millimeters or inches)
+ Width:
+ Length:
+ Height:
+ Chamfer: length of the 45 deg. chamfer
+ * Leaded: Y,N (lead is always to the right)
+ ** Wire diameter
+ ** Pitch
+ File name (must end in *.idf)
+
+ NOTES:
+ * only required if chamfer = 0
+
+ ** only required for leaded components</pre>
+</div></div>
+<div class="paragraph"><p>Uwagi mogą zostać pominięte poprzez wprowadzenie odpowiednich argumentów w
+linii poleceń. Użytkownik może ręcznie wprowadzić informacje za pomocą linii
+poleceń lub osobnego skryptu generującego obrysy. Następujący skrypt tworzy
+sfazowany kwadrat i okrągły kształt z wyprowadzeniami:</p></div>
+<div class="listingblock">
+<div class="content"><!-- Generator: GNU source-highlight 3.1.7
+by Lorenzo Bettini
+http://www.lorenzobettini.it
+http://www.gnu.org/software/src-highlite -->
+<pre><tt><span style="font-style: italic"><span style="color: #9A1900">#!/bin/bash</span></span>
+<span style="font-style: italic"><span style="color: #9A1900"># Generate various rectangular IDF outlines for test purposes</span></span>
+<span style="font-style: italic"><span style="color: #9A1900"># 10x10, 1mm chamfer, 2mm height</span></span>
+idfrect - <span style="color: #993399">1</span> <span style="color: #990000">&gt;</span> /dev/null <span style="color: #990000">&lt;&lt;</span> _EOF
+mm
+<span style="color: #993399">10</span>
+<span style="color: #993399">10</span>
+<span style="color: #993399">2</span>
+<span style="color: #993399">1</span>
+rectMM_10x10x2_C0<span style="color: #990000">.</span><span style="color: #993399">5</span><span style="color: #990000">.</span>idf
+_EOF
+<span style="font-style: italic"><span style="color: #9A1900"># 10x10x12, 0.8mm lead on 6mm pitch</span></span>
+idfrect - <span style="color: #993399">1</span> <span style="color: #990000">&gt;</span> /dev/null <span style="color: #990000">&lt;&lt;</span> _EOF
+mm
+<span style="color: #993399">10</span>
+<span style="color: #993399">10</span>
+<span style="color: #993399">12</span>
+<span style="color: #993399">0</span>
+Y
+<span style="color: #993399">0.8</span>
+<span style="color: #993399">6</span>
+rectLMM_10x10x12_D0<span style="color: #990000">.</span>8_P6<span style="color: #990000">.</span><span style="color: #993399">0</span><span style="color: #990000">.</span>idf
+_EOF</tt></pre></div></div>
+</div>
+<div class="sect2">
+<h3 id="_dxf2idf">5.3. dxf2idf</h3>
+<div class="paragraph"><p>Plik DXF używany do określenia konturów komponentów może zostać przygotowany
+poprzez darmowe narzędzie <a href="http://librecad.org/">LibreCAD</a> by zachować
+najlepszą kompatybilność. Gdy <strong>dxf2idf</strong> zostanie wywołany bez parametrów
+użytkownik otrzyma informacje o jego użyciu i skrót informacji o danych
+wejściowych:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>dxf2idf: this program takes line, arc, and circle segments
+ from a DXF file and creates an IDF component outline file.
+
+Input:
+ DXF filename: the input file, must end in '.dxf'
+ Units: mm, in (millimeters or inches)
+ Geometry Name: string, as per IDF version 3.0 specification
+ Part Name: as per IDF version 3.0 specification of Part Number
+ Height: extruded height of the outline
+ Comments: all non-empty lines are comments to be added to
+ the IDF file. An empty line signifies the end of
+ the comment block.
+ File name: output filename, must end in '.idf'</pre>
+</div></div>
+<div class="paragraph"><p>Uwagi mogą zostać pominięte poprzez wprowadzenie odpowiednich argumentów w
+linii poleceń. Użytkownik może ręcznie wprowadzić informacje za pomocą linii
+poleceń lub osobnego skryptu generującego obrysy. Następujący skrypt tworzy
+obrys o wysokości 5mm z pliku DXF <em>test.dxf</em>:</p></div>
+<div class="listingblock">
+<div class="content"><!-- Generator: GNU source-highlight 3.1.7
+by Lorenzo Bettini
+http://www.lorenzobettini.it
+http://www.gnu.org/software/src-highlite -->
+<pre><tt><span style="font-style: italic"><span style="color: #9A1900">#!/bin/bash</span></span>
+<span style="font-style: italic"><span style="color: #9A1900"># Generate an IDF outlines from a DXF file</span></span>
+dxf2idf - <span style="color: #993399">1</span> <span style="color: #990000">&gt;</span> /dev/null <span style="color: #990000">&lt;&lt;</span> _EOF
+<span style="font-weight: bold"><span style="color: #0000FF">test</span></span><span style="color: #990000">.</span>dxf
+mm
+DXF TEST GEOMETRY
+DXF TEST PART
+<span style="color: #993399">5</span>
+This is an IDF <span style="font-weight: bold"><span style="color: #0000FF">test</span></span> file produced from the outline <span style="color: #FF0000">'test.dxf'</span>
+This is a second IDF comment to demonstrate multiple comments
+
+test_dxf2idf<span style="color: #990000">.</span>idf
+_EOF</tt></pre></div></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_idf2vrml">6. idf2vrml</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Narzędzie <em>idf2vmrl</em> odczytuje jeden plik IDF Board (.emn) i jeden IDF
+Component (.emp) i tworzy plik VRML, który można podejrzeć za pomocą
+przeglądarki VRML. Ta funkcjonalność jest stosowana w celu wizualizacji
+ułożenia elementów na płytce w tych przypadkach, gdzie użytkownik nie
+posiada dostępu do oprogramowania MCAD. Uruchomienie <em>idf2vrml</em> bez
+parametrów zwraca informacje o jego użyciu:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>&gt;./idf2vrml
+Usage: idf2vrml -f input_file.emn -s scale_factor {-k} {-d} {-z} {-m}
+flags:
+ -k: produce KiCad-friendly VRML output; default is compact VRML
+ -d: suppress substitution of default outlines
+ -z: suppress rendering of zero-height outlines
+ -m: print object mapping to stdout for debugging purposes
+example to produce a model for use by KiCad: idf2vrml -f input.emn -s 0.3937008 -k
+&gt;</pre>
+</div></div>
+<div class="paragraph"><p>[<strong>BŁĄD:</strong> Narzędzie <span class="monospaced">idf2vrml</span> obecnie nie renderuje wpisów <strong>OTHER_OUTLINE</strong>
+w pliku <span class="monospaced">emn</span> jeśli te wpisy zostaną umieszczone na spodniej stronie PCB;
+jednakże można zauważyć, że błąd ten nie pojawi się podczas używania plików
+wyeksportowanych z programu KiCad, ponieważ nie ma mechnizmu by takie wpisy
+umieścić. Błąd ten głównie występuje w rzadkich przypadkach, w których mogły
+być renderowane pliki <span class="monospaced">emn</span> z innych źródeł, które zawierają elementy na
+tylnej stronie płytki.]</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+Ostatnio zmodyfikowany 2017-08-24 22:14:02 BST
+</div>
+</div>
+</body>
+</html>
diff --git a/share/doc/kicad/help/pl/idf_exporter.pdf b/share/doc/kicad/help/pl/idf_exporter.pdf
new file mode 100644
index 0000000..04fce1e
--- /dev/null
+++ b/share/doc/kicad/help/pl/idf_exporter.pdf
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Modedit_module_properties_dialog.png b/share/doc/kicad/help/pl/images/Modedit_module_properties_dialog.png
new file mode 100644
index 0000000..ef4abda
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Modedit_module_properties_dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Modedit_pad_delta_example.png b/share/doc/kicad/help/pl/images/Modedit_pad_delta_example.png
new file mode 100644
index 0000000..54a2bcf
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Modedit_pad_delta_example.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Modedit_pad_offset_example.png b/share/doc/kicad/help/pl/images/Modedit_pad_offset_example.png
new file mode 100644
index 0000000..596e052
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Modedit_pad_offset_example.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Modedit_top_toolbar.png b/share/doc/kicad/help/pl/images/Modedit_top_toolbar.png
new file mode 100644
index 0000000..f6f7b8f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Modedit_top_toolbar.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_array_grid_offsets.png b/share/doc/kicad/help/pl/images/Pcbnew_array_grid_offsets.png
new file mode 100644
index 0000000..f51bd34
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_array_grid_offsets.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_array_grid_stagger_cols_3.png b/share/doc/kicad/help/pl/images/Pcbnew_array_grid_stagger_cols_3.png
new file mode 100644
index 0000000..45f9f00
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_array_grid_stagger_cols_3.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_array_grid_stagger_rows_2.png b/share/doc/kicad/help/pl/images/Pcbnew_array_grid_stagger_rows_2.png
new file mode 100644
index 0000000..21be113
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_array_grid_stagger_rows_2.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_board_outline_imported_from_a_DXF.png b/share/doc/kicad/help/pl/images/Pcbnew_board_outline_imported_from_a_DXF.png
new file mode 100644
index 0000000..1913b96
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_board_outline_imported_from_a_DXF.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_board_outline_with_dogpile.png b/share/doc/kicad/help/pl/images/Pcbnew_board_outline_with_dogpile.png
new file mode 100644
index 0000000..a6e613b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_board_outline_with_dogpile.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_board_outline_with_globally_placed_modules.png b/share/doc/kicad/help/pl/images/Pcbnew_board_outline_with_globally_placed_modules.png
new file mode 100644
index 0000000..5efe818
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_board_outline_with_globally_placed_modules.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_circuit_after_placement.png b/share/doc/kicad/help/pl/images/Pcbnew_circuit_after_placement.png
new file mode 100644
index 0000000..cd5bc0b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_circuit_after_placement.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_copper_layers_contrast_high.png b/share/doc/kicad/help/pl/images/Pcbnew_copper_layers_contrast_high.png
new file mode 100644
index 0000000..ec39c05
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_copper_layers_contrast_high.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_copper_layers_contrast_normal.png b/share/doc/kicad/help/pl/images/Pcbnew_copper_layers_contrast_normal.png
new file mode 100644
index 0000000..30c6796
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_copper_layers_contrast_normal.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_creating_new_track.png b/share/doc/kicad/help/pl/images/Pcbnew_creating_new_track.png
new file mode 100644
index 0000000..ecd1631
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_creating_new_track.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_dr_example_rustic.png b/share/doc/kicad/help/pl/images/Pcbnew_dr_example_rustic.png
new file mode 100644
index 0000000..d33cb73
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_dr_example_rustic.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_dr_example_standard.png b/share/doc/kicad/help/pl/images/Pcbnew_dr_example_standard.png
new file mode 100644
index 0000000..8519011
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_dr_example_standard.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_example_library.png b/share/doc/kicad/help/pl/images/Pcbnew_example_library.png
new file mode 100644
index 0000000..befe044
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_example_library.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_final_preparation_example_board.png b/share/doc/kicad/help/pl/images/Pcbnew_final_preparation_example_board.png
new file mode 100644
index 0000000..bf23c05
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_final_preparation_example_board.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_grid_size_dropdown.png b/share/doc/kicad/help/pl/images/Pcbnew_grid_size_dropdown.png
new file mode 100644
index 0000000..5060eca
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_grid_size_dropdown.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_import_spread_footprints.png b/share/doc/kicad/help/pl/images/Pcbnew_import_spread_footprints.png
new file mode 100644
index 0000000..45aabd8
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_import_spread_footprints.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_layer_colour_key.png b/share/doc/kicad/help/pl/images/Pcbnew_layer_colour_key.png
new file mode 100644
index 0000000..9a3a17e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_layer_colour_key.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_layer_pair_indicator.png b/share/doc/kicad/help/pl/images/Pcbnew_layer_pair_indicator.png
new file mode 100644
index 0000000..c651476
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_layer_pair_indicator.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_left_toolbar.png b/share/doc/kicad/help/pl/images/Pcbnew_left_toolbar.png
new file mode 100644
index 0000000..7ca3bb8
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_left_toolbar.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_new_track_completed.png b/share/doc/kicad/help/pl/images/Pcbnew_new_track_completed.png
new file mode 100644
index 0000000..05dbb90
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_new_track_completed.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_new_track_in_progress.png b/share/doc/kicad/help/pl/images/Pcbnew_new_track_in_progress.png
new file mode 100644
index 0000000..b7748db
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_new_track_in_progress.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_ratsnest_during_move.png b/share/doc/kicad/help/pl/images/Pcbnew_ratsnest_during_move.png
new file mode 100644
index 0000000..85ba58d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_ratsnest_during_move.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_right_toolbar.png b/share/doc/kicad/help/pl/images/Pcbnew_right_toolbar.png
new file mode 100644
index 0000000..284ec32
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_right_toolbar.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_setting_pcb_origin.png b/share/doc/kicad/help/pl/images/Pcbnew_setting_pcb_origin.png
new file mode 100644
index 0000000..cbee25b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_setting_pcb_origin.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_simple_board_outline.png b/share/doc/kicad/help/pl/images/Pcbnew_simple_board_outline.png
new file mode 100644
index 0000000..9cfd578
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_simple_board_outline.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_stacked_footprints.png b/share/doc/kicad/help/pl/images/Pcbnew_stacked_footprints.png
new file mode 100644
index 0000000..5efb8c2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_stacked_footprints.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_technical_layers_contrast_high.png b/share/doc/kicad/help/pl/images/Pcbnew_technical_layers_contrast_high.png
new file mode 100644
index 0000000..e12484d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_technical_layers_contrast_high.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_technical_layers_contrast_normal.png b/share/doc/kicad/help/pl/images/Pcbnew_technical_layers_contrast_normal.png
new file mode 100644
index 0000000..7c9e3b6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_technical_layers_contrast_normal.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_thermal_relief_parameters.png b/share/doc/kicad/help/pl/images/Pcbnew_thermal_relief_parameters.png
new file mode 100644
index 0000000..492b62f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_thermal_relief_parameters.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_toolbar_layer_select_dropdown.png b/share/doc/kicad/help/pl/images/Pcbnew_toolbar_layer_select_dropdown.png
new file mode 100644
index 0000000..3381715
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_toolbar_layer_select_dropdown.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_track_thickness_dropdown.png b/share/doc/kicad/help/pl/images/Pcbnew_track_thickness_dropdown.png
new file mode 100644
index 0000000..0373b90
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_track_thickness_dropdown.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_track_toolbar.png b/share/doc/kicad/help/pl/images/Pcbnew_track_toolbar.png
new file mode 100644
index 0000000..64614a5
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_track_toolbar.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_unstacked_footprints.png b/share/doc/kicad/help/pl/images/Pcbnew_unstacked_footprints.png
new file mode 100644
index 0000000..78b21ce
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_unstacked_footprints.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_zone_add_similar_after.png b/share/doc/kicad/help/pl/images/Pcbnew_zone_add_similar_after.png
new file mode 100644
index 0000000..ae5dfc2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_zone_add_similar_after.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_zone_add_similar_during.png b/share/doc/kicad/help/pl/images/Pcbnew_zone_add_similar_during.png
new file mode 100644
index 0000000..7ddb7b0
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_zone_add_similar_during.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_zone_corner_move_after.png b/share/doc/kicad/help/pl/images/Pcbnew_zone_corner_move_after.png
new file mode 100644
index 0000000..0a96c43
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_zone_corner_move_after.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_zone_corner_move_during.png b/share/doc/kicad/help/pl/images/Pcbnew_zone_corner_move_during.png
new file mode 100644
index 0000000..a6f8ff3
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_zone_corner_move_during.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_zone_exclude_pads.png b/share/doc/kicad/help/pl/images/Pcbnew_zone_exclude_pads.png
new file mode 100644
index 0000000..3e445a4
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_zone_exclude_pads.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_zone_filled_with_cutout.png b/share/doc/kicad/help/pl/images/Pcbnew_zone_filled_with_cutout.png
new file mode 100644
index 0000000..0aca1b2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_zone_filled_with_cutout.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_zone_filling_result.png b/share/doc/kicad/help/pl/images/Pcbnew_zone_filling_result.png
new file mode 100644
index 0000000..7c4f3d9
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_zone_filling_result.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_zone_include_pads.png b/share/doc/kicad/help/pl/images/Pcbnew_zone_include_pads.png
new file mode 100644
index 0000000..e590395
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_zone_include_pads.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_zone_limit_example.png b/share/doc/kicad/help/pl/images/Pcbnew_zone_limit_example.png
new file mode 100644
index 0000000..91ec42b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_zone_limit_example.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_zone_priority_example_after_filling.png b/share/doc/kicad/help/pl/images/Pcbnew_zone_priority_example_after_filling.png
new file mode 100644
index 0000000..2e090f6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_zone_priority_example_after_filling.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_zone_thermal_relief.png b/share/doc/kicad/help/pl/images/Pcbnew_zone_thermal_relief.png
new file mode 100644
index 0000000..02da42b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_zone_thermal_relief.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_zone_unfilled_cutout_outline.png b/share/doc/kicad/help/pl/images/Pcbnew_zone_unfilled_cutout_outline.png
new file mode 100644
index 0000000..c53d114
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_zone_unfilled_cutout_outline.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/Pcbnew_zoom_factor_dropdown.png b/share/doc/kicad/help/pl/images/Pcbnew_zoom_factor_dropdown.png
new file mode 100644
index 0000000..1c27fde
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/Pcbnew_zoom_factor_dropdown.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/bus_junction.png b/share/doc/kicad/help/pl/images/bus_junction.png
new file mode 100644
index 0000000..c722128
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/bus_junction.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/cvpcb_main_toolbar.png b/share/doc/kicad/help/pl/images/cvpcb_main_toolbar.png
new file mode 100644
index 0000000..87ff6b5
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/cvpcb_main_toolbar.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/drag_element.png b/share/doc/kicad/help/pl/images/drag_element.png
new file mode 100644
index 0000000..14c5709
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/drag_element.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/edit_line.png b/share/doc/kicad/help/pl/images/edit_line.png
new file mode 100644
index 0000000..4234a09
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/edit_line.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/edit_line_end.png b/share/doc/kicad/help/pl/images/edit_line_end.png
new file mode 100644
index 0000000..b614677
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/edit_line_end.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/edit_line_start.png b/share/doc/kicad/help/pl/images/edit_line_start.png
new file mode 100644
index 0000000..77c91f3
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/edit_line_start.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/eeschema_annotation_choice_free.png b/share/doc/kicad/help/pl/images/eeschema_annotation_choice_free.png
new file mode 100644
index 0000000..b46c76b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/eeschema_annotation_choice_free.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/eeschema_annotation_choice_x100.png b/share/doc/kicad/help/pl/images/eeschema_annotation_choice_x100.png
new file mode 100644
index 0000000..d2d0f30
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/eeschema_annotation_choice_x100.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/eeschema_annotation_choice_x1000.png b/share/doc/kicad/help/pl/images/eeschema_annotation_choice_x1000.png
new file mode 100644
index 0000000..9456577
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/eeschema_annotation_choice_x1000.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/eeschema_annotation_order_none.png b/share/doc/kicad/help/pl/images/eeschema_annotation_order_none.png
new file mode 100644
index 0000000..6ed5a4b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/eeschema_annotation_order_none.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/eeschema_annotation_order_x.png b/share/doc/kicad/help/pl/images/eeschema_annotation_order_x.png
new file mode 100644
index 0000000..0da051e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/eeschema_annotation_order_x.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/eeschema_annotation_order_y.png b/share/doc/kicad/help/pl/images/eeschema_annotation_order_y.png
new file mode 100644
index 0000000..369d868
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/eeschema_annotation_order_y.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/eeschema_complex_hierarchy.png b/share/doc/kicad/help/pl/images/eeschema_complex_hierarchy.png
new file mode 100644
index 0000000..5c59427
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/eeschema_complex_hierarchy.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/eeschema_erc_options.png b/share/doc/kicad/help/pl/images/eeschema_erc_options.png
new file mode 100644
index 0000000..6545814
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/eeschema_erc_options.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/eeschema_flat_hierarchy.png b/share/doc/kicad/help/pl/images/eeschema_flat_hierarchy.png
new file mode 100644
index 0000000..e1ceda1
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/eeschema_flat_hierarchy.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/eeschema_flat_hierarchy_1.png b/share/doc/kicad/help/pl/images/eeschema_flat_hierarchy_1.png
new file mode 100644
index 0000000..4b302d5
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/eeschema_flat_hierarchy_1.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/eeschema_flat_hierarchy_2.png b/share/doc/kicad/help/pl/images/eeschema_flat_hierarchy_2.png
new file mode 100644
index 0000000..e617c5a
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/eeschema_flat_hierarchy_2.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/eeschema_flat_hierarchy_3.png b/share/doc/kicad/help/pl/images/eeschema_flat_hierarchy_3.png
new file mode 100644
index 0000000..dfc3701
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/eeschema_flat_hierarchy_3.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/eeschema_netlist_schematic.png b/share/doc/kicad/help/pl/images/eeschema_netlist_schematic.png
new file mode 100644
index 0000000..6050eaa
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/eeschema_netlist_schematic.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/eeschema_plugin_add_plugin.png b/share/doc/kicad/help/pl/images/eeschema_plugin_add_plugin.png
new file mode 100644
index 0000000..563ed14
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/eeschema_plugin_add_plugin.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/eeschema_power_pins_and_flags.png b/share/doc/kicad/help/pl/images/eeschema_power_pins_and_flags.png
new file mode 100644
index 0000000..d3231c2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/eeschema_power_pins_and_flags.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/eeschema_pspice_netlist.png b/share/doc/kicad/help/pl/images/eeschema_pspice_netlist.png
new file mode 100644
index 0000000..36bb24d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/eeschema_pspice_netlist.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/erc_pointers.png b/share/doc/kicad/help/pl/images/erc_pointers.png
new file mode 100644
index 0000000..b3d0f59
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/erc_pointers.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/gerbview_left_toolbar.png b/share/doc/kicad/help/pl/images/gerbview_left_toolbar.png
new file mode 100644
index 0000000..6dec95c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/gerbview_left_toolbar.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/gsik_bus_connection.png b/share/doc/kicad/help/pl/images/gsik_bus_connection.png
new file mode 100644
index 0000000..68b6b6d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/gsik_bus_connection.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/gsik_high_number_pins.png b/share/doc/kicad/help/pl/images/gsik_high_number_pins.png
new file mode 100644
index 0000000..4d6cfc7
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/gsik_high_number_pins.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/gsik_myconn3_l.png b/share/doc/kicad/help/pl/images/gsik_myconn3_l.png
new file mode 100644
index 0000000..5365d8f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/gsik_myconn3_l.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/gsik_myconn3_quicklib.png b/share/doc/kicad/help/pl/images/gsik_myconn3_quicklib.png
new file mode 100644
index 0000000..4f4bcf0
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/gsik_myconn3_quicklib.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/gsik_myconn3_s.png b/share/doc/kicad/help/pl/images/gsik_myconn3_s.png
new file mode 100644
index 0000000..955b4d6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/gsik_myconn3_s.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/gsik_tutorial1_010.png b/share/doc/kicad/help/pl/images/gsik_tutorial1_010.png
new file mode 100644
index 0000000..dd69e13
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/gsik_tutorial1_010.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/gsik_tutorial1_020.png b/share/doc/kicad/help/pl/images/gsik_tutorial1_020.png
new file mode 100644
index 0000000..57bd874
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/gsik_tutorial1_020.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/gsik_tutorial1_030.png b/share/doc/kicad/help/pl/images/gsik_tutorial1_030.png
new file mode 100644
index 0000000..53cb1f3
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/gsik_tutorial1_030.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/gsik_tutorial1_040.png b/share/doc/kicad/help/pl/images/gsik_tutorial1_040.png
new file mode 100644
index 0000000..2f6d062
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/gsik_tutorial1_040.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/gsik_tutorial1_050.png b/share/doc/kicad/help/pl/images/gsik_tutorial1_050.png
new file mode 100644
index 0000000..388fc01
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/gsik_tutorial1_050.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/gsik_tutorial1_060.png b/share/doc/kicad/help/pl/images/gsik_tutorial1_060.png
new file mode 100644
index 0000000..989eb86
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/gsik_tutorial1_060.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/gsik_tutorial1_070.png b/share/doc/kicad/help/pl/images/gsik_tutorial1_070.png
new file mode 100644
index 0000000..b38b5d9
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/gsik_tutorial1_070.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/gsik_tutorial1_080.png b/share/doc/kicad/help/pl/images/gsik_tutorial1_080.png
new file mode 100644
index 0000000..0946d93
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/gsik_tutorial1_080.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/gsik_tutorial1_090.png b/share/doc/kicad/help/pl/images/gsik_tutorial1_090.png
new file mode 100644
index 0000000..dd6d48f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/gsik_tutorial1_090.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/gsik_tutorial1_100.png b/share/doc/kicad/help/pl/images/gsik_tutorial1_100.png
new file mode 100644
index 0000000..a532ca7
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/gsik_tutorial1_100.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/hierarchical_label_root.png b/share/doc/kicad/help/pl/images/hierarchical_label_root.png
new file mode 100644
index 0000000..b24cd70
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/hierarchical_label_root.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/hierarchical_label_sub.png b/share/doc/kicad/help/pl/images/hierarchical_label_sub.png
new file mode 100644
index 0000000..c8da4d1
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/hierarchical_label_sub.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/add_arc.png b/share/doc/kicad/help/pl/images/icons/add_arc.png
new file mode 100644
index 0000000..029c000
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/add_arc.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/add_bus.png b/share/doc/kicad/help/pl/images/icons/add_bus.png
new file mode 100644
index 0000000..eead1e8
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/add_bus.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/add_bus2bus.png b/share/doc/kicad/help/pl/images/icons/add_bus2bus.png
new file mode 100644
index 0000000..c0ad3a6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/add_bus2bus.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/add_circle.png b/share/doc/kicad/help/pl/images/icons/add_circle.png
new file mode 100644
index 0000000..3f38012
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/add_circle.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/add_component.png b/share/doc/kicad/help/pl/images/icons/add_component.png
new file mode 100644
index 0000000..323657e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/add_component.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/add_corner.png b/share/doc/kicad/help/pl/images/icons/add_corner.png
new file mode 100644
index 0000000..42b0844
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/add_corner.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/add_dashed_line.png b/share/doc/kicad/help/pl/images/icons/add_dashed_line.png
new file mode 100644
index 0000000..1b37eed
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/add_dashed_line.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/add_dimension.png b/share/doc/kicad/help/pl/images/icons/add_dimension.png
new file mode 100644
index 0000000..de62090
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/add_dimension.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/add_entry.png b/share/doc/kicad/help/pl/images/icons/add_entry.png
new file mode 100644
index 0000000..3ed72f3
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/add_entry.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/add_glabel.png b/share/doc/kicad/help/pl/images/icons/add_glabel.png
new file mode 100644
index 0000000..ed1e087
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/add_glabel.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/add_hierar_pin.png b/share/doc/kicad/help/pl/images/icons/add_hierar_pin.png
new file mode 100644
index 0000000..d41ce0f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/add_hierar_pin.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/add_hierarchical_label.png b/share/doc/kicad/help/pl/images/icons/add_hierarchical_label.png
new file mode 100644
index 0000000..9d4cee6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/add_hierarchical_label.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/add_hierarchical_subsheet.png b/share/doc/kicad/help/pl/images/icons/add_hierarchical_subsheet.png
new file mode 100644
index 0000000..46cc2d2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/add_hierarchical_subsheet.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/add_junction.png b/share/doc/kicad/help/pl/images/icons/add_junction.png
new file mode 100644
index 0000000..c4179e6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/add_junction.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/add_keepout_area.png b/share/doc/kicad/help/pl/images/icons/add_keepout_area.png
new file mode 100644
index 0000000..84b1338
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/add_keepout_area.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/add_line.png b/share/doc/kicad/help/pl/images/icons/add_line.png
new file mode 100644
index 0000000..77d59ba
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/add_line.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/add_line2bus.png b/share/doc/kicad/help/pl/images/icons/add_line2bus.png
new file mode 100644
index 0000000..699c258
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/add_line2bus.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/add_line_label.png b/share/doc/kicad/help/pl/images/icons/add_line_label.png
new file mode 100644
index 0000000..3d09146
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/add_line_label.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/add_mires.png b/share/doc/kicad/help/pl/images/icons/add_mires.png
new file mode 100644
index 0000000..5a4d55e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/add_mires.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/add_polygon.png b/share/doc/kicad/help/pl/images/icons/add_polygon.png
new file mode 100644
index 0000000..869f13a
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/add_polygon.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/add_power.png b/share/doc/kicad/help/pl/images/icons/add_power.png
new file mode 100644
index 0000000..02d881f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/add_power.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/add_rectangle.png b/share/doc/kicad/help/pl/images/icons/add_rectangle.png
new file mode 100644
index 0000000..3e14e9a
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/add_rectangle.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/add_text.png b/share/doc/kicad/help/pl/images/icons/add_text.png
new file mode 100644
index 0000000..fd3df8d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/add_text.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/add_tracks.png b/share/doc/kicad/help/pl/images/icons/add_tracks.png
new file mode 100644
index 0000000..5aa7334
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/add_tracks.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/add_zone.png b/share/doc/kicad/help/pl/images/icons/add_zone.png
new file mode 100644
index 0000000..51b36e4
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/add_zone.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/add_zone_cutout.png b/share/doc/kicad/help/pl/images/icons/add_zone_cutout.png
new file mode 100644
index 0000000..8dccda7
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/add_zone_cutout.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/anchor.png b/share/doc/kicad/help/pl/images/icons/anchor.png
new file mode 100644
index 0000000..1f8449d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/anchor.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/annotate.png b/share/doc/kicad/help/pl/images/icons/annotate.png
new file mode 100644
index 0000000..877a375
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/annotate.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/annotate_down_right.png b/share/doc/kicad/help/pl/images/icons/annotate_down_right.png
new file mode 100644
index 0000000..1aa9408
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/annotate_down_right.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/annotate_right_down.png b/share/doc/kicad/help/pl/images/icons/annotate_right_down.png
new file mode 100644
index 0000000..32018e1
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/annotate_right_down.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/array_line.png b/share/doc/kicad/help/pl/images/icons/array_line.png
new file mode 100644
index 0000000..4adbc8c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/array_line.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/array_module.png b/share/doc/kicad/help/pl/images/icons/array_module.png
new file mode 100644
index 0000000..58668fa
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/array_module.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/array_pad.png b/share/doc/kicad/help/pl/images/icons/array_pad.png
new file mode 100644
index 0000000..b283778
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/array_pad.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/array_target.png b/share/doc/kicad/help/pl/images/icons/array_target.png
new file mode 100644
index 0000000..432d2be
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/array_target.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/array_text.png b/share/doc/kicad/help/pl/images/icons/array_text.png
new file mode 100644
index 0000000..955ea9b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/array_text.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/array_zone.png b/share/doc/kicad/help/pl/images/icons/array_zone.png
new file mode 100644
index 0000000..1b4f5cb
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/array_zone.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/auto_association.png b/share/doc/kicad/help/pl/images/icons/auto_association.png
new file mode 100644
index 0000000..28a5ca3
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/auto_association.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/auto_associe.png b/share/doc/kicad/help/pl/images/icons/auto_associe.png
new file mode 100644
index 0000000..28a5ca3
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/auto_associe.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/auto_delete_track.png b/share/doc/kicad/help/pl/images/icons/auto_delete_track.png
new file mode 100644
index 0000000..e23cd63
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/auto_delete_track.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/auto_track_width.png b/share/doc/kicad/help/pl/images/icons/auto_track_width.png
new file mode 100644
index 0000000..aa26738
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/auto_track_width.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/axis3d.png b/share/doc/kicad/help/pl/images/icons/axis3d.png
new file mode 100644
index 0000000..83ac871
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/axis3d.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/axis3d_back.png b/share/doc/kicad/help/pl/images/icons/axis3d_back.png
new file mode 100644
index 0000000..076589d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/axis3d_back.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/axis3d_bottom.png b/share/doc/kicad/help/pl/images/icons/axis3d_bottom.png
new file mode 100644
index 0000000..eac6892
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/axis3d_bottom.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/axis3d_front.png b/share/doc/kicad/help/pl/images/icons/axis3d_front.png
new file mode 100644
index 0000000..63a3f0e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/axis3d_front.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/axis3d_left.png b/share/doc/kicad/help/pl/images/icons/axis3d_left.png
new file mode 100644
index 0000000..0c29acd
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/axis3d_left.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/axis3d_right.png b/share/doc/kicad/help/pl/images/icons/axis3d_right.png
new file mode 100644
index 0000000..ef1de66
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/axis3d_right.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/axis3d_top.png b/share/doc/kicad/help/pl/images/icons/axis3d_top.png
new file mode 100644
index 0000000..f407151
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/axis3d_top.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/bom.png b/share/doc/kicad/help/pl/images/icons/bom.png
new file mode 100644
index 0000000..4042382
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/bom.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/book.png b/share/doc/kicad/help/pl/images/icons/book.png
new file mode 100644
index 0000000..4e6b306
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/book.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/break_bus.png b/share/doc/kicad/help/pl/images/icons/break_bus.png
new file mode 100644
index 0000000..0f068e6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/break_bus.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/break_line.png b/share/doc/kicad/help/pl/images/icons/break_line.png
new file mode 100644
index 0000000..f3261b0
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/break_line.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/browse_files.png b/share/doc/kicad/help/pl/images/icons/browse_files.png
new file mode 100644
index 0000000..009059a
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/browse_files.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/cancel.png b/share/doc/kicad/help/pl/images/icons/cancel.png
new file mode 100644
index 0000000..e827acc
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/cancel.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/change_entry_orient.png b/share/doc/kicad/help/pl/images/icons/change_entry_orient.png
new file mode 100644
index 0000000..19fb395
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/change_entry_orient.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/checked_ok.png b/share/doc/kicad/help/pl/images/icons/checked_ok.png
new file mode 100644
index 0000000..7070536
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/checked_ok.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/component_select_alternate_shape.png b/share/doc/kicad/help/pl/images/icons/component_select_alternate_shape.png
new file mode 100644
index 0000000..49572c3
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/component_select_alternate_shape.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/component_select_unit.png b/share/doc/kicad/help/pl/images/icons/component_select_unit.png
new file mode 100644
index 0000000..48f03ee
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/component_select_unit.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/config.png b/share/doc/kicad/help/pl/images/icons/config.png
new file mode 100644
index 0000000..fcc57a7
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/config.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/contrast_mode.png b/share/doc/kicad/help/pl/images/icons/contrast_mode.png
new file mode 100644
index 0000000..086eb89
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/contrast_mode.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/coordination_system.png b/share/doc/kicad/help/pl/images/icons/coordination_system.png
new file mode 100644
index 0000000..7645a80
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/coordination_system.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/copper_layers_setup.png b/share/doc/kicad/help/pl/images/icons/copper_layers_setup.png
new file mode 100644
index 0000000..cf4643f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/copper_layers_setup.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/copy_button.png b/share/doc/kicad/help/pl/images/icons/copy_button.png
new file mode 100644
index 0000000..cc751b5
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/copy_button.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/copy_library.png b/share/doc/kicad/help/pl/images/icons/copy_library.png
new file mode 100644
index 0000000..91fa1b0
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/copy_library.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/copy_to_clipboard.png b/share/doc/kicad/help/pl/images/icons/copy_to_clipboard.png
new file mode 100644
index 0000000..cc751b5
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/copy_to_clipboard.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/copyblock.png b/share/doc/kicad/help/pl/images/icons/copyblock.png
new file mode 100644
index 0000000..f572288
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/copyblock.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/copycomponent.png b/share/doc/kicad/help/pl/images/icons/copycomponent.png
new file mode 100644
index 0000000..f2b432d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/copycomponent.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/create_cmp_file.png b/share/doc/kicad/help/pl/images/icons/create_cmp_file.png
new file mode 100644
index 0000000..45bc2a8
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/create_cmp_file.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/cursor.png b/share/doc/kicad/help/pl/images/icons/cursor.png
new file mode 100644
index 0000000..755f7a5
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/cursor.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/cursor_shape.png b/share/doc/kicad/help/pl/images/icons/cursor_shape.png
new file mode 100644
index 0000000..db492ae
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/cursor_shape.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/cut_button.png b/share/doc/kicad/help/pl/images/icons/cut_button.png
new file mode 100644
index 0000000..33c1f34
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/cut_button.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/cvpcb.png b/share/doc/kicad/help/pl/images/icons/cvpcb.png
new file mode 100644
index 0000000..1505be5
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/cvpcb.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/dashline.png b/share/doc/kicad/help/pl/images/icons/dashline.png
new file mode 100644
index 0000000..941b0ab
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/dashline.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/datasheet.png b/share/doc/kicad/help/pl/images/icons/datasheet.png
new file mode 100644
index 0000000..822f537
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/datasheet.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/delete.png b/share/doc/kicad/help/pl/images/icons/delete.png
new file mode 100644
index 0000000..72efa31
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/delete.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/delete_arc.png b/share/doc/kicad/help/pl/images/icons/delete_arc.png
new file mode 100644
index 0000000..77ea0a5
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/delete_arc.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/delete_association.png b/share/doc/kicad/help/pl/images/icons/delete_association.png
new file mode 100644
index 0000000..5d05d1c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/delete_association.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/delete_bus.png b/share/doc/kicad/help/pl/images/icons/delete_bus.png
new file mode 100644
index 0000000..0b36e14
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/delete_bus.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/delete_circle.png b/share/doc/kicad/help/pl/images/icons/delete_circle.png
new file mode 100644
index 0000000..69eb91a
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/delete_circle.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/delete_connection.png b/share/doc/kicad/help/pl/images/icons/delete_connection.png
new file mode 100644
index 0000000..2a2a55b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/delete_connection.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/delete_cotation.png b/share/doc/kicad/help/pl/images/icons/delete_cotation.png
new file mode 100644
index 0000000..6044643
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/delete_cotation.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/delete_field.png b/share/doc/kicad/help/pl/images/icons/delete_field.png
new file mode 100644
index 0000000..1da346b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/delete_field.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/delete_glabel.png b/share/doc/kicad/help/pl/images/icons/delete_glabel.png
new file mode 100644
index 0000000..95617f5
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/delete_glabel.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/delete_line.png b/share/doc/kicad/help/pl/images/icons/delete_line.png
new file mode 100644
index 0000000..5dc1ddd
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/delete_line.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/delete_module.png b/share/doc/kicad/help/pl/images/icons/delete_module.png
new file mode 100644
index 0000000..0f184b8
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/delete_module.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/delete_net.png b/share/doc/kicad/help/pl/images/icons/delete_net.png
new file mode 100644
index 0000000..ca1d19c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/delete_net.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/delete_node.png b/share/doc/kicad/help/pl/images/icons/delete_node.png
new file mode 100644
index 0000000..2a2a55b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/delete_node.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/delete_pad.png b/share/doc/kicad/help/pl/images/icons/delete_pad.png
new file mode 100644
index 0000000..78f384a
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/delete_pad.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/delete_pin.png b/share/doc/kicad/help/pl/images/icons/delete_pin.png
new file mode 100644
index 0000000..321e1f1
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/delete_pin.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/delete_pinsheet.png b/share/doc/kicad/help/pl/images/icons/delete_pinsheet.png
new file mode 100644
index 0000000..b4403db
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/delete_pinsheet.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/delete_polygon.png b/share/doc/kicad/help/pl/images/icons/delete_polygon.png
new file mode 100644
index 0000000..d14af38
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/delete_polygon.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/delete_rectangle.png b/share/doc/kicad/help/pl/images/icons/delete_rectangle.png
new file mode 100644
index 0000000..8470a44
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/delete_rectangle.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/delete_segment.png b/share/doc/kicad/help/pl/images/icons/delete_segment.png
new file mode 100644
index 0000000..452bd60
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/delete_segment.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/delete_sheet.png b/share/doc/kicad/help/pl/images/icons/delete_sheet.png
new file mode 100644
index 0000000..64492ef
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/delete_sheet.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/delete_text.png b/share/doc/kicad/help/pl/images/icons/delete_text.png
new file mode 100644
index 0000000..ccfd6e5
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/delete_text.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/delete_track.png b/share/doc/kicad/help/pl/images/icons/delete_track.png
new file mode 100644
index 0000000..89d6a05
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/delete_track.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/directory.png b/share/doc/kicad/help/pl/images/icons/directory.png
new file mode 100644
index 0000000..43b2def
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/directory.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/display_options.png b/share/doc/kicad/help/pl/images/icons/display_options.png
new file mode 100644
index 0000000..a01e271
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/display_options.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/down.png b/share/doc/kicad/help/pl/images/icons/down.png
new file mode 100644
index 0000000..39f8aa1
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/down.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/drag_module.png b/share/doc/kicad/help/pl/images/icons/drag_module.png
new file mode 100644
index 0000000..4f75cf2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/drag_module.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/drag_outline_segment.png b/share/doc/kicad/help/pl/images/icons/drag_outline_segment.png
new file mode 100644
index 0000000..b551ec1
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/drag_outline_segment.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/drag_pad.png b/share/doc/kicad/help/pl/images/icons/drag_pad.png
new file mode 100644
index 0000000..5095cf6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/drag_pad.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/drag_segment_withslope.png b/share/doc/kicad/help/pl/images/icons/drag_segment_withslope.png
new file mode 100644
index 0000000..bb60e0e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/drag_segment_withslope.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/drag_track_segment.png b/share/doc/kicad/help/pl/images/icons/drag_track_segment.png
new file mode 100644
index 0000000..586316e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/drag_track_segment.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/drc.png b/share/doc/kicad/help/pl/images/icons/drc.png
new file mode 100644
index 0000000..e7b2a51
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/drc.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/drc_off.png b/share/doc/kicad/help/pl/images/icons/drc_off.png
new file mode 100644
index 0000000..a96a543
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/drc_off.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/duplicate_footprint.png b/share/doc/kicad/help/pl/images/icons/duplicate_footprint.png
new file mode 100644
index 0000000..bc77fbd
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/duplicate_footprint.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/duplicate_line.png b/share/doc/kicad/help/pl/images/icons/duplicate_line.png
new file mode 100644
index 0000000..84811a7
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/duplicate_line.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/duplicate_module.png b/share/doc/kicad/help/pl/images/icons/duplicate_module.png
new file mode 100644
index 0000000..bc77fbd
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/duplicate_module.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/duplicate_pad.png b/share/doc/kicad/help/pl/images/icons/duplicate_pad.png
new file mode 100644
index 0000000..1db0fde
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/duplicate_pad.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/duplicate_target.png b/share/doc/kicad/help/pl/images/icons/duplicate_target.png
new file mode 100644
index 0000000..eb6386e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/duplicate_target.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/duplicate_text.png b/share/doc/kicad/help/pl/images/icons/duplicate_text.png
new file mode 100644
index 0000000..d4044b2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/duplicate_text.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/duplicate_zone.png b/share/doc/kicad/help/pl/images/icons/duplicate_zone.png
new file mode 100644
index 0000000..ea99448
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/duplicate_zone.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/edges_sketch.png b/share/doc/kicad/help/pl/images/icons/edges_sketch.png
new file mode 100644
index 0000000..66c7467
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/edges_sketch.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/edit.png b/share/doc/kicad/help/pl/images/icons/edit.png
new file mode 100644
index 0000000..84dd0c8
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/edit.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/edit_comp_footprint.png b/share/doc/kicad/help/pl/images/icons/edit_comp_footprint.png
new file mode 100644
index 0000000..9482ff4
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/edit_comp_footprint.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/edit_comp_ref.png b/share/doc/kicad/help/pl/images/icons/edit_comp_ref.png
new file mode 100644
index 0000000..cbde207
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/edit_comp_ref.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/edit_comp_value.png b/share/doc/kicad/help/pl/images/icons/edit_comp_value.png
new file mode 100644
index 0000000..dbfa073
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/edit_comp_value.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/edit_component.png b/share/doc/kicad/help/pl/images/icons/edit_component.png
new file mode 100644
index 0000000..2c9f69f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/edit_component.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/edit_module.png b/share/doc/kicad/help/pl/images/icons/edit_module.png
new file mode 100644
index 0000000..789e0e6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/edit_module.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/edit_part.png b/share/doc/kicad/help/pl/images/icons/edit_part.png
new file mode 100644
index 0000000..979950a
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/edit_part.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/edit_sheet.png b/share/doc/kicad/help/pl/images/icons/edit_sheet.png
new file mode 100644
index 0000000..49ef74d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/edit_sheet.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/edit_text.png b/share/doc/kicad/help/pl/images/icons/edit_text.png
new file mode 100644
index 0000000..f6dd7b2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/edit_text.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/editor.png b/share/doc/kicad/help/pl/images/icons/editor.png
new file mode 100644
index 0000000..49ef74d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/editor.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/eeschema.png b/share/doc/kicad/help/pl/images/icons/eeschema.png
new file mode 100644
index 0000000..e682908
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/eeschema.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/enter_sheet.png b/share/doc/kicad/help/pl/images/icons/enter_sheet.png
new file mode 100644
index 0000000..65e46f2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/enter_sheet.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/erc.png b/share/doc/kicad/help/pl/images/icons/erc.png
new file mode 100644
index 0000000..e7b2a51
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/erc.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/erc_green.png b/share/doc/kicad/help/pl/images/icons/erc_green.png
new file mode 100644
index 0000000..33e2065
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/erc_green.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/ercerr.png b/share/doc/kicad/help/pl/images/icons/ercerr.png
new file mode 100644
index 0000000..c8906ea
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/ercerr.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/ercwarn.png b/share/doc/kicad/help/pl/images/icons/ercwarn.png
new file mode 100644
index 0000000..8894566
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/ercwarn.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/exit.png b/share/doc/kicad/help/pl/images/icons/exit.png
new file mode 100644
index 0000000..932aee2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/exit.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/export.png b/share/doc/kicad/help/pl/images/icons/export.png
new file mode 100644
index 0000000..8f1930e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/export.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/export_dsn.png b/share/doc/kicad/help/pl/images/icons/export_dsn.png
new file mode 100644
index 0000000..40df38d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/export_dsn.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/export_footprint_names.png b/share/doc/kicad/help/pl/images/icons/export_footprint_names.png
new file mode 100644
index 0000000..bc9eaa1
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/export_footprint_names.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/export_idf.png b/share/doc/kicad/help/pl/images/icons/export_idf.png
new file mode 100644
index 0000000..12eabbd
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/export_idf.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/export_module.png b/share/doc/kicad/help/pl/images/icons/export_module.png
new file mode 100644
index 0000000..86cb622
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/export_module.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/export_options_pad.png b/share/doc/kicad/help/pl/images/icons/export_options_pad.png
new file mode 100644
index 0000000..8513678
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/export_options_pad.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/fabrication.png b/share/doc/kicad/help/pl/images/icons/fabrication.png
new file mode 100644
index 0000000..f8c727f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/fabrication.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/file_footprint.png b/share/doc/kicad/help/pl/images/icons/file_footprint.png
new file mode 100644
index 0000000..336ba37
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/file_footprint.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/fill_zone.png b/share/doc/kicad/help/pl/images/icons/fill_zone.png
new file mode 100644
index 0000000..179365d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/fill_zone.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/filter_component.png b/share/doc/kicad/help/pl/images/icons/filter_component.png
new file mode 100644
index 0000000..d8b1edb
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/filter_component.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/filter_library.png b/share/doc/kicad/help/pl/images/icons/filter_library.png
new file mode 100644
index 0000000..bfdbb68
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/filter_library.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/filter_pincount.png b/share/doc/kicad/help/pl/images/icons/filter_pincount.png
new file mode 100644
index 0000000..b7c213e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/filter_pincount.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/find.png b/share/doc/kicad/help/pl/images/icons/find.png
new file mode 100644
index 0000000..cfcb0f2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/find.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/find_replace.png b/share/doc/kicad/help/pl/images/icons/find_replace.png
new file mode 100644
index 0000000..58b0ca6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/find_replace.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/flag.png b/share/doc/kicad/help/pl/images/icons/flag.png
new file mode 100644
index 0000000..2fbea98
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/flag.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/fonts.png b/share/doc/kicad/help/pl/images/icons/fonts.png
new file mode 100644
index 0000000..fd3df8d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/fonts.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/footprint_text.png b/share/doc/kicad/help/pl/images/icons/footprint_text.png
new file mode 100644
index 0000000..f8789d0
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/footprint_text.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/gbr_select_mode0.png b/share/doc/kicad/help/pl/images/icons/gbr_select_mode0.png
new file mode 100644
index 0000000..e5c97cf
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/gbr_select_mode0.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/gbr_select_mode1.png b/share/doc/kicad/help/pl/images/icons/gbr_select_mode1.png
new file mode 100644
index 0000000..495d635
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/gbr_select_mode1.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/gbr_select_mode2.png b/share/doc/kicad/help/pl/images/icons/gbr_select_mode2.png
new file mode 100644
index 0000000..520c5b4
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/gbr_select_mode2.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/general_deletions.png b/share/doc/kicad/help/pl/images/icons/general_deletions.png
new file mode 100644
index 0000000..ddcd5b4
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/general_deletions.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/general_ratsnest.png b/share/doc/kicad/help/pl/images/icons/general_ratsnest.png
new file mode 100644
index 0000000..e091118
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/general_ratsnest.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/gerber_file.png b/share/doc/kicad/help/pl/images/icons/gerber_file.png
new file mode 100644
index 0000000..d6f47d5
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/gerber_file.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/gerber_open_dcode_file.png b/share/doc/kicad/help/pl/images/icons/gerber_open_dcode_file.png
new file mode 100644
index 0000000..1030320
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/gerber_open_dcode_file.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/gerber_recent_files.png b/share/doc/kicad/help/pl/images/icons/gerber_recent_files.png
new file mode 100644
index 0000000..5b970ed
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/gerber_recent_files.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/gerbview.png b/share/doc/kicad/help/pl/images/icons/gerbview.png
new file mode 100644
index 0000000..99ab041
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/gerbview.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/gerbview_clear_layers.png b/share/doc/kicad/help/pl/images/icons/gerbview_clear_layers.png
new file mode 100644
index 0000000..d045950
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/gerbview_clear_layers.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/gerbview_drill_file.png b/share/doc/kicad/help/pl/images/icons/gerbview_drill_file.png
new file mode 100644
index 0000000..ffc06eb
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/gerbview_drill_file.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/gerbview_open_recent_drill_files.png b/share/doc/kicad/help/pl/images/icons/gerbview_open_recent_drill_files.png
new file mode 100644
index 0000000..76bbaeb
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/gerbview_open_recent_drill_files.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/gerbview_show_negative_objects.png b/share/doc/kicad/help/pl/images/icons/gerbview_show_negative_objects.png
new file mode 100644
index 0000000..faf547e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/gerbview_show_negative_objects.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/gl_change.png b/share/doc/kicad/help/pl/images/icons/gl_change.png
new file mode 100644
index 0000000..b9c8328
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/gl_change.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/glabel2label.png b/share/doc/kicad/help/pl/images/icons/glabel2label.png
new file mode 100644
index 0000000..36bd126
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/glabel2label.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/glabel2text.png b/share/doc/kicad/help/pl/images/icons/glabel2text.png
new file mode 100644
index 0000000..bd62637
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/glabel2text.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/global_options_pad.png b/share/doc/kicad/help/pl/images/icons/global_options_pad.png
new file mode 100644
index 0000000..9df000f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/global_options_pad.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/green.png b/share/doc/kicad/help/pl/images/icons/green.png
new file mode 100644
index 0000000..f176574
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/green.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/grid.png b/share/doc/kicad/help/pl/images/icons/grid.png
new file mode 100644
index 0000000..51e4b39
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/grid.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/grid_select.png b/share/doc/kicad/help/pl/images/icons/grid_select.png
new file mode 100644
index 0000000..b7bb158
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/grid_select.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/grid_select_axis.png b/share/doc/kicad/help/pl/images/icons/grid_select_axis.png
new file mode 100644
index 0000000..6fea886
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/grid_select_axis.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/hammer.png b/share/doc/kicad/help/pl/images/icons/hammer.png
new file mode 100644
index 0000000..1935e71
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/hammer.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/help.png b/share/doc/kicad/help/pl/images/icons/help.png
new file mode 100644
index 0000000..d972430
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/help.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/hidden_pin.png b/share/doc/kicad/help/pl/images/icons/hidden_pin.png
new file mode 100644
index 0000000..8f9ed27
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/hidden_pin.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/hierarchy_cursor.png b/share/doc/kicad/help/pl/images/icons/hierarchy_cursor.png
new file mode 100644
index 0000000..a628807
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/hierarchy_cursor.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/hierarchy_nav.png b/share/doc/kicad/help/pl/images/icons/hierarchy_nav.png
new file mode 100644
index 0000000..65996b0
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/hierarchy_nav.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/hotkeys.png b/share/doc/kicad/help/pl/images/icons/hotkeys.png
new file mode 100644
index 0000000..9c47b40
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/hotkeys.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/icon_cvpcb_small.png b/share/doc/kicad/help/pl/images/icons/icon_cvpcb_small.png
new file mode 100644
index 0000000..2cd45f8
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/icon_cvpcb_small.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/icon_gerbview_small.png b/share/doc/kicad/help/pl/images/icons/icon_gerbview_small.png
new file mode 100644
index 0000000..d15d3d3
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/icon_gerbview_small.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/icon_txt.png b/share/doc/kicad/help/pl/images/icons/icon_txt.png
new file mode 100644
index 0000000..49ef74d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/icon_txt.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/image.png b/share/doc/kicad/help/pl/images/icons/image.png
new file mode 100644
index 0000000..27d74f1
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/image.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/import.png b/share/doc/kicad/help/pl/images/icons/import.png
new file mode 100644
index 0000000..1c82793
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/import.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/import3d.png b/share/doc/kicad/help/pl/images/icons/import3d.png
new file mode 100644
index 0000000..577a312
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/import3d.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/import_cmp_from_lib.png b/share/doc/kicad/help/pl/images/icons/import_cmp_from_lib.png
new file mode 100644
index 0000000..80b64ab
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/import_cmp_from_lib.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/import_footprint_names.png b/share/doc/kicad/help/pl/images/icons/import_footprint_names.png
new file mode 100644
index 0000000..6d24390
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/import_footprint_names.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/import_hierarchical_label.png b/share/doc/kicad/help/pl/images/icons/import_hierarchical_label.png
new file mode 100644
index 0000000..7513afb
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/import_hierarchical_label.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/import_module.png b/share/doc/kicad/help/pl/images/icons/import_module.png
new file mode 100644
index 0000000..c067e5b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/import_module.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/info.png b/share/doc/kicad/help/pl/images/icons/info.png
new file mode 100644
index 0000000..5b16766
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/info.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/insert_module_board.png b/share/doc/kicad/help/pl/images/icons/insert_module_board.png
new file mode 100644
index 0000000..ab92246
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/insert_module_board.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/invisible_text.png b/share/doc/kicad/help/pl/images/icons/invisible_text.png
new file mode 100644
index 0000000..5198b67
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/invisible_text.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/kicad_icon_small.png b/share/doc/kicad/help/pl/images/icons/kicad_icon_small.png
new file mode 100644
index 0000000..3cae087
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/kicad_icon_small.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/label.png b/share/doc/kicad/help/pl/images/icons/label.png
new file mode 100644
index 0000000..fc00b82
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/label.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/label2glabel.png b/share/doc/kicad/help/pl/images/icons/label2glabel.png
new file mode 100644
index 0000000..e226a4f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/label2glabel.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/label2text.png b/share/doc/kicad/help/pl/images/icons/label2text.png
new file mode 100644
index 0000000..5a7ba2f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/label2text.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/lang_bg.png b/share/doc/kicad/help/pl/images/icons/lang_bg.png
new file mode 100644
index 0000000..e421ce3
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/lang_bg.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/lang_catalan.png b/share/doc/kicad/help/pl/images/icons/lang_catalan.png
new file mode 100644
index 0000000..6327f19
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/lang_catalan.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/lang_chinese.png b/share/doc/kicad/help/pl/images/icons/lang_chinese.png
new file mode 100644
index 0000000..673aede
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/lang_chinese.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/lang_cs.png b/share/doc/kicad/help/pl/images/icons/lang_cs.png
new file mode 100644
index 0000000..6b9ae99
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/lang_cs.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/lang_de.png b/share/doc/kicad/help/pl/images/icons/lang_de.png
new file mode 100644
index 0000000..5fb7f22
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/lang_de.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/lang_def.png b/share/doc/kicad/help/pl/images/icons/lang_def.png
new file mode 100644
index 0000000..1157633
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/lang_def.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/lang_en.png b/share/doc/kicad/help/pl/images/icons/lang_en.png
new file mode 100644
index 0000000..7c66f4a
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/lang_en.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/lang_es.png b/share/doc/kicad/help/pl/images/icons/lang_es.png
new file mode 100644
index 0000000..1ab99ff
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/lang_es.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/lang_fi.png b/share/doc/kicad/help/pl/images/icons/lang_fi.png
new file mode 100644
index 0000000..81ab6b7
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/lang_fi.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/lang_fr.png b/share/doc/kicad/help/pl/images/icons/lang_fr.png
new file mode 100644
index 0000000..2e9a41e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/lang_fr.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/lang_gr.png b/share/doc/kicad/help/pl/images/icons/lang_gr.png
new file mode 100644
index 0000000..91a43a2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/lang_gr.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/lang_hu.png b/share/doc/kicad/help/pl/images/icons/lang_hu.png
new file mode 100644
index 0000000..1e87c3b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/lang_hu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/lang_it.png b/share/doc/kicad/help/pl/images/icons/lang_it.png
new file mode 100644
index 0000000..7c262eb
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/lang_it.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/lang_jp.png b/share/doc/kicad/help/pl/images/icons/lang_jp.png
new file mode 100644
index 0000000..f734248
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/lang_jp.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/lang_ko.png b/share/doc/kicad/help/pl/images/icons/lang_ko.png
new file mode 100644
index 0000000..031baa0
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/lang_ko.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/lang_nl.png b/share/doc/kicad/help/pl/images/icons/lang_nl.png
new file mode 100644
index 0000000..42b866d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/lang_nl.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/lang_pl.png b/share/doc/kicad/help/pl/images/icons/lang_pl.png
new file mode 100644
index 0000000..24230c6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/lang_pl.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/lang_pt.png b/share/doc/kicad/help/pl/images/icons/lang_pt.png
new file mode 100644
index 0000000..05477b7
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/lang_pt.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/lang_ru.png b/share/doc/kicad/help/pl/images/icons/lang_ru.png
new file mode 100644
index 0000000..9b03506
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/lang_ru.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/lang_sl.png b/share/doc/kicad/help/pl/images/icons/lang_sl.png
new file mode 100644
index 0000000..6e8a1f5
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/lang_sl.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/language.png b/share/doc/kicad/help/pl/images/icons/language.png
new file mode 100644
index 0000000..62e06c9
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/language.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/layers_manager.png b/share/doc/kicad/help/pl/images/icons/layers_manager.png
new file mode 100644
index 0000000..e46ab70
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/layers_manager.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/leave_sheet.png b/share/doc/kicad/help/pl/images/icons/leave_sheet.png
new file mode 100644
index 0000000..416433f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/leave_sheet.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/left.png b/share/doc/kicad/help/pl/images/icons/left.png
new file mode 100644
index 0000000..6e67e98
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/left.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/lib_next.png b/share/doc/kicad/help/pl/images/icons/lib_next.png
new file mode 100644
index 0000000..5b15788
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/lib_next.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/lib_previous.png b/share/doc/kicad/help/pl/images/icons/lib_previous.png
new file mode 100644
index 0000000..d7ce656
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/lib_previous.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/libedit.png b/share/doc/kicad/help/pl/images/icons/libedit.png
new file mode 100644
index 0000000..a178409
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/libedit.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/libedprt.png b/share/doc/kicad/help/pl/images/icons/libedprt.png
new file mode 100644
index 0000000..3ec8d64
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/libedprt.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/library.png b/share/doc/kicad/help/pl/images/icons/library.png
new file mode 100644
index 0000000..50d3365
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/library.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/library_browse.png b/share/doc/kicad/help/pl/images/icons/library_browse.png
new file mode 100644
index 0000000..e85d193
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/library_browse.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/library_table.png b/share/doc/kicad/help/pl/images/icons/library_table.png
new file mode 100644
index 0000000..09d2f0e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/library_table.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/library_update.png b/share/doc/kicad/help/pl/images/icons/library_update.png
new file mode 100644
index 0000000..3235559
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/library_update.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/libview.png b/share/doc/kicad/help/pl/images/icons/libview.png
new file mode 100644
index 0000000..b11529a
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/libview.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/lines90.png b/share/doc/kicad/help/pl/images/icons/lines90.png
new file mode 100644
index 0000000..e85ad25
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/lines90.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/load_module_board.png b/share/doc/kicad/help/pl/images/icons/load_module_board.png
new file mode 100644
index 0000000..00f4340
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/load_module_board.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/load_module_lib.png b/share/doc/kicad/help/pl/images/icons/load_module_lib.png
new file mode 100644
index 0000000..48f8aac
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/load_module_lib.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/local_ratsnest.png b/share/doc/kicad/help/pl/images/icons/local_ratsnest.png
new file mode 100644
index 0000000..bb4385b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/local_ratsnest.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/locked.png b/share/doc/kicad/help/pl/images/icons/locked.png
new file mode 100644
index 0000000..6da624f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/locked.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/macros_record.png b/share/doc/kicad/help/pl/images/icons/macros_record.png
new file mode 100644
index 0000000..f15405e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/macros_record.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/mirepcb.png b/share/doc/kicad/help/pl/images/icons/mirepcb.png
new file mode 100644
index 0000000..c204825
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/mirepcb.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/mirror_footprint_axisX.png b/share/doc/kicad/help/pl/images/icons/mirror_footprint_axisX.png
new file mode 100644
index 0000000..9d9f2fb
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/mirror_footprint_axisX.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/mirror_footprint_axisY.png b/share/doc/kicad/help/pl/images/icons/mirror_footprint_axisY.png
new file mode 100644
index 0000000..ca75647
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/mirror_footprint_axisY.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/mirror_h.png b/share/doc/kicad/help/pl/images/icons/mirror_h.png
new file mode 100644
index 0000000..83fa501
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/mirror_h.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/mirror_v.png b/share/doc/kicad/help/pl/images/icons/mirror_v.png
new file mode 100644
index 0000000..26cda6b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/mirror_v.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/mode_module.png b/share/doc/kicad/help/pl/images/icons/mode_module.png
new file mode 100644
index 0000000..27c6123
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/mode_module.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/mode_track.png b/share/doc/kicad/help/pl/images/icons/mode_track.png
new file mode 100644
index 0000000..cbca0e6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/mode_track.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/modratsnest.png b/share/doc/kicad/help/pl/images/icons/modratsnest.png
new file mode 100644
index 0000000..b8dfbbc
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/modratsnest.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/module.png b/share/doc/kicad/help/pl/images/icons/module.png
new file mode 100644
index 0000000..601bf73
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/module.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/module_check.png b/share/doc/kicad/help/pl/images/icons/module_check.png
new file mode 100644
index 0000000..d6943ff
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/module_check.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/module_editor.png b/share/doc/kicad/help/pl/images/icons/module_editor.png
new file mode 100644
index 0000000..f84597b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/module_editor.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/module_filtered_list.png b/share/doc/kicad/help/pl/images/icons/module_filtered_list.png
new file mode 100644
index 0000000..d8b1edb
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/module_filtered_list.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/module_full_list.png b/share/doc/kicad/help/pl/images/icons/module_full_list.png
new file mode 100644
index 0000000..59056a0
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/module_full_list.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/module_library_list.png b/share/doc/kicad/help/pl/images/icons/module_library_list.png
new file mode 100644
index 0000000..bfdbb68
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/module_library_list.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/module_options.png b/share/doc/kicad/help/pl/images/icons/module_options.png
new file mode 100644
index 0000000..6f7c7ec
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/module_options.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/module_pin_filtered_list.png b/share/doc/kicad/help/pl/images/icons/module_pin_filtered_list.png
new file mode 100644
index 0000000..b7c213e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/module_pin_filtered_list.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/module_ratsnest.png b/share/doc/kicad/help/pl/images/icons/module_ratsnest.png
new file mode 100644
index 0000000..33c10f4
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/module_ratsnest.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/module_wizard.png b/share/doc/kicad/help/pl/images/icons/module_wizard.png
new file mode 100644
index 0000000..a101b18
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/module_wizard.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/modview_icon.png b/share/doc/kicad/help/pl/images/icons/modview_icon.png
new file mode 100644
index 0000000..8ab3fdc
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/modview_icon.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/morgan1.png b/share/doc/kicad/help/pl/images/icons/morgan1.png
new file mode 100644
index 0000000..b18248e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/morgan1.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/morgan2.png b/share/doc/kicad/help/pl/images/icons/morgan2.png
new file mode 100644
index 0000000..d39833f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/morgan2.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/move.png b/share/doc/kicad/help/pl/images/icons/move.png
new file mode 100644
index 0000000..ae07b5d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/move.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/move_arc.png b/share/doc/kicad/help/pl/images/icons/move_arc.png
new file mode 100644
index 0000000..ef3116d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/move_arc.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/move_circle.png b/share/doc/kicad/help/pl/images/icons/move_circle.png
new file mode 100644
index 0000000..405fa49
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/move_circle.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/move_field.png b/share/doc/kicad/help/pl/images/icons/move_field.png
new file mode 100644
index 0000000..73961a2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/move_field.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/move_glabel.png b/share/doc/kicad/help/pl/images/icons/move_glabel.png
new file mode 100644
index 0000000..d01c90e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/move_glabel.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/move_line.png b/share/doc/kicad/help/pl/images/icons/move_line.png
new file mode 100644
index 0000000..4023d24
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/move_line.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/move_module.png b/share/doc/kicad/help/pl/images/icons/move_module.png
new file mode 100644
index 0000000..001dfd3
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/move_module.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/move_pad.png b/share/doc/kicad/help/pl/images/icons/move_pad.png
new file mode 100644
index 0000000..1fdef18
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/move_pad.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/move_pin.png b/share/doc/kicad/help/pl/images/icons/move_pin.png
new file mode 100644
index 0000000..fb9fce8
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/move_pin.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/move_pinsheet.png b/share/doc/kicad/help/pl/images/icons/move_pinsheet.png
new file mode 100644
index 0000000..0e75f21
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/move_pinsheet.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/move_polygon.png b/share/doc/kicad/help/pl/images/icons/move_polygon.png
new file mode 100644
index 0000000..dd88bbd
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/move_polygon.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/move_rectangle.png b/share/doc/kicad/help/pl/images/icons/move_rectangle.png
new file mode 100644
index 0000000..7a54703
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/move_rectangle.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/move_sheet.png b/share/doc/kicad/help/pl/images/icons/move_sheet.png
new file mode 100644
index 0000000..c2ca1a5
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/move_sheet.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/move_target.png b/share/doc/kicad/help/pl/images/icons/move_target.png
new file mode 100644
index 0000000..c0835a5
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/move_target.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/move_text.png b/share/doc/kicad/help/pl/images/icons/move_text.png
new file mode 100644
index 0000000..c5607a9
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/move_text.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/move_track.png b/share/doc/kicad/help/pl/images/icons/move_track.png
new file mode 100644
index 0000000..73a7e43
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/move_track.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/move_track_segment.png b/share/doc/kicad/help/pl/images/icons/move_track_segment.png
new file mode 100644
index 0000000..4023d24
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/move_track_segment.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/move_zone.png b/share/doc/kicad/help/pl/images/icons/move_zone.png
new file mode 100644
index 0000000..617b31c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/move_zone.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/mw_add_gap.png b/share/doc/kicad/help/pl/images/icons/mw_add_gap.png
new file mode 100644
index 0000000..b557faa
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/mw_add_gap.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/mw_add_line.png b/share/doc/kicad/help/pl/images/icons/mw_add_line.png
new file mode 100644
index 0000000..e45dae5
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/mw_add_line.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/mw_add_shape.png b/share/doc/kicad/help/pl/images/icons/mw_add_shape.png
new file mode 100644
index 0000000..0719ca1
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/mw_add_shape.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/mw_add_stub.png b/share/doc/kicad/help/pl/images/icons/mw_add_stub.png
new file mode 100644
index 0000000..b398254
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/mw_add_stub.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/mw_add_stub_arc.png b/share/doc/kicad/help/pl/images/icons/mw_add_stub_arc.png
new file mode 100644
index 0000000..85c6272
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/mw_add_stub_arc.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/mw_toolbar.png b/share/doc/kicad/help/pl/images/icons/mw_toolbar.png
new file mode 100644
index 0000000..cc58667
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/mw_toolbar.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/net_highlight.png b/share/doc/kicad/help/pl/images/icons/net_highlight.png
new file mode 100644
index 0000000..5e62af5
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/net_highlight.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/net_locked.png b/share/doc/kicad/help/pl/images/icons/net_locked.png
new file mode 100644
index 0000000..d2cca1e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/net_locked.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/net_unlocked.png b/share/doc/kicad/help/pl/images/icons/net_unlocked.png
new file mode 100644
index 0000000..9bb0d62
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/net_unlocked.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/netlist.png b/share/doc/kicad/help/pl/images/icons/netlist.png
new file mode 100644
index 0000000..8a05576
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/netlist.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/new.png b/share/doc/kicad/help/pl/images/icons/new.png
new file mode 100644
index 0000000..0b39cfa
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/new.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/new_component.png b/share/doc/kicad/help/pl/images/icons/new_component.png
new file mode 100644
index 0000000..323657e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/new_component.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/new_cvpcb.png b/share/doc/kicad/help/pl/images/icons/new_cvpcb.png
new file mode 100644
index 0000000..2cd45f8
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/new_cvpcb.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/new_footprint.png b/share/doc/kicad/help/pl/images/icons/new_footprint.png
new file mode 100644
index 0000000..601bf73
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/new_footprint.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/new_library.png b/share/doc/kicad/help/pl/images/icons/new_library.png
new file mode 100644
index 0000000..240773c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/new_library.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/new_pcb.png b/share/doc/kicad/help/pl/images/icons/new_pcb.png
new file mode 100644
index 0000000..0b39cfa
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/new_pcb.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/new_project.png b/share/doc/kicad/help/pl/images/icons/new_project.png
new file mode 100644
index 0000000..1112cea
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/new_project.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/new_project_with_template.png b/share/doc/kicad/help/pl/images/icons/new_project_with_template.png
new file mode 100644
index 0000000..90952e2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/new_project_with_template.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/new_sch.png b/share/doc/kicad/help/pl/images/icons/new_sch.png
new file mode 100644
index 0000000..eb96d87
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/new_sch.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/new_txt.png b/share/doc/kicad/help/pl/images/icons/new_txt.png
new file mode 100644
index 0000000..d37cf9c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/new_txt.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/noconn.png b/share/doc/kicad/help/pl/images/icons/noconn.png
new file mode 100644
index 0000000..be02738
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/noconn.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/normal.png b/share/doc/kicad/help/pl/images/icons/normal.png
new file mode 100644
index 0000000..f3d9347
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/normal.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/online_help.png b/share/doc/kicad/help/pl/images/icons/online_help.png
new file mode 100644
index 0000000..80d6fa0
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/online_help.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/open_3d_model_view.png b/share/doc/kicad/help/pl/images/icons/open_3d_model_view.png
new file mode 100644
index 0000000..1208f70
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/open_3d_model_view.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/open_brd_file.png b/share/doc/kicad/help/pl/images/icons/open_brd_file.png
new file mode 100644
index 0000000..4a957ec
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/open_brd_file.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/open_document.png b/share/doc/kicad/help/pl/images/icons/open_document.png
new file mode 100644
index 0000000..c67ef0c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/open_document.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/open_library.png b/share/doc/kicad/help/pl/images/icons/open_library.png
new file mode 100644
index 0000000..4fe29eb
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/open_library.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/open_project.png b/share/doc/kicad/help/pl/images/icons/open_project.png
new file mode 100644
index 0000000..ec1a32f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/open_project.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/opt_show_polygon.png b/share/doc/kicad/help/pl/images/icons/opt_show_polygon.png
new file mode 100644
index 0000000..70639c7
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/opt_show_polygon.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/options_all_tracks.png b/share/doc/kicad/help/pl/images/icons/options_all_tracks.png
new file mode 100644
index 0000000..18a36ab
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/options_all_tracks.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/options_all_tracks_and_vias.png b/share/doc/kicad/help/pl/images/icons/options_all_tracks_and_vias.png
new file mode 100644
index 0000000..9ea278a
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/options_all_tracks_and_vias.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/options_all_vias.png b/share/doc/kicad/help/pl/images/icons/options_all_vias.png
new file mode 100644
index 0000000..0ae558d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/options_all_vias.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/options_arc.png b/share/doc/kicad/help/pl/images/icons/options_arc.png
new file mode 100644
index 0000000..ba12f88
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/options_arc.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/options_circle.png b/share/doc/kicad/help/pl/images/icons/options_circle.png
new file mode 100644
index 0000000..c202416
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/options_circle.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/options_module.png b/share/doc/kicad/help/pl/images/icons/options_module.png
new file mode 100644
index 0000000..2a40a2e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/options_module.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/options_new_pad.png b/share/doc/kicad/help/pl/images/icons/options_new_pad.png
new file mode 100644
index 0000000..35442f0
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/options_new_pad.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/options_pad.png b/share/doc/kicad/help/pl/images/icons/options_pad.png
new file mode 100644
index 0000000..0e55d39
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/options_pad.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/options_pin.png b/share/doc/kicad/help/pl/images/icons/options_pin.png
new file mode 100644
index 0000000..0cc5c7f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/options_pin.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/options_pinsheet.png b/share/doc/kicad/help/pl/images/icons/options_pinsheet.png
new file mode 100644
index 0000000..1be7a61
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/options_pinsheet.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/options_rectangle.png b/share/doc/kicad/help/pl/images/icons/options_rectangle.png
new file mode 100644
index 0000000..771e220
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/options_rectangle.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/options_segment.png b/share/doc/kicad/help/pl/images/icons/options_segment.png
new file mode 100644
index 0000000..a94d448
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/options_segment.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/options_text.png b/share/doc/kicad/help/pl/images/icons/options_text.png
new file mode 100644
index 0000000..ea7443d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/options_text.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/options_track.png b/share/doc/kicad/help/pl/images/icons/options_track.png
new file mode 100644
index 0000000..6c14cc2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/options_track.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/options_tracks.png b/share/doc/kicad/help/pl/images/icons/options_tracks.png
new file mode 100644
index 0000000..1c89636
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/options_tracks.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/options_vias.png b/share/doc/kicad/help/pl/images/icons/options_vias.png
new file mode 100644
index 0000000..d8a4682
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/options_vias.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/orient.png b/share/doc/kicad/help/pl/images/icons/orient.png
new file mode 100644
index 0000000..99cd1ec
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/orient.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/ortho.png b/share/doc/kicad/help/pl/images/icons/ortho.png
new file mode 100644
index 0000000..8c017f8
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/ortho.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/pad.png b/share/doc/kicad/help/pl/images/icons/pad.png
new file mode 100644
index 0000000..3bdc154
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/pad.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/pad_dimensions.png b/share/doc/kicad/help/pl/images/icons/pad_dimensions.png
new file mode 100644
index 0000000..69d06d4
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/pad_dimensions.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/pad_sketch.png b/share/doc/kicad/help/pl/images/icons/pad_sketch.png
new file mode 100644
index 0000000..46776a7
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/pad_sketch.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/pads_mask_layers.png b/share/doc/kicad/help/pl/images/icons/pads_mask_layers.png
new file mode 100644
index 0000000..8de3a34
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/pads_mask_layers.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/pagelayout_load.png b/share/doc/kicad/help/pl/images/icons/pagelayout_load.png
new file mode 100644
index 0000000..561759b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/pagelayout_load.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/pagelayout_load_default.png b/share/doc/kicad/help/pl/images/icons/pagelayout_load_default.png
new file mode 100644
index 0000000..4bbd69c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/pagelayout_load_default.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/pagelayout_new.png b/share/doc/kicad/help/pl/images/icons/pagelayout_new.png
new file mode 100644
index 0000000..0b39cfa
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/pagelayout_new.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/pagelayout_normal_view_mode.png b/share/doc/kicad/help/pl/images/icons/pagelayout_normal_view_mode.png
new file mode 100644
index 0000000..3117bf1
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/pagelayout_normal_view_mode.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/pagelayout_recent.png b/share/doc/kicad/help/pl/images/icons/pagelayout_recent.png
new file mode 100644
index 0000000..6741ae2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/pagelayout_recent.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/pagelayout_special_view_mode.png b/share/doc/kicad/help/pl/images/icons/pagelayout_special_view_mode.png
new file mode 100644
index 0000000..85db9ca
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/pagelayout_special_view_mode.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/palette.png b/share/doc/kicad/help/pl/images/icons/palette.png
new file mode 100644
index 0000000..01fa7f6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/palette.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/part_properties.png b/share/doc/kicad/help/pl/images/icons/part_properties.png
new file mode 100644
index 0000000..aa9f9d9
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/part_properties.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/paste.png b/share/doc/kicad/help/pl/images/icons/paste.png
new file mode 100644
index 0000000..2110790
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/paste.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/pcb_offset.png b/share/doc/kicad/help/pl/images/icons/pcb_offset.png
new file mode 100644
index 0000000..a111431
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/pcb_offset.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/pcbnew.png b/share/doc/kicad/help/pl/images/icons/pcbnew.png
new file mode 100644
index 0000000..08490bf
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/pcbnew.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/pin.png b/share/doc/kicad/help/pl/images/icons/pin.png
new file mode 100644
index 0000000..d72e306
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/pin.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/pin2pin.png b/share/doc/kicad/help/pl/images/icons/pin2pin.png
new file mode 100644
index 0000000..4df70c3
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/pin2pin.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/pin_name_to.png b/share/doc/kicad/help/pl/images/icons/pin_name_to.png
new file mode 100644
index 0000000..664f92a
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/pin_name_to.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/pin_number_to.png b/share/doc/kicad/help/pl/images/icons/pin_number_to.png
new file mode 100644
index 0000000..b243b3e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/pin_number_to.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/pin_size_to.png b/share/doc/kicad/help/pl/images/icons/pin_size_to.png
new file mode 100644
index 0000000..1721cee
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/pin_size_to.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/pin_table.png b/share/doc/kicad/help/pl/images/icons/pin_table.png
new file mode 100644
index 0000000..f13fdc0
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/pin_table.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/pin_to.png b/share/doc/kicad/help/pl/images/icons/pin_to.png
new file mode 100644
index 0000000..a7788e4
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/pin_to.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/plot.png b/share/doc/kicad/help/pl/images/icons/plot.png
new file mode 100644
index 0000000..657a6c2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/plot.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/plot_dxf.png b/share/doc/kicad/help/pl/images/icons/plot_dxf.png
new file mode 100644
index 0000000..3532d73
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/plot_dxf.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/plot_hpg.png b/share/doc/kicad/help/pl/images/icons/plot_hpg.png
new file mode 100644
index 0000000..ed94715
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/plot_hpg.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/plot_pdf.png b/share/doc/kicad/help/pl/images/icons/plot_pdf.png
new file mode 100644
index 0000000..709f36b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/plot_pdf.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/plot_ps.png b/share/doc/kicad/help/pl/images/icons/plot_ps.png
new file mode 100644
index 0000000..a3d3dea
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/plot_ps.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/plot_svg.png b/share/doc/kicad/help/pl/images/icons/plot_svg.png
new file mode 100644
index 0000000..675ff7b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/plot_svg.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/pointer_style.png b/share/doc/kicad/help/pl/images/icons/pointer_style.png
new file mode 100644
index 0000000..a08c573
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/pointer_style.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/polar_coord.png b/share/doc/kicad/help/pl/images/icons/polar_coord.png
new file mode 100644
index 0000000..7645a80
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/polar_coord.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/post_compo.png b/share/doc/kicad/help/pl/images/icons/post_compo.png
new file mode 100644
index 0000000..ba2d17b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/post_compo.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/post_drill.png b/share/doc/kicad/help/pl/images/icons/post_drill.png
new file mode 100644
index 0000000..65bb2f0
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/post_drill.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/post_module.png b/share/doc/kicad/help/pl/images/icons/post_module.png
new file mode 100644
index 0000000..23a2afc
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/post_module.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/preference.png b/share/doc/kicad/help/pl/images/icons/preference.png
new file mode 100644
index 0000000..fdad8af
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/preference.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/print_button.png b/share/doc/kicad/help/pl/images/icons/print_button.png
new file mode 100644
index 0000000..f49ec0c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/print_button.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/ps_router.png b/share/doc/kicad/help/pl/images/icons/ps_router.png
new file mode 100644
index 0000000..ef7e87a
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/ps_router.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/py_script.png b/share/doc/kicad/help/pl/images/icons/py_script.png
new file mode 100644
index 0000000..74f593e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/py_script.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/ratsnest.png b/share/doc/kicad/help/pl/images/icons/ratsnest.png
new file mode 100644
index 0000000..76e2299
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/ratsnest.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/read_setup.png b/share/doc/kicad/help/pl/images/icons/read_setup.png
new file mode 100644
index 0000000..b36281d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/read_setup.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/red.png b/share/doc/kicad/help/pl/images/icons/red.png
new file mode 100644
index 0000000..687bf21
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/red.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/redo.png b/share/doc/kicad/help/pl/images/icons/redo.png
new file mode 100644
index 0000000..5ca70f5
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/redo.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/reload.png b/share/doc/kicad/help/pl/images/icons/reload.png
new file mode 100644
index 0000000..ee75109
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/reload.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/reload2.png b/share/doc/kicad/help/pl/images/icons/reload2.png
new file mode 100644
index 0000000..878fab0
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/reload2.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/rescue_pcbnew.png b/share/doc/kicad/help/pl/images/icons/rescue_pcbnew.png
new file mode 100644
index 0000000..db1ffc6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/rescue_pcbnew.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/reset_text.png b/share/doc/kicad/help/pl/images/icons/reset_text.png
new file mode 100644
index 0000000..d40ee57
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/reset_text.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/resize_sheet.png b/share/doc/kicad/help/pl/images/icons/resize_sheet.png
new file mode 100644
index 0000000..971b16c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/resize_sheet.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/revert_pcbnew.png b/share/doc/kicad/help/pl/images/icons/revert_pcbnew.png
new file mode 100644
index 0000000..35cf7c8
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/revert_pcbnew.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/right.png b/share/doc/kicad/help/pl/images/icons/right.png
new file mode 100644
index 0000000..69f3af7
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/right.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/rotate_back_x.png b/share/doc/kicad/help/pl/images/icons/rotate_back_x.png
new file mode 100644
index 0000000..855aada
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/rotate_back_x.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/rotate_back_y.png b/share/doc/kicad/help/pl/images/icons/rotate_back_y.png
new file mode 100644
index 0000000..8066b43
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/rotate_back_y.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/rotate_back_z.png b/share/doc/kicad/help/pl/images/icons/rotate_back_z.png
new file mode 100644
index 0000000..c0cbecb
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/rotate_back_z.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/rotate_ccw.png b/share/doc/kicad/help/pl/images/icons/rotate_ccw.png
new file mode 100644
index 0000000..936750f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/rotate_ccw.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/rotate_cw.png b/share/doc/kicad/help/pl/images/icons/rotate_cw.png
new file mode 100644
index 0000000..33fb933
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/rotate_cw.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/rotate_field.png b/share/doc/kicad/help/pl/images/icons/rotate_field.png
new file mode 100644
index 0000000..c46a759
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/rotate_field.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/rotate_forw_x.png b/share/doc/kicad/help/pl/images/icons/rotate_forw_x.png
new file mode 100644
index 0000000..51a32d6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/rotate_forw_x.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/rotate_forw_y.png b/share/doc/kicad/help/pl/images/icons/rotate_forw_y.png
new file mode 100644
index 0000000..852f70f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/rotate_forw_y.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/rotate_forw_z.png b/share/doc/kicad/help/pl/images/icons/rotate_forw_z.png
new file mode 100644
index 0000000..fd08512
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/rotate_forw_z.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/rotate_glabel.png b/share/doc/kicad/help/pl/images/icons/rotate_glabel.png
new file mode 100644
index 0000000..5011538
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/rotate_glabel.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/rotate_module_ccw.png b/share/doc/kicad/help/pl/images/icons/rotate_module_ccw.png
new file mode 100644
index 0000000..a60ff57
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/rotate_module_ccw.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/rotate_module_cw.png b/share/doc/kicad/help/pl/images/icons/rotate_module_cw.png
new file mode 100644
index 0000000..40ee3ae
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/rotate_module_cw.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/rotate_neg_x.png b/share/doc/kicad/help/pl/images/icons/rotate_neg_x.png
new file mode 100644
index 0000000..f0b5ec7
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/rotate_neg_x.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/rotate_neg_y.png b/share/doc/kicad/help/pl/images/icons/rotate_neg_y.png
new file mode 100644
index 0000000..97c738f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/rotate_neg_y.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/rotate_neg_z.png b/share/doc/kicad/help/pl/images/icons/rotate_neg_z.png
new file mode 100644
index 0000000..d4a0f79
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/rotate_neg_z.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/rotate_pin.png b/share/doc/kicad/help/pl/images/icons/rotate_pin.png
new file mode 100644
index 0000000..534b94c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/rotate_pin.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/rotate_pos_x.png b/share/doc/kicad/help/pl/images/icons/rotate_pos_x.png
new file mode 100644
index 0000000..a1b39ae
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/rotate_pos_x.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/rotate_pos_y.png b/share/doc/kicad/help/pl/images/icons/rotate_pos_y.png
new file mode 100644
index 0000000..394713a
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/rotate_pos_y.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/rotate_pos_z.png b/share/doc/kicad/help/pl/images/icons/rotate_pos_z.png
new file mode 100644
index 0000000..dd3183d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/rotate_pos_z.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/run-cvpcb.png b/share/doc/kicad/help/pl/images/icons/run-cvpcb.png
new file mode 100644
index 0000000..6776c87
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/run-cvpcb.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/save.png b/share/doc/kicad/help/pl/images/icons/save.png
new file mode 100644
index 0000000..a48d457
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/save.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/save_as.png b/share/doc/kicad/help/pl/images/icons/save_as.png
new file mode 100644
index 0000000..52cb24b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/save_as.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/save_library.png b/share/doc/kicad/help/pl/images/icons/save_library.png
new file mode 100644
index 0000000..532b2d5
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/save_library.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/save_netlist.png b/share/doc/kicad/help/pl/images/icons/save_netlist.png
new file mode 100644
index 0000000..de5841e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/save_netlist.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/save_part_in_mem.png b/share/doc/kicad/help/pl/images/icons/save_part_in_mem.png
new file mode 100644
index 0000000..433f849
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/save_part_in_mem.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/save_project.png b/share/doc/kicad/help/pl/images/icons/save_project.png
new file mode 100644
index 0000000..a48d457
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/save_project.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/save_setup.png b/share/doc/kicad/help/pl/images/icons/save_setup.png
new file mode 100644
index 0000000..2dea182
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/save_setup.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/schematic.png b/share/doc/kicad/help/pl/images/icons/schematic.png
new file mode 100644
index 0000000..85c7c71
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/schematic.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/select_grid.png b/share/doc/kicad/help/pl/images/icons/select_grid.png
new file mode 100644
index 0000000..641716c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/select_grid.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/select_layer_pair.png b/share/doc/kicad/help/pl/images/icons/select_layer_pair.png
new file mode 100644
index 0000000..e3a8be0
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/select_layer_pair.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/select_w_layer.png b/share/doc/kicad/help/pl/images/icons/select_w_layer.png
new file mode 100644
index 0000000..f221b41
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/select_w_layer.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/shape_3d.png b/share/doc/kicad/help/pl/images/icons/shape_3d.png
new file mode 100644
index 0000000..6501ba3
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/shape_3d.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/sheetset.png b/share/doc/kicad/help/pl/images/icons/sheetset.png
new file mode 100644
index 0000000..c9fe3b9
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/sheetset.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/show_dcodenumber.png b/share/doc/kicad/help/pl/images/icons/show_dcodenumber.png
new file mode 100644
index 0000000..417c931
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/show_dcodenumber.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/show_footprint.png b/share/doc/kicad/help/pl/images/icons/show_footprint.png
new file mode 100644
index 0000000..f4c4282
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/show_footprint.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/show_mod_edge.png b/share/doc/kicad/help/pl/images/icons/show_mod_edge.png
new file mode 100644
index 0000000..cd31630
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/show_mod_edge.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/show_zone.png b/share/doc/kicad/help/pl/images/icons/show_zone.png
new file mode 100644
index 0000000..9fd8486
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/show_zone.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/show_zone_disable.png b/share/doc/kicad/help/pl/images/icons/show_zone_disable.png
new file mode 100644
index 0000000..d28b32d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/show_zone_disable.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/show_zone_outline_only.png b/share/doc/kicad/help/pl/images/icons/show_zone_outline_only.png
new file mode 100644
index 0000000..6e9893c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/show_zone_outline_only.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/showtrack.png b/share/doc/kicad/help/pl/images/icons/showtrack.png
new file mode 100644
index 0000000..cf50f9e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/showtrack.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/svg_file.png b/share/doc/kicad/help/pl/images/icons/svg_file.png
new file mode 100644
index 0000000..cff0289
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/svg_file.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/swap_layer.png b/share/doc/kicad/help/pl/images/icons/swap_layer.png
new file mode 100644
index 0000000..00ef1e2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/swap_layer.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/text_sketch.png b/share/doc/kicad/help/pl/images/icons/text_sketch.png
new file mode 100644
index 0000000..4d1a3a2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/text_sketch.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/three_d.png b/share/doc/kicad/help/pl/images/icons/three_d.png
new file mode 100644
index 0000000..1208f70
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/three_d.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/toggle_edge_sketch.png b/share/doc/kicad/help/pl/images/icons/toggle_edge_sketch.png
new file mode 100644
index 0000000..cd31630
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/toggle_edge_sketch.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/toggle_grid.png b/share/doc/kicad/help/pl/images/icons/toggle_grid.png
new file mode 100644
index 0000000..b16f76b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/toggle_grid.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/toggle_ortho.png b/share/doc/kicad/help/pl/images/icons/toggle_ortho.png
new file mode 100644
index 0000000..8c017f8
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/toggle_ortho.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/toggle_pads_sketch.png b/share/doc/kicad/help/pl/images/icons/toggle_pads_sketch.png
new file mode 100644
index 0000000..46776a7
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/toggle_pads_sketch.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/toggle_text_sketch.png b/share/doc/kicad/help/pl/images/icons/toggle_text_sketch.png
new file mode 100644
index 0000000..4d1a3a2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/toggle_text_sketch.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/tool_ratsnest.png b/share/doc/kicad/help/pl/images/icons/tool_ratsnest.png
new file mode 100644
index 0000000..58ce127
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/tool_ratsnest.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/tools.png b/share/doc/kicad/help/pl/images/icons/tools.png
new file mode 100644
index 0000000..434658c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/tools.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/track_locked.png b/share/doc/kicad/help/pl/images/icons/track_locked.png
new file mode 100644
index 0000000..4a291c7
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/track_locked.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/track_sketch.png b/share/doc/kicad/help/pl/images/icons/track_sketch.png
new file mode 100644
index 0000000..cf50f9e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/track_sketch.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/track_unlocked.png b/share/doc/kicad/help/pl/images/icons/track_unlocked.png
new file mode 100644
index 0000000..52aa814
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/track_unlocked.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/transistor.png b/share/doc/kicad/help/pl/images/icons/transistor.png
new file mode 100644
index 0000000..7122500
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/transistor.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/undelete.png b/share/doc/kicad/help/pl/images/icons/undelete.png
new file mode 100644
index 0000000..fe82e14
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/undelete.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/undo.png b/share/doc/kicad/help/pl/images/icons/undo.png
new file mode 100644
index 0000000..6b2e181
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/undo.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/unit_inch.png b/share/doc/kicad/help/pl/images/icons/unit_inch.png
new file mode 100644
index 0000000..004d72f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/unit_inch.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/unit_mm.png b/share/doc/kicad/help/pl/images/icons/unit_mm.png
new file mode 100644
index 0000000..f11ff7e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/unit_mm.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/unknown.png b/share/doc/kicad/help/pl/images/icons/unknown.png
new file mode 100644
index 0000000..dcbfcde
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/unknown.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/unlocked.png b/share/doc/kicad/help/pl/images/icons/unlocked.png
new file mode 100644
index 0000000..430b5ee
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/unlocked.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/unzip.png b/share/doc/kicad/help/pl/images/icons/unzip.png
new file mode 100644
index 0000000..ba109f6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/unzip.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/up.png b/share/doc/kicad/help/pl/images/icons/up.png
new file mode 100644
index 0000000..c571c9f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/up.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/update_module_board.png b/share/doc/kicad/help/pl/images/icons/update_module_board.png
new file mode 100644
index 0000000..9cd0514
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/update_module_board.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/use_3D_copper_thickness.png b/share/doc/kicad/help/pl/images/icons/use_3D_copper_thickness.png
new file mode 100644
index 0000000..79245af
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/use_3D_copper_thickness.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/via.png b/share/doc/kicad/help/pl/images/icons/via.png
new file mode 100644
index 0000000..ff1bf6c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/via.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/via_sketch.png b/share/doc/kicad/help/pl/images/icons/via_sketch.png
new file mode 100644
index 0000000..3076ad9
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/via_sketch.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/warning.png b/share/doc/kicad/help/pl/images/icons/warning.png
new file mode 100644
index 0000000..ff28bbc
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/warning.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/web_support.png b/share/doc/kicad/help/pl/images/icons/web_support.png
new file mode 100644
index 0000000..04f243c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/web_support.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/width_net.png b/share/doc/kicad/help/pl/images/icons/width_net.png
new file mode 100644
index 0000000..9decdde
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/width_net.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/width_segment.png b/share/doc/kicad/help/pl/images/icons/width_segment.png
new file mode 100644
index 0000000..2ea01b6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/width_segment.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/width_track.png b/share/doc/kicad/help/pl/images/icons/width_track.png
new file mode 100644
index 0000000..b00973b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/width_track.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/width_track_via.png b/share/doc/kicad/help/pl/images/icons/width_track_via.png
new file mode 100644
index 0000000..6387783
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/width_track_via.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/width_vias.png b/share/doc/kicad/help/pl/images/icons/width_vias.png
new file mode 100644
index 0000000..b2d966c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/width_vias.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/window_close.png b/share/doc/kicad/help/pl/images/icons/window_close.png
new file mode 100644
index 0000000..90fdf32
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/window_close.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/zip.png b/share/doc/kicad/help/pl/images/icons/zip.png
new file mode 100644
index 0000000..26e04f2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/zip.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/zip_tool.png b/share/doc/kicad/help/pl/images/icons/zip_tool.png
new file mode 100644
index 0000000..37ec0d9
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/zip_tool.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/zone_duplicate.png b/share/doc/kicad/help/pl/images/icons/zone_duplicate.png
new file mode 100644
index 0000000..90f3350
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/zone_duplicate.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/zone_unfill.png b/share/doc/kicad/help/pl/images/icons/zone_unfill.png
new file mode 100644
index 0000000..37b0d0a
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/zone_unfill.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/zoom.png b/share/doc/kicad/help/pl/images/icons/zoom.png
new file mode 100644
index 0000000..a861279
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/zoom.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/zoom_area.png b/share/doc/kicad/help/pl/images/icons/zoom_area.png
new file mode 100644
index 0000000..a8ec33f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/zoom_area.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/zoom_center_on_screen.png b/share/doc/kicad/help/pl/images/icons/zoom_center_on_screen.png
new file mode 100644
index 0000000..88cceca
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/zoom_center_on_screen.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/zoom_fit_in_page.png b/share/doc/kicad/help/pl/images/icons/zoom_fit_in_page.png
new file mode 100644
index 0000000..8256eb1
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/zoom_fit_in_page.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/zoom_in.png b/share/doc/kicad/help/pl/images/icons/zoom_in.png
new file mode 100644
index 0000000..fc216ac
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/zoom_in.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/zoom_out.png b/share/doc/kicad/help/pl/images/icons/zoom_out.png
new file mode 100644
index 0000000..fe77430
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/zoom_out.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/zoom_redraw.png b/share/doc/kicad/help/pl/images/icons/zoom_redraw.png
new file mode 100644
index 0000000..fde238c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/zoom_redraw.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/icons/zoom_selection.png b/share/doc/kicad/help/pl/images/icons/zoom_selection.png
new file mode 100644
index 0000000..55b2cfd
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/icons/zoom_selection.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/idf_export.png b/share/doc/kicad/help/pl/images/idf_export.png
new file mode 100644
index 0000000..bff697b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/idf_export.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/idf_select.png b/share/doc/kicad/help/pl/images/idf_select.png
new file mode 100644
index 0000000..290bc8a
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/idf_select.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/kicad_flowchart.png b/share/doc/kicad/help/pl/images/kicad_flowchart.png
new file mode 100644
index 0000000..5607e59
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/kicad_flowchart.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/launch_pane.png b/share/doc/kicad/help/pl/images/launch_pane.png
new file mode 100644
index 0000000..bcd33b5
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/launch_pane.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/logo.png b/share/doc/kicad/help/pl/images/logo.png
new file mode 100644
index 0000000..6e929aa
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/logo.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/main_toolbar.png b/share/doc/kicad/help/pl/images/main_toolbar.png
new file mode 100644
index 0000000..1eae5ba
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/main_toolbar.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/module_params.png b/share/doc/kicad/help/pl/images/module_params.png
new file mode 100644
index 0000000..81fe4d1
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/module_params.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pad_properties.png b/share/doc/kicad/help/pl/images/pad_properties.png
new file mode 100644
index 0000000..19c03c8
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pad_properties.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pcbnew_3d_viewer.png b/share/doc/kicad/help/pl/images/pcbnew_3d_viewer.png
new file mode 100644
index 0000000..6e40746
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pcbnew_3d_viewer.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pin_properties.png b/share/doc/kicad/help/pl/images/pin_properties.png
new file mode 100644
index 0000000..0bffe41
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pin_properties.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/3d_window.png b/share/doc/kicad/help/pl/images/pl/3d_window.png
new file mode 100644
index 0000000..55ab42d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/3d_window.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Footprint_library_list.png b/share/doc/kicad/help/pl/images/pl/Footprint_library_list.png
new file mode 100644
index 0000000..1d8aa5b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Footprint_library_list.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Footprint_tables_list.png b/share/doc/kicad/help/pl/images/pl/Footprint_tables_list.png
new file mode 100644
index 0000000..8efe121
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Footprint_tables_list.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Library_list_menu_item.png b/share/doc/kicad/help/pl/images/pl/Library_list_menu_item.png
new file mode 100644
index 0000000..15db22e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Library_list_menu_item.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Library_tables_menu_item.png b/share/doc/kicad/help/pl/images/pl/Library_tables_menu_item.png
new file mode 100644
index 0000000..bb8156d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Library_tables_menu_item.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Modedit_context_menu_graphics.png b/share/doc/kicad/help/pl/images/pl/Modedit_context_menu_graphics.png
new file mode 100644
index 0000000..cb48a65
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Modedit_context_menu_graphics.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Modedit_context_menu_module_parameters.png b/share/doc/kicad/help/pl/images/pl/Modedit_context_menu_module_parameters.png
new file mode 100644
index 0000000..7a8f692
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Modedit_context_menu_module_parameters.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Modedit_context_menu_pads.png b/share/doc/kicad/help/pl/images/pl/Modedit_context_menu_pads.png
new file mode 100644
index 0000000..7de873e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Modedit_context_menu_pads.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Modedit_footprint_3d_preview.png b/share/doc/kicad/help/pl/images/pl/Modedit_footprint_3d_preview.png
new file mode 100644
index 0000000..b33455b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Modedit_footprint_3d_preview.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Modedit_footprint_level_pad_settings.png b/share/doc/kicad/help/pl/images/pl/Modedit_footprint_level_pad_settings.png
new file mode 100644
index 0000000..a049291
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Modedit_footprint_level_pad_settings.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Modedit_footprint_text_properties.png b/share/doc/kicad/help/pl/images/pl/Modedit_footprint_text_properties.png
new file mode 100644
index 0000000..d57ab3e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Modedit_footprint_text_properties.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Modedit_main_window.png b/share/doc/kicad/help/pl/images/pl/Modedit_main_window.png
new file mode 100644
index 0000000..1e9b666
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Modedit_main_window.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Modedit_module_3d_options.png b/share/doc/kicad/help/pl/images/pl/Modedit_module_3d_options.png
new file mode 100644
index 0000000..399db0c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Modedit_module_3d_options.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Modedit_module_attributes.png b/share/doc/kicad/help/pl/images/pl/Modedit_module_attributes.png
new file mode 100644
index 0000000..c122926
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Modedit_module_attributes.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Modedit_module_autoplace_settings.png b/share/doc/kicad/help/pl/images/pl/Modedit_module_autoplace_settings.png
new file mode 100644
index 0000000..bcae12d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Modedit_module_autoplace_settings.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Modedit_module_properties.png b/share/doc/kicad/help/pl/images/pl/Modedit_module_properties.png
new file mode 100644
index 0000000..2d02221
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Modedit_module_properties.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Modedit_module_properties_documentation_fields.png b/share/doc/kicad/help/pl/images/pl/Modedit_module_properties_documentation_fields.png
new file mode 100644
index 0000000..f9c01c7
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Modedit_module_properties_documentation_fields.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Modedit_pad_level_pad_settings.png b/share/doc/kicad/help/pl/images/pl/Modedit_pad_level_pad_settings.png
new file mode 100644
index 0000000..13f0dbc
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Modedit_pad_level_pad_settings.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Modedit_pad_properties_dialog.png b/share/doc/kicad/help/pl/images/pl/Modedit_pad_properties_dialog.png
new file mode 100644
index 0000000..fc733eb
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Modedit_pad_properties_dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_DRC_dialog.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_DRC_dialog.png
new file mode 100644
index 0000000..6b21383
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_DRC_dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_add_cutout_menu_item.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_add_cutout_menu_item.png
new file mode 100644
index 0000000..6a51cc4
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_add_cutout_menu_item.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_advanced_tracing_options.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_advanced_tracing_options.png
new file mode 100644
index 0000000..7708b6f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_advanced_tracing_options.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_archive_footprints_menu.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_archive_footprints_menu.png
new file mode 100644
index 0000000..90b5079
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_archive_footprints_menu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_array_dialog_circular.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_array_dialog_circular.png
new file mode 100644
index 0000000..32811fe
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_array_dialog_circular.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_array_dialog_grid.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_array_dialog_grid.png
new file mode 100644
index 0000000..3b60e01
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_array_dialog_grid.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_bad_tracks_deletion_option.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_bad_tracks_deletion_option.png
new file mode 100644
index 0000000..c7141ac
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_bad_tracks_deletion_option.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_change_modules_button.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_change_modules_button.png
new file mode 100644
index 0000000..388421e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_change_modules_button.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_context_module_mode_module_under_cursor.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_context_module_mode_module_under_cursor.png
new file mode 100644
index 0000000..e91d638
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_context_module_mode_module_under_cursor.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_context_module_mode_no_module_under_cursor.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_context_module_mode_no_module_under_cursor.png
new file mode 100644
index 0000000..996f28f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_context_module_mode_no_module_under_cursor.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_coordinate_status_display.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_coordinate_status_display.png
new file mode 100644
index 0000000..19fe407
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_coordinate_status_display.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_design_rules_dropdown.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_design_rules_dropdown.png
new file mode 100644
index 0000000..600d93f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_design_rules_dropdown.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_design_rules_editor_global_tab.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_design_rules_editor_global_tab.png
new file mode 100644
index 0000000..af942b0
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_design_rules_editor_global_tab.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_design_rules_editor_netclass_tab.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_design_rules_editor_netclass_tab.png
new file mode 100644
index 0000000..5dae6c7
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_design_rules_editor_netclass_tab.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_design_rules_menu.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_design_rules_menu.png
new file mode 100644
index 0000000..600d93f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_design_rules_menu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_design_rules_top_toolbar.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_design_rules_top_toolbar.png
new file mode 100644
index 0000000..9b42a5b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_design_rules_top_toolbar.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_dimensions_menu.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_dimensions_menu.png
new file mode 100644
index 0000000..72a77f9
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_dimensions_menu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_display_model_menu.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_display_model_menu.png
new file mode 100644
index 0000000..49602dc
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_display_model_menu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_drill_file_dialog.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_drill_file_dialog.png
new file mode 100644
index 0000000..717a11e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_drill_file_dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_drill_origin_setting.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_drill_origin_setting.png
new file mode 100644
index 0000000..a8d0051
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_drill_origin_setting.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_edit_menu.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_edit_menu.png
new file mode 100644
index 0000000..18347f8
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_edit_menu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_exchange_module_option.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_exchange_module_option.png
new file mode 100644
index 0000000..2e66ccd
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_exchange_module_option.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_extra_footprints_deletion_option.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_extra_footprints_deletion_option.png
new file mode 100644
index 0000000..eb00bb2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_extra_footprints_deletion_option.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_file_menu.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_file_menu.png
new file mode 100644
index 0000000..4967fe2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_file_menu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_fill_refill_all_zones.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_fill_refill_all_zones.png
new file mode 100644
index 0000000..e4d1309
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_fill_refill_all_zones.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_footprint_exchange_options.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_footprint_exchange_options.png
new file mode 100644
index 0000000..d3f4eaf
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_footprint_exchange_options.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_general_options_dialog.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_general_options_dialog.png
new file mode 100644
index 0000000..ac502de
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_general_options_dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_keepout_area_properties.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_keepout_area_properties.png
new file mode 100644
index 0000000..d6dad3b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_keepout_area_properties.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_layer_manager_pane.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_layer_manager_pane.png
new file mode 100644
index 0000000..503d753
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_layer_manager_pane.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_layer_selection_dialog.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_layer_selection_dialog.png
new file mode 100644
index 0000000..8d2256f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_layer_selection_dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_layer_selection_dropdown.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_layer_selection_dropdown.png
new file mode 100644
index 0000000..a6f636e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_layer_selection_dropdown.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_layer_selection_popup.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_layer_selection_popup.png
new file mode 100644
index 0000000..f94135c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_layer_selection_popup.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_layer_setup_dialog.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_layer_setup_dialog.png
new file mode 100644
index 0000000..04bc3a6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_layer_setup_dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_layer_setup_dialog_layer_properties.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_layer_setup_dialog_layer_properties.png
new file mode 100644
index 0000000..783a987
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_layer_setup_dialog_layer_properties.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_layer_setup_menu_item.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_layer_setup_menu_item.png
new file mode 100644
index 0000000..600d93f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_layer_setup_menu_item.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_legacy_block_selection_dialog.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_legacy_block_selection_dialog.png
new file mode 100644
index 0000000..9033307
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_legacy_block_selection_dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_module_properties.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_module_properties.png
new file mode 100644
index 0000000..2d02221
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_module_properties.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_module_selection_option.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_module_selection_option.png
new file mode 100644
index 0000000..b84b4eb
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_module_selection_option.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_move_all_modules.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_move_all_modules.png
new file mode 100644
index 0000000..8c64389
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_move_all_modules.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_move_exact_cartesian.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_move_exact_cartesian.png
new file mode 100644
index 0000000..b7d91b7
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_move_exact_cartesian.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_move_exact_polar.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_move_exact_polar.png
new file mode 100644
index 0000000..d57f785
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_move_exact_polar.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_netlist_dialog.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_netlist_dialog.png
new file mode 100644
index 0000000..18d8f5a
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_netlist_dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_pad_mask_clearance_menu_item.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_pad_mask_clearance_menu_item.png
new file mode 100644
index 0000000..6fbfdf3
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_pad_mask_clearance_menu_item.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_pad_mask_settings_dialog.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_pad_mask_settings_dialog.png
new file mode 100644
index 0000000..bb98234
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_pad_mask_settings_dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_place_menu.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_place_menu.png
new file mode 100644
index 0000000..a20351d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_place_menu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_plot_dialog.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_plot_dialog.png
new file mode 100644
index 0000000..fedb472
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_plot_dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_plot_fine_scale_setting.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_plot_fine_scale_setting.png
new file mode 100644
index 0000000..bbbf9fe
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_plot_fine_scale_setting.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_plot_options_gerber.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_plot_options_gerber.png
new file mode 100644
index 0000000..04db783
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_plot_options_gerber.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_plot_options_other_formats.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_plot_options_other_formats.png
new file mode 100644
index 0000000..0048c20
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_plot_options_other_formats.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_plot_postscript_dialog.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_plot_postscript_dialog.png
new file mode 100644
index 0000000..90859c0
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_plot_postscript_dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_popup_footprint_mode.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_popup_footprint_mode.png
new file mode 100644
index 0000000..996f28f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_popup_footprint_mode.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_popup_footprint_mode_footprint.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_popup_footprint_mode_footprint.png
new file mode 100644
index 0000000..8c64389
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_popup_footprint_mode_footprint.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_popup_footprint_mode_track.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_popup_footprint_mode_track.png
new file mode 100644
index 0000000..afe58ac
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_popup_footprint_mode_track.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_popup_normal_mode.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_popup_normal_mode.png
new file mode 100644
index 0000000..d185bcb
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_popup_normal_mode.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_popup_normal_mode_footprint.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_popup_normal_mode_footprint.png
new file mode 100644
index 0000000..adc4a78
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_popup_normal_mode_footprint.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_popup_normal_mode_track.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_popup_normal_mode_track.png
new file mode 100644
index 0000000..80231ab
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_popup_normal_mode_track.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_popup_track_mode.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_popup_track_mode.png
new file mode 100644
index 0000000..6505648
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_popup_track_mode.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_popup_track_mode_footprint.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_popup_track_mode_footprint.png
new file mode 100644
index 0000000..6eec25e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_popup_track_mode_footprint.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_popup_track_mode_track.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_popup_track_mode_track.png
new file mode 100644
index 0000000..c68d9c2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_popup_track_mode_track.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_preferences_menu.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_preferences_menu.png
new file mode 100644
index 0000000..a61abd1
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_preferences_menu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_route_menu.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_route_menu.png
new file mode 100644
index 0000000..183243e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_route_menu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_specific_size_options.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_specific_size_options.png
new file mode 100644
index 0000000..0a684b7
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_specific_size_options.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_technical_layer_zone_dialog.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_technical_layer_zone_dialog.png
new file mode 100644
index 0000000..9533537
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_technical_layer_zone_dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_thermal_relief_settings.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_thermal_relief_settings.png
new file mode 100644
index 0000000..542eb58
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_thermal_relief_settings.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_tools_menu.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_tools_menu.png
new file mode 100644
index 0000000..7dc0991
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_tools_menu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_top_menu_bar.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_top_menu_bar.png
new file mode 100644
index 0000000..ab115d7
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_top_menu_bar.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_top_toolbar.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_top_toolbar.png
new file mode 100644
index 0000000..6938116
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_top_toolbar.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_track_context_menu.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_track_context_menu.png
new file mode 100644
index 0000000..a941882
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_track_context_menu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_track_global_edit_context_menu.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_track_global_edit_context_menu.png
new file mode 100644
index 0000000..7651bba
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_track_global_edit_context_menu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_track_global_edit_dialog.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_track_global_edit_dialog.png
new file mode 100644
index 0000000..3cef55a
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_track_global_edit_dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_track_in_progres_context.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_track_in_progres_context.png
new file mode 100644
index 0000000..783658b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_track_in_progres_context.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_track_toolbar_grid_size_selection.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_track_toolbar_grid_size_selection.png
new file mode 100644
index 0000000..c5e1e76
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_track_toolbar_grid_size_selection.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_track_toolbar_track_width_selection.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_track_toolbar_track_width_selection.png
new file mode 100644
index 0000000..8cb3027
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_track_toolbar_track_width_selection.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_track_toolbar_track_width_selection_in_use.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_track_toolbar_track_width_selection_in_use.png
new file mode 100644
index 0000000..2fe4d51
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_track_toolbar_track_width_selection_in_use.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_track_toolbar_via_size_selection.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_track_toolbar_via_size_selection.png
new file mode 100644
index 0000000..be1a9c8
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_track_toolbar_via_size_selection.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_track_toolbar_via_size_selection_in_use.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_track_toolbar_via_size_selection_in_use.png
new file mode 100644
index 0000000..8b1f798
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_track_toolbar_via_size_selection_in_use.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_track_toolbar_zoom_selection.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_track_toolbar_zoom_selection.png
new file mode 100644
index 0000000..4f06a0c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_track_toolbar_zoom_selection.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_unlock_footprint_option.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_unlock_footprint_option.png
new file mode 100644
index 0000000..87c77a3
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_unlock_footprint_option.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_via_layer_pair_dialog.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_via_layer_pair_dialog.png
new file mode 100644
index 0000000..51d2a9e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_via_layer_pair_dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_via_layer_pair_popup.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_via_layer_pair_popup.png
new file mode 100644
index 0000000..a6549e0
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_via_layer_pair_popup.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_via_size_dropdown.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_via_size_dropdown.png
new file mode 100644
index 0000000..8b1f798
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_via_size_dropdown.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_view_menu.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_view_menu.png
new file mode 100644
index 0000000..b83c37c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_view_menu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_zone_context_menu.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_zone_context_menu.png
new file mode 100644
index 0000000..fe5ad07
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_zone_context_menu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_zone_filling_options.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_zone_filling_options.png
new file mode 100644
index 0000000..c5fcda5
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_zone_filling_options.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_zone_modification_menu_items.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_zone_modification_menu_items.png
new file mode 100644
index 0000000..684d7e4
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_zone_modification_menu_items.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_zone_priority_example.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_zone_priority_example.png
new file mode 100644
index 0000000..5aaedf3
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_zone_priority_example.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_zone_priority_level_setting.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_zone_priority_level_setting.png
new file mode 100644
index 0000000..220307b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_zone_priority_level_setting.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Pcbnew_zone_properties_dialog.png b/share/doc/kicad/help/pl/images/pl/Pcbnew_zone_properties_dialog.png
new file mode 100644
index 0000000..112c064
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Pcbnew_zone_properties_dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Right-click_legacy_menu.png b/share/doc/kicad/help/pl/images/pl/Right-click_legacy_menu.png
new file mode 100644
index 0000000..8ef6fc4
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Right-click_legacy_menu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/Sample_3D_board.png b/share/doc/kicad/help/pl/images/pl/Sample_3D_board.png
new file mode 100644
index 0000000..8cba89a
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/Sample_3D_board.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/adding_pads_pcb_plugin.png b/share/doc/kicad/help/pl/images/pl/adding_pads_pcb_plugin.png
new file mode 100644
index 0000000..a9e7cb6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/adding_pads_pcb_plugin.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/alias_select.png b/share/doc/kicad/help/pl/images/pl/alias_select.png
new file mode 100644
index 0000000..6d57376
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/alias_select.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/annotate-dialog.png b/share/doc/kicad/help/pl/images/pl/annotate-dialog.png
new file mode 100644
index 0000000..9b1ba58
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/annotate-dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/autorouter_context_layer_pairs.png b/share/doc/kicad/help/pl/images/pl/autorouter_context_layer_pairs.png
new file mode 100644
index 0000000..7ad0e8a
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/autorouter_context_layer_pairs.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/bitmap2component_window.png b/share/doc/kicad/help/pl/images/pl/bitmap2component_window.png
new file mode 100644
index 0000000..fffd858
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/bitmap2component_window.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/bitmap_with_multiplication.png b/share/doc/kicad/help/pl/images/pl/bitmap_with_multiplication.png
new file mode 100644
index 0000000..2278e9f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/bitmap_with_multiplication.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/block_constraints.png b/share/doc/kicad/help/pl/images/pl/block_constraints.png
new file mode 100644
index 0000000..b72e97e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/block_constraints.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/block_constraints_options.png b/share/doc/kicad/help/pl/images/pl/block_constraints_options.png
new file mode 100644
index 0000000..516e0fe
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/block_constraints_options.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/bom-netlist-tab.png b/share/doc/kicad/help/pl/images/pl/bom-netlist-tab.png
new file mode 100644
index 0000000..7080aa8
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/bom-netlist-tab.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/bom_dialog.png b/share/doc/kicad/help/pl/images/pl/bom_dialog.png
new file mode 100644
index 0000000..01ef513
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/bom_dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/button_drill.png b/share/doc/kicad/help/pl/images/pl/button_drill.png
new file mode 100644
index 0000000..ca5282b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/button_drill.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/button_run_drc.png b/share/doc/kicad/help/pl/images/pl/button_run_drc.png
new file mode 100644
index 0000000..6f4903d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/button_run_drc.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/choose_component.png b/share/doc/kicad/help/pl/images/pl/choose_component.png
new file mode 100644
index 0000000..d01ae73
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/choose_component.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/color_settings.png b/share/doc/kicad/help/pl/images/pl/color_settings.png
new file mode 100644
index 0000000..b2b440e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/color_settings.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/commands_overview.png b/share/doc/kicad/help/pl/images/pl/commands_overview.png
new file mode 100644
index 0000000..6fc433b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/commands_overview.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/complex_hierarchy.png b/share/doc/kicad/help/pl/images/pl/complex_hierarchy.png
new file mode 100644
index 0000000..e940b55
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/complex_hierarchy.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/component_during_placement.png b/share/doc/kicad/help/pl/images/pl/component_during_placement.png
new file mode 100644
index 0000000..066babe
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/component_during_placement.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/component_history.png b/share/doc/kicad/help/pl/images/pl/component_history.png
new file mode 100644
index 0000000..e4cbcf1
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/component_history.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/component_selection.png b/share/doc/kicad/help/pl/images/pl/component_selection.png
new file mode 100644
index 0000000..52a0905
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/component_selection.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/config_window.png b/share/doc/kicad/help/pl/images/pl/config_window.png
new file mode 100644
index 0000000..1263554
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/config_window.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/configure_path_dlg.png b/share/doc/kicad/help/pl/images/pl/configure_path_dlg.png
new file mode 100644
index 0000000..8219451
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/configure_path_dlg.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/constraint_options.png b/share/doc/kicad/help/pl/images/pl/constraint_options.png
new file mode 100644
index 0000000..d49943e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/constraint_options.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/constraints_defined.png b/share/doc/kicad/help/pl/images/pl/constraints_defined.png
new file mode 100644
index 0000000..db7cb6e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/constraints_defined.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/constraints_none.png b/share/doc/kicad/help/pl/images/pl/constraints_none.png
new file mode 100644
index 0000000..cde6ce6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/constraints_none.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/context_component.png b/share/doc/kicad/help/pl/images/pl/context_component.png
new file mode 100644
index 0000000..ae16bf5
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/context_component.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/context_createnew.png b/share/doc/kicad/help/pl/images/pl/context_createnew.png
new file mode 100644
index 0000000..c09f1b8
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/context_createnew.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/context_createnew2.png b/share/doc/kicad/help/pl/images/pl/context_createnew2.png
new file mode 100644
index 0000000..f733683
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/context_createnew2.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/context_element.png b/share/doc/kicad/help/pl/images/pl/context_element.png
new file mode 100644
index 0000000..7855483
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/context_element.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/context_label.png b/share/doc/kicad/help/pl/images/pl/context_label.png
new file mode 100644
index 0000000..4c76645
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/context_label.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/context_line_move.png b/share/doc/kicad/help/pl/images/pl/context_line_move.png
new file mode 100644
index 0000000..bfb676d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/context_line_move.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/context_line_move_end.png b/share/doc/kicad/help/pl/images/pl/context_line_move_end.png
new file mode 100644
index 0000000..9f3e8cf
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/context_line_move_end.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/context_line_move_start.png b/share/doc/kicad/help/pl/images/pl/context_line_move_start.png
new file mode 100644
index 0000000..2c5e5fd
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/context_line_move_start.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/context_menu.png b/share/doc/kicad/help/pl/images/pl/context_menu.png
new file mode 100644
index 0000000..c41e672
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/context_menu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/context_none.png b/share/doc/kicad/help/pl/images/pl/context_none.png
new file mode 100644
index 0000000..cf800ff
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/context_none.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/context_start_trace.png b/share/doc/kicad/help/pl/images/pl/context_start_trace.png
new file mode 100644
index 0000000..eef3451
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/context_start_trace.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/context_zone_clone.png b/share/doc/kicad/help/pl/images/pl/context_zone_clone.png
new file mode 100644
index 0000000..b6d657c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/context_zone_clone.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/custom_tracks_width.png b/share/doc/kicad/help/pl/images/pl/custom_tracks_width.png
new file mode 100644
index 0000000..a3e184d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/custom_tracks_width.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/cvpcb_filterdb25.png b/share/doc/kicad/help/pl/images/pl/cvpcb_filterdb25.png
new file mode 100644
index 0000000..5b3d0d1
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/cvpcb_filterdb25.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/cvpcb_filternone.png b/share/doc/kicad/help/pl/images/pl/cvpcb_filternone.png
new file mode 100644
index 0000000..da6434d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/cvpcb_filternone.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/cvpcb_footprint_docfile.png b/share/doc/kicad/help/pl/images/pl/cvpcb_footprint_docfile.png
new file mode 100644
index 0000000..5f54701
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/cvpcb_footprint_docfile.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/cvpcb_main_window.png b/share/doc/kicad/help/pl/images/pl/cvpcb_main_window.png
new file mode 100644
index 0000000..0572864
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/cvpcb_main_window.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/cvpcb_preference_menu.png b/share/doc/kicad/help/pl/images/pl/cvpcb_preference_menu.png
new file mode 100644
index 0000000..5812a81
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/cvpcb_preference_menu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/default_hot_key_list.png b/share/doc/kicad/help/pl/images/pl/default_hot_key_list.png
new file mode 100644
index 0000000..4e681a6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/default_hot_key_list.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/design_rules.png b/share/doc/kicad/help/pl/images/pl/design_rules.png
new file mode 100644
index 0000000..4d027f1
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/design_rules.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/dev-chain.png b/share/doc/kicad/help/pl/images/pl/dev-chain.png
new file mode 100644
index 0000000..90971f8
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/dev-chain.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/dialog_bom.png b/share/doc/kicad/help/pl/images/pl/dialog_bom.png
new file mode 100644
index 0000000..01ef513
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/dialog_bom.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/dialog_choose_component.png b/share/doc/kicad/help/pl/images/pl/dialog_choose_component.png
new file mode 100644
index 0000000..75905a3
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/dialog_choose_component.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/dialog_component_properties.png b/share/doc/kicad/help/pl/images/pl/dialog_component_properties.png
new file mode 100644
index 0000000..1fa2261
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/dialog_component_properties.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/dialog_erc.png b/share/doc/kicad/help/pl/images/pl/dialog_erc.png
new file mode 100644
index 0000000..921ec36
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/dialog_erc.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/dialog_erc_opts.png b/share/doc/kicad/help/pl/images/pl/dialog_erc_opts.png
new file mode 100644
index 0000000..410821d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/dialog_erc_opts.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/dialog_newline.png b/share/doc/kicad/help/pl/images/pl/dialog_newline.png
new file mode 100644
index 0000000..eb53147
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/dialog_newline.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/dialog_newtext.png b/share/doc/kicad/help/pl/images/pl/dialog_newtext.png
new file mode 100644
index 0000000..461b735
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/dialog_newtext.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/dialog_pad_masks.png b/share/doc/kicad/help/pl/images/pl/dialog_pad_masks.png
new file mode 100644
index 0000000..d866e87
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/dialog_pad_masks.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/dialog_select_element.png b/share/doc/kicad/help/pl/images/pl/dialog_select_element.png
new file mode 100644
index 0000000..aa62b30
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/dialog_select_element.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/display_options.png b/share/doc/kicad/help/pl/images/pl/display_options.png
new file mode 100644
index 0000000..0e39a47
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/display_options.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/edit_component_dropdown.png b/share/doc/kicad/help/pl/images/pl/edit_component_dropdown.png
new file mode 100644
index 0000000..01795d9
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/edit_component_dropdown.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_component_properties.png b/share/doc/kicad/help/pl/images/pl/eeschema_component_properties.png
new file mode 100644
index 0000000..fd762ff
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_component_properties.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_cvpcb_with_filtering.png b/share/doc/kicad/help/pl/images/pl/eeschema_cvpcb_with_filtering.png
new file mode 100644
index 0000000..5b3d0d1
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_cvpcb_with_filtering.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_cvpcb_without_filtering.png b/share/doc/kicad/help/pl/images/pl/eeschema_cvpcb_without_filtering.png
new file mode 100644
index 0000000..da6434d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_cvpcb_without_filtering.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_file_menu_plot.png b/share/doc/kicad/help/pl/images/pl/eeschema_file_menu_plot.png
new file mode 100644
index 0000000..6577a84
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_file_menu_plot.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_filter.png b/share/doc/kicad/help/pl/images/pl/eeschema_filter.png
new file mode 100644
index 0000000..a8fc627
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_filter.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_hierarchical_label.png b/share/doc/kicad/help/pl/images/pl/eeschema_hierarchical_label.png
new file mode 100644
index 0000000..8938b15
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_hierarchical_label.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_hierarchical_pin.png b/share/doc/kicad/help/pl/images/pl/eeschema_hierarchical_pin.png
new file mode 100644
index 0000000..edf4d66
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_hierarchical_pin.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_libedit_alias.png b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_alias.png
new file mode 100644
index 0000000..bc702cd
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_alias.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_libedit_anchor.png b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_anchor.png
new file mode 100644
index 0000000..3239555
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_anchor.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_libedit_context_menu.png b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_context_menu.png
new file mode 100644
index 0000000..45ed210
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_context_menu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_libedit_description.png b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_description.png
new file mode 100644
index 0000000..decaafe
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_description.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_libedit_disable_common.png b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_disable_common.png
new file mode 100644
index 0000000..acf9fca
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_disable_common.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_libedit_field_context_menu.png b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_field_context_menu.png
new file mode 100644
index 0000000..ecb6121
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_field_context_menu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_libedit_field_properties.png b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_field_properties.png
new file mode 100644
index 0000000..0b3b60c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_field_properties.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_libedit_footprint.png b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_footprint.png
new file mode 100644
index 0000000..7db8723
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_footprint.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_libedit_new.png b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_new.png
new file mode 100644
index 0000000..944d4b0
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_new.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_libedit_not_interchangeable.png b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_not_interchangeable.png
new file mode 100644
index 0000000..e0c7477
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_not_interchangeable.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_libedit_pin_context_menu.png b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_pin_context_menu.png
new file mode 100644
index 0000000..b5de941
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_pin_context_menu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_libedit_pin_properties.png b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_pin_properties.png
new file mode 100644
index 0000000..e2a66b6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_pin_properties.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_libedit_pin_properties_style.png b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_pin_properties_style.png
new file mode 100644
index 0000000..aeb2a4f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_pin_properties_style.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_libedit_pins_per_part.png b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_pins_per_part.png
new file mode 100644
index 0000000..ccb97d9
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_pins_per_part.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_libedit_polyline_properties.png b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_polyline_properties.png
new file mode 100644
index 0000000..7e307e6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_polyline_properties.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_libedit_power_symbol.png b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_power_symbol.png
new file mode 100644
index 0000000..9e3e7d2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_power_symbol.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_libedit_select_unit.png b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_select_unit.png
new file mode 100644
index 0000000..aed433b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_select_unit.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_libedit_unit1.png b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_unit1.png
new file mode 100644
index 0000000..31fff78
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_unit1.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_libedit_unit2.png b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_unit2.png
new file mode 100644
index 0000000..df5e459
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_unit2.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_libedit_unit3.png b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_unit3.png
new file mode 100644
index 0000000..8dca9bc
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_libedit_unit3.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_library_component_field.png b/share/doc/kicad/help/pl/images/pl/eeschema_library_component_field.png
new file mode 100644
index 0000000..0b3b60c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_library_component_field.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_netlist_dialog_add_plugin.png b/share/doc/kicad/help/pl/images/pl/eeschema_netlist_dialog_add_plugin.png
new file mode 100644
index 0000000..6ade50e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_netlist_dialog_add_plugin.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_netlist_dialog_padspcb.png b/share/doc/kicad/help/pl/images/pl/eeschema_netlist_dialog_padspcb.png
new file mode 100644
index 0000000..a9e7cb6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_netlist_dialog_padspcb.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_netlist_dialog_pcbnew.png b/share/doc/kicad/help/pl/images/pl/eeschema_netlist_dialog_pcbnew.png
new file mode 100644
index 0000000..47fa12c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_netlist_dialog_pcbnew.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_netlist_dialog_spice.png b/share/doc/kicad/help/pl/images/pl/eeschema_netlist_dialog_spice.png
new file mode 100644
index 0000000..ab820ba
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_netlist_dialog_spice.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_plot_dxf.png b/share/doc/kicad/help/pl/images/pl/eeschema_plot_dxf.png
new file mode 100644
index 0000000..3711167
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_plot_dxf.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_plot_hpgl.png b/share/doc/kicad/help/pl/images/pl/eeschema_plot_hpgl.png
new file mode 100644
index 0000000..5cfe31f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_plot_hpgl.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_plot_pdf.png b/share/doc/kicad/help/pl/images/pl/eeschema_plot_pdf.png
new file mode 100644
index 0000000..9f81ff9
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_plot_pdf.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_plot_postscript.png b/share/doc/kicad/help/pl/images/pl/eeschema_plot_postscript.png
new file mode 100644
index 0000000..4a8e15f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_plot_postscript.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_plot_svg.png b/share/doc/kicad/help/pl/images/pl/eeschema_plot_svg.png
new file mode 100644
index 0000000..ef2b5d5
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_plot_svg.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_plugin_padspcb.png b/share/doc/kicad/help/pl/images/pl/eeschema_plugin_padspcb.png
new file mode 100644
index 0000000..9e31213
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_plugin_padspcb.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_popup_edit_component.png b/share/doc/kicad/help/pl/images/pl/eeschema_popup_edit_component.png
new file mode 100644
index 0000000..ae16bf5
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_popup_edit_component.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_popup_edit_label.png b/share/doc/kicad/help/pl/images/pl/eeschema_popup_edit_label.png
new file mode 100644
index 0000000..4c76645
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_popup_edit_label.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_popup_without_element.png b/share/doc/kicad/help/pl/images/pl/eeschema_popup_without_element.png
new file mode 100644
index 0000000..1e03f0b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_popup_without_element.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_properties_for_component.png b/share/doc/kicad/help/pl/images/pl/eeschema_properties_for_component.png
new file mode 100644
index 0000000..e0c7477
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_properties_for_component.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_uncheck_pin_name_inside.png b/share/doc/kicad/help/pl/images/pl/eeschema_uncheck_pin_name_inside.png
new file mode 100644
index 0000000..c47a927
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_uncheck_pin_name_inside.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_viewlib_choose.png b/share/doc/kicad/help/pl/images/pl/eeschema_viewlib_choose.png
new file mode 100644
index 0000000..75905a3
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_viewlib_choose.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_viewlib_select_component.png b/share/doc/kicad/help/pl/images/pl/eeschema_viewlib_select_component.png
new file mode 100644
index 0000000..05a70ed
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_viewlib_select_component.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/eeschema_viewlib_select_library.png b/share/doc/kicad/help/pl/images/pl/eeschema_viewlib_select_library.png
new file mode 100644
index 0000000..45ce2fa
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/eeschema_viewlib_select_library.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/erc_dialog.png b/share/doc/kicad/help/pl/images/pl/erc_dialog.png
new file mode 100644
index 0000000..921ec36
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/erc_dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/erc_errors.png b/share/doc/kicad/help/pl/images/pl/erc_errors.png
new file mode 100644
index 0000000..6284f73
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/erc_errors.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/erc_pointer_dialog.png b/share/doc/kicad/help/pl/images/pl/erc_pointer_dialog.png
new file mode 100644
index 0000000..3791803
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/erc_pointer_dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/erc_pointers_info.png b/share/doc/kicad/help/pl/images/pl/erc_pointers_info.png
new file mode 100644
index 0000000..27a10d5
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/erc_pointers_info.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/erc_pointers_message.png b/share/doc/kicad/help/pl/images/pl/erc_pointers_message.png
new file mode 100644
index 0000000..3791803
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/erc_pointers_message.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/erc_settings_dialog.png b/share/doc/kicad/help/pl/images/pl/erc_settings_dialog.png
new file mode 100644
index 0000000..410821d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/erc_settings_dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/export_shortcut_list.png b/share/doc/kicad/help/pl/images/pl/export_shortcut_list.png
new file mode 100644
index 0000000..e2cfb12
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/export_shortcut_list.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/file_menu.png b/share/doc/kicad/help/pl/images/pl/file_menu.png
new file mode 100644
index 0000000..b90ad45
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/file_menu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/filter_comp.png b/share/doc/kicad/help/pl/images/pl/filter_comp.png
new file mode 100644
index 0000000..5b3d0d1
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/filter_comp.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/filter_comp_and_pincount.png b/share/doc/kicad/help/pl/images/pl/filter_comp_and_pincount.png
new file mode 100644
index 0000000..47dfd60
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/filter_comp_and_pincount.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/filter_library.png b/share/doc/kicad/help/pl/images/pl/filter_library.png
new file mode 100644
index 0000000..ab62c10
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/filter_library.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/filter_library_pincount.png b/share/doc/kicad/help/pl/images/pl/filter_library_pincount.png
new file mode 100644
index 0000000..162d1ba
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/filter_library_pincount.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/filter_none.png b/share/doc/kicad/help/pl/images/pl/filter_none.png
new file mode 100644
index 0000000..da6434d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/filter_none.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/filter_pincount.png b/share/doc/kicad/help/pl/images/pl/filter_pincount.png
new file mode 100644
index 0000000..b799da8
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/filter_pincount.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/find_dialog.png b/share/doc/kicad/help/pl/images/pl/find_dialog.png
new file mode 100644
index 0000000..cab835d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/find_dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/footprint_move_context.png b/share/doc/kicad/help/pl/images/pl/footprint_move_context.png
new file mode 100644
index 0000000..e85c2cc
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/footprint_move_context.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/footprint_move_mode.png b/share/doc/kicad/help/pl/images/pl/footprint_move_mode.png
new file mode 100644
index 0000000..492879b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/footprint_move_mode.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/footprint_select.png b/share/doc/kicad/help/pl/images/pl/footprint_select.png
new file mode 100644
index 0000000..5ce9054
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/footprint_select.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/footprint_view.png b/share/doc/kicad/help/pl/images/pl/footprint_view.png
new file mode 100644
index 0000000..215e43e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/footprint_view.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/fplib_wizard_chooseflt.png b/share/doc/kicad/help/pl/images/pl/fplib_wizard_chooseflt.png
new file mode 100644
index 0000000..5e92994
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/fplib_wizard_chooseflt.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/fplib_wizard_githubselection.png b/share/doc/kicad/help/pl/images/pl/fplib_wizard_githubselection.png
new file mode 100644
index 0000000..b6cdf8e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/fplib_wizard_githubselection.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/fplib_wizard_locallibselection.png b/share/doc/kicad/help/pl/images/pl/fplib_wizard_locallibselection.png
new file mode 100644
index 0000000..5dc283e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/fplib_wizard_locallibselection.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/fplib_wizard_locallibstartpage.png b/share/doc/kicad/help/pl/images/pl/fplib_wizard_locallibstartpage.png
new file mode 100644
index 0000000..84b587b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/fplib_wizard_locallibstartpage.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/fplib_wizard_startpage_github.png b/share/doc/kicad/help/pl/images/pl/fplib_wizard_startpage_github.png
new file mode 100644
index 0000000..5a3eae1
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/fplib_wizard_startpage_github.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/fplib_wizard_validate.png b/share/doc/kicad/help/pl/images/pl/fplib_wizard_validate.png
new file mode 100644
index 0000000..4290982
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/fplib_wizard_validate.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/gerbview_file_menu.png b/share/doc/kicad/help/pl/images/pl/gerbview_file_menu.png
new file mode 100644
index 0000000..e73e766
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/gerbview_file_menu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/gerbview_layer_manager.png b/share/doc/kicad/help/pl/images/pl/gerbview_layer_manager.png
new file mode 100644
index 0000000..e6a9c9f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/gerbview_layer_manager.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/gerbview_layer_select_1.png b/share/doc/kicad/help/pl/images/pl/gerbview_layer_select_1.png
new file mode 100644
index 0000000..12b7146
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/gerbview_layer_select_1.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/gerbview_layer_select_2.png b/share/doc/kicad/help/pl/images/pl/gerbview_layer_select_2.png
new file mode 100644
index 0000000..e5ff054
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/gerbview_layer_select_2.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/gerbview_main_screen.png b/share/doc/kicad/help/pl/images/pl/gerbview_main_screen.png
new file mode 100644
index 0000000..8c9b153
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/gerbview_main_screen.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/gerbview_main_window.png b/share/doc/kicad/help/pl/images/pl/gerbview_main_window.png
new file mode 100644
index 0000000..8c9b153
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/gerbview_main_window.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/gerbview_misc_menu.png b/share/doc/kicad/help/pl/images/pl/gerbview_misc_menu.png
new file mode 100644
index 0000000..e2016c9
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/gerbview_misc_menu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/gerbview_mode_raw_stack.png b/share/doc/kicad/help/pl/images/pl/gerbview_mode_raw_stack.png
new file mode 100644
index 0000000..81cc558
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/gerbview_mode_raw_stack.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/gerbview_mode_transparency.png b/share/doc/kicad/help/pl/images/pl/gerbview_mode_transparency.png
new file mode 100644
index 0000000..459c175
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/gerbview_mode_transparency.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/gerbview_preferences_menu.png b/share/doc/kicad/help/pl/images/pl/gerbview_preferences_menu.png
new file mode 100644
index 0000000..dda26cf
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/gerbview_preferences_menu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/gerbview_top_dcode.png b/share/doc/kicad/help/pl/images/pl/gerbview_top_dcode.png
new file mode 100644
index 0000000..e2967e9
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/gerbview_top_dcode.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/gerbview_top_info.png b/share/doc/kicad/help/pl/images/pl/gerbview_top_info.png
new file mode 100644
index 0000000..4b17371
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/gerbview_top_info.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/gerbview_top_layer.png b/share/doc/kicad/help/pl/images/pl/gerbview_top_layer.png
new file mode 100644
index 0000000..8543137
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/gerbview_top_layer.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/gerbview_top_toolbar.png b/share/doc/kicad/help/pl/images/pl/gerbview_top_toolbar.png
new file mode 100644
index 0000000..df7d663
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/gerbview_top_toolbar.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/hierarchy_navigator_dialog.png b/share/doc/kicad/help/pl/images/pl/hierarchy_navigator_dialog.png
new file mode 100644
index 0000000..2eb10bb
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/hierarchy_navigator_dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/hsheet_properties_1.png b/share/doc/kicad/help/pl/images/pl/hsheet_properties_1.png
new file mode 100644
index 0000000..edf4d66
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/hsheet_properties_1.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/hsheet_properties_2.png b/share/doc/kicad/help/pl/images/pl/hsheet_properties_2.png
new file mode 100644
index 0000000..87afbbd
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/hsheet_properties_2.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/insert_newline_code.png b/share/doc/kicad/help/pl/images/pl/insert_newline_code.png
new file mode 100644
index 0000000..4037f5a
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/insert_newline_code.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/insert_slashnewline_code.png b/share/doc/kicad/help/pl/images/pl/insert_slashnewline_code.png
new file mode 100644
index 0000000..35b6130
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/insert_slashnewline_code.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/kicad_main_window.png b/share/doc/kicad/help/pl/images/pl/kicad_main_window.png
new file mode 100644
index 0000000..06d4338
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/kicad_main_window.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/lib_table.png b/share/doc/kicad/help/pl/images/pl/lib_table.png
new file mode 100644
index 0000000..5d80f6f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/lib_table.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/libedit_context_fields.png b/share/doc/kicad/help/pl/images/pl/libedit_context_fields.png
new file mode 100644
index 0000000..ecb6121
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/libedit_context_fields.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/libedit_context_menu.png b/share/doc/kicad/help/pl/images/pl/libedit_context_menu.png
new file mode 100644
index 0000000..45ed210
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/libedit_context_menu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/libedit_context_pins.png b/share/doc/kicad/help/pl/images/pl/libedit_context_pins.png
new file mode 100644
index 0000000..3ffa9f7
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/libedit_context_pins.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/libedit_edit_powerports.png b/share/doc/kicad/help/pl/images/pl/libedit_edit_powerports.png
new file mode 100644
index 0000000..9e3e7d2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/libedit_edit_powerports.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/libedit_item_properities.png b/share/doc/kicad/help/pl/images/pl/libedit_item_properities.png
new file mode 100644
index 0000000..7e307e6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/libedit_item_properities.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/libedit_main_window.png b/share/doc/kicad/help/pl/images/pl/libedit_main_window.png
new file mode 100644
index 0000000..729cd8b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/libedit_main_window.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/libedit_pinsfree.png b/share/doc/kicad/help/pl/images/pl/libedit_pinsfree.png
new file mode 100644
index 0000000..9091a33
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/libedit_pinsfree.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/libedit_relayrt_properities.png b/share/doc/kicad/help/pl/images/pl/libedit_relayrt_properities.png
new file mode 100644
index 0000000..e0c7477
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/libedit_relayrt_properities.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/libsettings.png b/share/doc/kicad/help/pl/images/pl/libsettings.png
new file mode 100644
index 0000000..ac4473f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/libsettings.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/main_hsheet.png b/share/doc/kicad/help/pl/images/pl/main_hsheet.png
new file mode 100644
index 0000000..cc6b6a9
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/main_hsheet.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/main_toolbar.png b/share/doc/kicad/help/pl/images/pl/main_toolbar.png
new file mode 100644
index 0000000..b3f80c6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/main_toolbar.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/main_window.png b/share/doc/kicad/help/pl/images/pl/main_window.png
new file mode 100644
index 0000000..4d4ef80
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/main_window.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/main_window_popup.png b/share/doc/kicad/help/pl/images/pl/main_window_popup.png
new file mode 100644
index 0000000..132e028
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/main_window_popup.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/menu_bar.png b/share/doc/kicad/help/pl/images/pl/menu_bar.png
new file mode 100644
index 0000000..349963a
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/menu_bar.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/menu_fab_files.png b/share/doc/kicad/help/pl/images/pl/menu_fab_files.png
new file mode 100644
index 0000000..79db423
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/menu_fab_files.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/menu_file.png b/share/doc/kicad/help/pl/images/pl/menu_file.png
new file mode 100644
index 0000000..b90ad45
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/menu_file.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/menu_path_hotkey_editor.png b/share/doc/kicad/help/pl/images/pl/menu_path_hotkey_editor.png
new file mode 100644
index 0000000..e2cfb12
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/menu_path_hotkey_editor.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/menu_position_files.png b/share/doc/kicad/help/pl/images/pl/menu_position_files.png
new file mode 100644
index 0000000..0603b5f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/menu_position_files.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/menu_printplot.png b/share/doc/kicad/help/pl/images/pl/menu_printplot.png
new file mode 100644
index 0000000..6577a84
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/menu_printplot.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/modedit_create_array1.png b/share/doc/kicad/help/pl/images/pl/modedit_create_array1.png
new file mode 100644
index 0000000..fc7d8f6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/modedit_create_array1.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/modedit_create_array2.png b/share/doc/kicad/help/pl/images/pl/modedit_create_array2.png
new file mode 100644
index 0000000..d438cff
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/modedit_create_array2.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/modview_mainwindow.png b/share/doc/kicad/help/pl/images/pl/modview_mainwindow.png
new file mode 100644
index 0000000..9301229
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/modview_mainwindow.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/multi_line.png b/share/doc/kicad/help/pl/images/pl/multi_line.png
new file mode 100644
index 0000000..0dd36af
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/multi_line.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/multi_line_2.png b/share/doc/kicad/help/pl/images/pl/multi_line_2.png
new file mode 100644
index 0000000..7309680
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/multi_line_2.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/multi_line_3.png b/share/doc/kicad/help/pl/images/pl/multi_line_3.png
new file mode 100644
index 0000000..db85166
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/multi_line_3.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/netclasses.png b/share/doc/kicad/help/pl/images/pl/netclasses.png
new file mode 100644
index 0000000..03b0868
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/netclasses.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/netlist_add_plugin.png b/share/doc/kicad/help/pl/images/pl/netlist_add_plugin.png
new file mode 100644
index 0000000..6ade50e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/netlist_add_plugin.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/netlist_dialog.png b/share/doc/kicad/help/pl/images/pl/netlist_dialog.png
new file mode 100644
index 0000000..faf8d07
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/netlist_dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/netlist_messages.png b/share/doc/kicad/help/pl/images/pl/netlist_messages.png
new file mode 100644
index 0000000..1408211
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/netlist_messages.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/netlist_messages_filtered.png b/share/doc/kicad/help/pl/images/pl/netlist_messages_filtered.png
new file mode 100644
index 0000000..c67908e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/netlist_messages_filtered.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/netlist_padspcb.png b/share/doc/kicad/help/pl/images/pl/netlist_padspcb.png
new file mode 100644
index 0000000..9e31213
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/netlist_padspcb.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/netlist_padspcb_linux.png b/share/doc/kicad/help/pl/images/pl/netlist_padspcb_linux.png
new file mode 100644
index 0000000..dd6f0f0
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/netlist_padspcb_linux.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/netlist_pcbnew.png b/share/doc/kicad/help/pl/images/pl/netlist_pcbnew.png
new file mode 100644
index 0000000..47fa12c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/netlist_pcbnew.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/netlist_spice.png b/share/doc/kicad/help/pl/images/pl/netlist_spice.png
new file mode 100644
index 0000000..ab820ba
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/netlist_spice.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/opengl_menu.png b/share/doc/kicad/help/pl/images/pl/opengl_menu.png
new file mode 100644
index 0000000..97fc85f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/opengl_menu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/options.png b/share/doc/kicad/help/pl/images/pl/options.png
new file mode 100644
index 0000000..a5225a9
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/options.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/options_multi_line.png b/share/doc/kicad/help/pl/images/pl/options_multi_line.png
new file mode 100644
index 0000000..6462e7b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/options_multi_line.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/pad_prop.png b/share/doc/kicad/help/pl/images/pl/pad_prop.png
new file mode 100644
index 0000000..312d372
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/pad_prop.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/page_property_1.png b/share/doc/kicad/help/pl/images/pl/page_property_1.png
new file mode 100644
index 0000000..e324119
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/page_property_1.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/page_property_2.png b/share/doc/kicad/help/pl/images/pl/page_property_2.png
new file mode 100644
index 0000000..b7da3e2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/page_property_2.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/page_settings.png b/share/doc/kicad/help/pl/images/pl/page_settings.png
new file mode 100644
index 0000000..f8c4917
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/page_settings.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/path_select.png b/share/doc/kicad/help/pl/images/pl/path_select.png
new file mode 100644
index 0000000..c605f35
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/path_select.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/pcbnew_select_track_width.png b/share/doc/kicad/help/pl/images/pl/pcbnew_select_track_width.png
new file mode 100644
index 0000000..ecd8df6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/pcbnew_select_track_width.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/pin_prop.png b/share/doc/kicad/help/pl/images/pl/pin_prop.png
new file mode 100644
index 0000000..2d0acc2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/pin_prop.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/pin_sheet_properities_1.png b/share/doc/kicad/help/pl/images/pl/pin_sheet_properities_1.png
new file mode 100644
index 0000000..f66239a
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/pin_sheet_properities_1.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/pin_sheet_properities_2.png b/share/doc/kicad/help/pl/images/pl/pin_sheet_properities_2.png
new file mode 100644
index 0000000..b214404
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/pin_sheet_properities_2.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/pl_status_bar.png b/share/doc/kicad/help/pl/images/pl/pl_status_bar.png
new file mode 100644
index 0000000..bd13c50
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/pl_status_bar.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/place_symbol.png b/share/doc/kicad/help/pl/images/pl/place_symbol.png
new file mode 100644
index 0000000..066babe
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/place_symbol.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/plot_dxf.png b/share/doc/kicad/help/pl/images/pl/plot_dxf.png
new file mode 100644
index 0000000..3711167
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/plot_dxf.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/plot_hpgl.png b/share/doc/kicad/help/pl/images/pl/plot_hpgl.png
new file mode 100644
index 0000000..5cfe31f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/plot_hpgl.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/plot_pdf.png b/share/doc/kicad/help/pl/images/pl/plot_pdf.png
new file mode 100644
index 0000000..9f81ff9
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/plot_pdf.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/plot_ps.png b/share/doc/kicad/help/pl/images/pl/plot_ps.png
new file mode 100644
index 0000000..4a8e15f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/plot_ps.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/plot_svg.png b/share/doc/kicad/help/pl/images/pl/plot_svg.png
new file mode 100644
index 0000000..ef2b5d5
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/plot_svg.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/preferences_menu.png b/share/doc/kicad/help/pl/images/pl/preferences_menu.png
new file mode 100644
index 0000000..f3d502e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/preferences_menu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/print_dialog.png b/share/doc/kicad/help/pl/images/pl/print_dialog.png
new file mode 100644
index 0000000..42bd42f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/print_dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/project_tree.png b/share/doc/kicad/help/pl/images/pl/project_tree.png
new file mode 100644
index 0000000..75cbb19
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/project_tree.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/property_bitmap.png b/share/doc/kicad/help/pl/images/pl/property_bitmap.png
new file mode 100644
index 0000000..f54b668
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/property_bitmap.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/property_line.png b/share/doc/kicad/help/pl/images/pl/property_line.png
new file mode 100644
index 0000000..58ceeac
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/property_line.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/property_main.png b/share/doc/kicad/help/pl/images/pl/property_main.png
new file mode 100644
index 0000000..64fed78
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/property_main.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/property_none.png b/share/doc/kicad/help/pl/images/pl/property_none.png
new file mode 100644
index 0000000..a03b883
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/property_none.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/property_polyline.png b/share/doc/kicad/help/pl/images/pl/property_polyline.png
new file mode 100644
index 0000000..3035725
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/property_polyline.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/property_text.png b/share/doc/kicad/help/pl/images/pl/property_text.png
new file mode 100644
index 0000000..3e7fee3
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/property_text.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/replace_dialog.png b/share/doc/kicad/help/pl/images/pl/replace_dialog.png
new file mode 100644
index 0000000..6cd6828
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/replace_dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/rescue-conflicts.png b/share/doc/kicad/help/pl/images/pl/rescue-conflicts.png
new file mode 100644
index 0000000..212444b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/rescue-conflicts.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/route_menu.png b/share/doc/kicad/help/pl/images/pl/route_menu.png
new file mode 100644
index 0000000..366e161
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/route_menu.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/router_options.png b/share/doc/kicad/help/pl/images/pl/router_options.png
new file mode 100644
index 0000000..a7cbb0f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/router_options.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/rules_editor.png b/share/doc/kicad/help/pl/images/pl/rules_editor.png
new file mode 100644
index 0000000..5dae6c7
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/rules_editor.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/search_dialog.png b/share/doc/kicad/help/pl/images/pl/search_dialog.png
new file mode 100644
index 0000000..cab835d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/search_dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/second_hsheet.png b/share/doc/kicad/help/pl/images/pl/second_hsheet.png
new file mode 100644
index 0000000..728e378
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/second_hsheet.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/select_top_copper.png b/share/doc/kicad/help/pl/images/pl/select_top_copper.png
new file mode 100644
index 0000000..7d9ccdd
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/select_top_copper.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/set_base_corner.png b/share/doc/kicad/help/pl/images/pl/set_base_corner.png
new file mode 100644
index 0000000..fe23063
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/set_base_corner.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/set_current_page.png b/share/doc/kicad/help/pl/images/pl/set_current_page.png
new file mode 100644
index 0000000..8172527
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/set_current_page.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/settings_colors.png b/share/doc/kicad/help/pl/images/pl/settings_colors.png
new file mode 100644
index 0000000..b2b440e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/settings_colors.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/settings_default_fields.png b/share/doc/kicad/help/pl/images/pl/settings_default_fields.png
new file mode 100644
index 0000000..817da02
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/settings_default_fields.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/settings_eeschema.png b/share/doc/kicad/help/pl/images/pl/settings_eeschema.png
new file mode 100644
index 0000000..a5225a9
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/settings_eeschema.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/settings_libraries.png b/share/doc/kicad/help/pl/images/pl/settings_libraries.png
new file mode 100644
index 0000000..ac4473f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/settings_libraries.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/shortcuts_editor.png b/share/doc/kicad/help/pl/images/pl/shortcuts_editor.png
new file mode 100644
index 0000000..4df787c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/shortcuts_editor.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/show_fields_codes.png b/share/doc/kicad/help/pl/images/pl/show_fields_codes.png
new file mode 100644
index 0000000..71118d7
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/show_fields_codes.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/show_fields_data.png b/share/doc/kicad/help/pl/images/pl/show_fields_data.png
new file mode 100644
index 0000000..e5c4ab2
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/show_fields_data.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/status_bar.png b/share/doc/kicad/help/pl/images/pl/status_bar.png
new file mode 100644
index 0000000..812bc76
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/status_bar.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/symbol_aliases.png b/share/doc/kicad/help/pl/images/pl/symbol_aliases.png
new file mode 100644
index 0000000..bc702cd
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/symbol_aliases.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/symbol_create_empty.png b/share/doc/kicad/help/pl/images/pl/symbol_create_empty.png
new file mode 100644
index 0000000..944d4b0
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/symbol_create_empty.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/symbol_create_new.png b/share/doc/kicad/help/pl/images/pl/symbol_create_new.png
new file mode 100644
index 0000000..fd762ff
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/symbol_create_new.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/symbol_documentation.png b/share/doc/kicad/help/pl/images/pl/symbol_documentation.png
new file mode 100644
index 0000000..decaafe
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/symbol_documentation.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/symbol_editfields.png b/share/doc/kicad/help/pl/images/pl/symbol_editfields.png
new file mode 100644
index 0000000..0b3b60c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/symbol_editfields.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/symbol_filters.png b/share/doc/kicad/help/pl/images/pl/symbol_filters.png
new file mode 100644
index 0000000..7db8723
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/symbol_filters.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/symbol_globaledits.png b/share/doc/kicad/help/pl/images/pl/symbol_globaledits.png
new file mode 100644
index 0000000..b5de941
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/symbol_globaledits.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/symbol_lib_properities.png b/share/doc/kicad/help/pl/images/pl/symbol_lib_properities.png
new file mode 100644
index 0000000..fe6f87c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/symbol_lib_properities.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/symbol_part_select.png b/share/doc/kicad/help/pl/images/pl/symbol_part_select.png
new file mode 100644
index 0000000..aed433b
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/symbol_part_select.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/symbol_pin_properities.png b/share/doc/kicad/help/pl/images/pl/symbol_pin_properities.png
new file mode 100644
index 0000000..e2a66b6
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/symbol_pin_properities.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/symbol_pinshapes.png b/share/doc/kicad/help/pl/images/pl/symbol_pinshapes.png
new file mode 100644
index 0000000..aeb2a4f
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/symbol_pinshapes.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/symbol_powerpins.png b/share/doc/kicad/help/pl/images/pl/symbol_powerpins.png
new file mode 100644
index 0000000..1892ae1
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/symbol_powerpins.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/symbol_properties_dialog.png b/share/doc/kicad/help/pl/images/pl/symbol_properties_dialog.png
new file mode 100644
index 0000000..1fa2261
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/symbol_properties_dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/symbol_relaycoil.png b/share/doc/kicad/help/pl/images/pl/symbol_relaycoil.png
new file mode 100644
index 0000000..8dca9bc
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/symbol_relaycoil.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/symbol_relaycontacts.png b/share/doc/kicad/help/pl/images/pl/symbol_relaycontacts.png
new file mode 100644
index 0000000..31fff78
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/symbol_relaycontacts.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/symbol_relaycontacts2.png b/share/doc/kicad/help/pl/images/pl/symbol_relaycontacts2.png
new file mode 100644
index 0000000..df5e459
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/symbol_relaycontacts2.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/symbol_relaynotshared.png b/share/doc/kicad/help/pl/images/pl/symbol_relaynotshared.png
new file mode 100644
index 0000000..acf9fca
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/symbol_relaynotshared.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/symbol_select_dialog.png b/share/doc/kicad/help/pl/images/pl/symbol_select_dialog.png
new file mode 100644
index 0000000..75905a3
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/symbol_select_dialog.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/symbol_set_anchor.png b/share/doc/kicad/help/pl/images/pl/symbol_set_anchor.png
new file mode 100644
index 0000000..3239555
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/symbol_set_anchor.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/template_field_names.png b/share/doc/kicad/help/pl/images/pl/template_field_names.png
new file mode 100644
index 0000000..817da02
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/template_field_names.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/template_selected.png b/share/doc/kicad/help/pl/images/pl/template_selected.png
new file mode 100644
index 0000000..d3f8530
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/template_selected.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/template_selector.png b/share/doc/kicad/help/pl/images/pl/template_selector.png
new file mode 100644
index 0000000..f9631e7
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/template_selector.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/template_tree.png b/share/doc/kicad/help/pl/images/pl/template_tree.png
new file mode 100644
index 0000000..7b00edd
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/template_tree.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/template_tree_meta.png b/share/doc/kicad/help/pl/images/pl/template_tree_meta.png
new file mode 100644
index 0000000..1df4d6d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/template_tree_meta.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/text_noriented.png b/share/doc/kicad/help/pl/images/pl/text_noriented.png
new file mode 100644
index 0000000..506800e
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/text_noriented.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/text_rotated.png b/share/doc/kicad/help/pl/images/pl/text_rotated.png
new file mode 100644
index 0000000..448722c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/text_rotated.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/title_block.png b/share/doc/kicad/help/pl/images/pl/title_block.png
new file mode 100644
index 0000000..58ceb8c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/title_block.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/toolbar_viewlib.png b/share/doc/kicad/help/pl/images/pl/toolbar_viewlib.png
new file mode 100644
index 0000000..b26021a
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/toolbar_viewlib.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/user_path.png b/share/doc/kicad/help/pl/images/pl/user_path.png
new file mode 100644
index 0000000..f33a1ae
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/user_path.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/viewlib_component_selected.png b/share/doc/kicad/help/pl/images/pl/viewlib_component_selected.png
new file mode 100644
index 0000000..05a70ed
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/viewlib_component_selected.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/pl/viewlib_main_window.png b/share/doc/kicad/help/pl/images/pl/viewlib_main_window.png
new file mode 100644
index 0000000..45ce2fa
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/pl/viewlib_main_window.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/place_a_via.png b/share/doc/kicad/help/pl/images/place_a_via.png
new file mode 100644
index 0000000..a5f7769
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/place_a_via.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/project_tree.png b/share/doc/kicad/help/pl/images/project_tree.png
new file mode 100644
index 0000000..f98074c
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/project_tree.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/resistor_value.png b/share/doc/kicad/help/pl/images/resistor_value.png
new file mode 100644
index 0000000..a3ac7e0
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/resistor_value.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/route_icon.png b/share/doc/kicad/help/pl/images/route_icon.png
new file mode 100644
index 0000000..c8f1ae0
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/route_icon.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/sch_with_buses.png b/share/doc/kicad/help/pl/images/sch_with_buses.png
new file mode 100644
index 0000000..ee4b32a
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/sch_with_buses.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/schematic-sample.png b/share/doc/kicad/help/pl/images/schematic-sample.png
new file mode 100644
index 0000000..08955d5
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/schematic-sample.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/test_idf_blobs.png b/share/doc/kicad/help/pl/images/test_idf_blobs.png
new file mode 100644
index 0000000..e3dbef1
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/test_idf_blobs.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/toolbar_libedit.png b/share/doc/kicad/help/pl/images/toolbar_libedit.png
new file mode 100644
index 0000000..ae15f01
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/toolbar_libedit.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/toolbar_libedit_alias.png b/share/doc/kicad/help/pl/images/toolbar_libedit_alias.png
new file mode 100644
index 0000000..d5756e4
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/toolbar_libedit_alias.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/toolbar_libedit_part.png b/share/doc/kicad/help/pl/images/toolbar_libedit_part.png
new file mode 100644
index 0000000..f859e6d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/toolbar_libedit_part.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/toolbar_schedit.png b/share/doc/kicad/help/pl/images/toolbar_schedit.png
new file mode 100644
index 0000000..4943462
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/toolbar_schedit.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/toolbar_schedit_rightside.png b/share/doc/kicad/help/pl/images/toolbar_schedit_rightside.png
new file mode 100644
index 0000000..37ba24d
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/toolbar_schedit_rightside.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/toolbar_schedit_standalone.png b/share/doc/kicad/help/pl/images/toolbar_schedit_standalone.png
new file mode 100644
index 0000000..0d33d61
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/toolbar_schedit_standalone.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/toolbar_viewlib_part.png b/share/doc/kicad/help/pl/images/toolbar_viewlib_part.png
new file mode 100644
index 0000000..b846f67
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/toolbar_viewlib_part.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/images/wires_labels.png b/share/doc/kicad/help/pl/images/wires_labels.png
new file mode 100644
index 0000000..52076eb
--- /dev/null
+++ b/share/doc/kicad/help/pl/images/wires_labels.png
Binary files differ
diff --git a/share/doc/kicad/help/pl/kicad.epub b/share/doc/kicad/help/pl/kicad.epub
new file mode 100644
index 0000000..d76cc01
--- /dev/null
+++ b/share/doc/kicad/help/pl/kicad.epub
Binary files differ
diff --git a/share/doc/kicad/help/pl/kicad.html b/share/doc/kicad/help/pl/kicad.html
new file mode 100644
index 0000000..81733ed
--- /dev/null
+++ b/share/doc/kicad/help/pl/kicad.html
@@ -0,0 +1,1776 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.8">
+<title>KiCad</title>
+<style type="text/css">
+/* Shared CSS for AsciiDoc xhtml11 and html5 backends */
+
+/* Default font. */
+body {
+ font-family: Georgia,serif;
+}
+
+/* Title font. */
+h1, h2, h3, h4, h5, h6,
+div.title, caption.title,
+thead, p.table.header,
+#toctitle,
+#author, #revnumber, #revdate, #revremark,
+#footer {
+ font-family: Arial,Helvetica,sans-serif;
+}
+
+body {
+ margin: 1em 5% 1em 5%;
+}
+
+a {
+ color: blue;
+ text-decoration: underline;
+}
+a:visited {
+ color: fuchsia;
+}
+
+em {
+ font-style: italic;
+ color: navy;
+}
+
+strong {
+ font-weight: bold;
+ color: #083194;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ color: #527bbd;
+ margin-top: 1.2em;
+ margin-bottom: 0.5em;
+ line-height: 1.3;
+}
+
+h1, h2, h3 {
+ border-bottom: 2px solid silver;
+}
+h2 {
+ padding-top: 0.5em;
+}
+h3 {
+ float: left;
+}
+h3 + * {
+ clear: left;
+}
+h5 {
+ font-size: 1.0em;
+}
+
+div.sectionbody {
+ margin-left: 0;
+}
+
+hr {
+ border: 1px solid silver;
+}
+
+p {
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+}
+
+ul, ol, li > p {
+ margin-top: 0;
+}
+ul > li { color: #aaa; }
+ul > li > * { color: black; }
+
+pre {
+ padding: 0;
+ margin: 0;
+}
+
+#author {
+ color: #527bbd;
+ font-weight: bold;
+ font-size: 1.1em;
+}
+#email {
+}
+#revnumber, #revdate, #revremark {
+}
+
+#footer {
+ font-size: small;
+ border-top: 2px solid silver;
+ padding-top: 0.5em;
+ margin-top: 4.0em;
+}
+#footer-text {
+ float: left;
+ padding-bottom: 0.5em;
+}
+#footer-badges {
+ float: right;
+ padding-bottom: 0.5em;
+}
+
+#preamble {
+ margin-top: 1.5em;
+ margin-bottom: 1.5em;
+}
+div.imageblock, div.exampleblock, div.verseblock,
+div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
+div.admonitionblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+div.admonitionblock {
+ margin-top: 2.0em;
+ margin-bottom: 2.0em;
+ margin-right: 10%;
+ color: #606060;
+}
+
+div.content { /* Block element content. */
+ padding: 0;
+}
+
+/* Block element titles. */
+div.title, caption.title {
+ color: #527bbd;
+ font-weight: bold;
+ text-align: left;
+ margin-top: 1.0em;
+ margin-bottom: 0.5em;
+}
+div.title + * {
+ margin-top: 0;
+}
+
+td div.title:first-child {
+ margin-top: 0.0em;
+}
+div.content div.title:first-child {
+ margin-top: 0.0em;
+}
+div.content + div.title {
+ margin-top: 0.0em;
+}
+
+div.sidebarblock > div.content {
+ background: #ffffee;
+ border: 1px solid #dddddd;
+ border-left: 4px solid #f0f0f0;
+ padding: 0.5em;
+}
+
+div.listingblock > div.content {
+ border: 1px solid #dddddd;
+ border-left: 5px solid #f0f0f0;
+ background: #f8f8f8;
+ padding: 0.5em;
+}
+
+div.quoteblock, div.verseblock {
+ padding-left: 1.0em;
+ margin-left: 1.0em;
+ margin-right: 10%;
+ border-left: 5px solid #f0f0f0;
+ color: #777777;
+}
+
+div.quoteblock > div.attribution {
+ padding-top: 0.5em;
+ text-align: right;
+}
+
+div.verseblock > pre.content {
+ font-family: inherit;
+ font-size: inherit;
+}
+div.verseblock > div.attribution {
+ padding-top: 0.75em;
+ text-align: left;
+}
+/* DEPRECATED: Pre version 8.2.7 verse style literal block. */
+div.verseblock + div.attribution {
+ text-align: left;
+}
+
+div.admonitionblock .icon {
+ vertical-align: top;
+ font-size: 1.1em;
+ font-weight: bold;
+ text-decoration: underline;
+ color: #527bbd;
+ padding-right: 0.5em;
+}
+div.admonitionblock td.content {
+ padding-left: 0.5em;
+ border-left: 3px solid #dddddd;
+}
+
+div.exampleblock > div.content {
+ border-left: 3px solid #dddddd;
+ padding-left: 0.5em;
+}
+
+div.imageblock div.content { padding-left: 0; }
+span.image img { border-style: none; }
+a.image:visited { color: white; }
+
+dl {
+ margin-top: 0.8em;
+ margin-bottom: 0.8em;
+}
+dt {
+ margin-top: 0.5em;
+ margin-bottom: 0;
+ font-style: normal;
+ color: navy;
+}
+dd > *:first-child {
+ margin-top: 0.1em;
+}
+
+ul, ol {
+ list-style-position: outside;
+}
+ol.arabic {
+ list-style-type: decimal;
+}
+ol.loweralpha {
+ list-style-type: lower-alpha;
+}
+ol.upperalpha {
+ list-style-type: upper-alpha;
+}
+ol.lowerroman {
+ list-style-type: lower-roman;
+}
+ol.upperroman {
+ list-style-type: upper-roman;
+}
+
+div.compact ul, div.compact ol,
+div.compact p, div.compact p,
+div.compact div, div.compact div {
+ margin-top: 0.1em;
+ margin-bottom: 0.1em;
+}
+
+tfoot {
+ font-weight: bold;
+}
+td > div.verse {
+ white-space: pre;
+}
+
+div.hdlist {
+ margin-top: 0.8em;
+ margin-bottom: 0.8em;
+}
+div.hdlist tr {
+ padding-bottom: 15px;
+}
+dt.hdlist1.strong, td.hdlist1.strong {
+ font-weight: bold;
+}
+td.hdlist1 {
+ vertical-align: top;
+ font-style: normal;
+ padding-right: 0.8em;
+ color: navy;
+}
+td.hdlist2 {
+ vertical-align: top;
+}
+div.hdlist.compact tr {
+ margin: 0;
+ padding-bottom: 0;
+}
+
+.comment {
+ background: yellow;
+}
+
+.footnote, .footnoteref {
+ font-size: 0.8em;
+}
+
+span.footnote, span.footnoteref {
+ vertical-align: super;
+}
+
+#footnotes {
+ margin: 20px 0 20px 0;
+ padding: 7px 0 0 0;
+}
+
+#footnotes div.footnote {
+ margin: 0 0 5px 0;
+}
+
+#footnotes hr {
+ border: none;
+ border-top: 1px solid silver;
+ height: 1px;
+ text-align: left;
+ margin-left: 0;
+ width: 20%;
+ min-width: 100px;
+}
+
+div.colist td {
+ padding-right: 0.5em;
+ padding-bottom: 0.3em;
+ vertical-align: top;
+}
+div.colist td img {
+ margin-top: 0.3em;
+}
+
+@media print {
+ #footer-badges { display: none; }
+}
+
+#toc {
+ margin-bottom: 2.5em;
+}
+
+#toctitle {
+ color: #527bbd;
+ font-size: 1.1em;
+ font-weight: bold;
+ margin-top: 1.0em;
+ margin-bottom: 0.1em;
+}
+
+div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+div.toclevel2 {
+ margin-left: 2em;
+ font-size: 0.9em;
+}
+div.toclevel3 {
+ margin-left: 4em;
+ font-size: 0.9em;
+}
+div.toclevel4 {
+ margin-left: 6em;
+ font-size: 0.9em;
+}
+
+span.aqua { color: aqua; }
+span.black { color: black; }
+span.blue { color: blue; }
+span.fuchsia { color: fuchsia; }
+span.gray { color: gray; }
+span.green { color: green; }
+span.lime { color: lime; }
+span.maroon { color: maroon; }
+span.navy { color: navy; }
+span.olive { color: olive; }
+span.purple { color: purple; }
+span.red { color: red; }
+span.silver { color: silver; }
+span.teal { color: teal; }
+span.white { color: white; }
+span.yellow { color: yellow; }
+
+span.aqua-background { background: aqua; }
+span.black-background { background: black; }
+span.blue-background { background: blue; }
+span.fuchsia-background { background: fuchsia; }
+span.gray-background { background: gray; }
+span.green-background { background: green; }
+span.lime-background { background: lime; }
+span.maroon-background { background: maroon; }
+span.navy-background { background: navy; }
+span.olive-background { background: olive; }
+span.purple-background { background: purple; }
+span.red-background { background: red; }
+span.silver-background { background: silver; }
+span.teal-background { background: teal; }
+span.white-background { background: white; }
+span.yellow-background { background: yellow; }
+
+span.big { font-size: 2em; }
+span.small { font-size: 0.6em; }
+
+span.underline { text-decoration: underline; }
+span.overline { text-decoration: overline; }
+span.line-through { text-decoration: line-through; }
+
+
+/*
+ * xhtml11 specific
+ *
+ * */
+
+tt {
+ font-family: monospace;
+ font-size: inherit;
+ color: navy;
+}
+
+div.tableblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+div.tableblock > table {
+ border: 3px solid #527bbd;
+}
+thead, p.table.header {
+ font-weight: bold;
+ color: #527bbd;
+}
+p.table {
+ margin-top: 0;
+}
+/* Because the table frame attribute is overriden by CSS in most browsers. */
+div.tableblock > table[frame="void"] {
+ border-style: none;
+}
+div.tableblock > table[frame="hsides"] {
+ border-left-style: none;
+ border-right-style: none;
+}
+div.tableblock > table[frame="vsides"] {
+ border-top-style: none;
+ border-bottom-style: none;
+}
+
+
+/*
+ * html5 specific
+ *
+ * */
+
+.monospaced {
+ font-family: monospace;
+ font-size: inherit;
+ color: navy;
+}
+
+table.tableblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+thead, p.tableblock.header {
+ font-weight: bold;
+ color: #527bbd;
+}
+p.tableblock {
+ margin-top: 0;
+}
+table.tableblock {
+ border-width: 3px;
+ border-spacing: 0px;
+ border-style: solid;
+ border-color: #527bbd;
+ border-collapse: collapse;
+}
+th.tableblock, td.tableblock {
+ border-width: 1px;
+ padding: 4px;
+ border-style: solid;
+ border-color: #527bbd;
+}
+
+table.tableblock.frame-topbot {
+ border-left-style: hidden;
+ border-right-style: hidden;
+}
+table.tableblock.frame-sides {
+ border-top-style: hidden;
+ border-bottom-style: hidden;
+}
+table.tableblock.frame-none {
+ border-style: hidden;
+}
+
+th.tableblock.halign-left, td.tableblock.halign-left {
+ text-align: left;
+}
+th.tableblock.halign-center, td.tableblock.halign-center {
+ text-align: center;
+}
+th.tableblock.halign-right, td.tableblock.halign-right {
+ text-align: right;
+}
+
+th.tableblock.valign-top, td.tableblock.valign-top {
+ vertical-align: top;
+}
+th.tableblock.valign-middle, td.tableblock.valign-middle {
+ vertical-align: middle;
+}
+th.tableblock.valign-bottom, td.tableblock.valign-bottom {
+ vertical-align: bottom;
+}
+
+
+/*
+ * manpage specific
+ *
+ * */
+
+body.manpage h1 {
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+ border-top: 2px solid silver;
+ border-bottom: 2px solid silver;
+}
+body.manpage h2 {
+ border-style: none;
+}
+body.manpage div.sectionbody {
+ margin-left: 3em;
+}
+
+@media print {
+ body.manpage div#toc { display: none; }
+}
+
+
+/*
+ * Theme specific overrides of the preceding (asciidoc.css) CSS.
+ *
+ */
+body {
+ font-family: Garamond, Georgia, serif;
+ font-size: 17px;
+ color: #3E4349;
+ line-height: 1.3em;
+}
+h1, h2, h3, h4, h5, h6,
+div.title, caption.title,
+thead, p.table.header,
+#toctitle,
+#author, #revnumber, #revdate, #revremark,
+#footer {
+ font-family: Garmond, Georgia, serif;
+ font-weight: normal;
+ border-bottom-width: 0;
+ color: #3E4349;
+}
+div.title, caption.title { color: #596673; font-weight: bold; }
+h1 { font-size: 240%; }
+h2 { font-size: 180%; }
+h3 { font-size: 150%; }
+h4 { font-size: 130%; }
+h5 { font-size: 115%; }
+h6 { font-size: 100%; }
+#header h1 { margin-top: 0; }
+#toc {
+ color: #444444;
+ line-height: 1.5;
+ padding-top: 1.5em;
+}
+#toctitle {
+ font-size: 20px;
+}
+#toc a {
+ border-bottom: 1px dotted #999999;
+ color: #444444 !important;
+ text-decoration: none !important;
+}
+#toc a:hover {
+ border-bottom: 1px solid #6D4100;
+ color: #6D4100 !important;
+ text-decoration: none !important;
+}
+div.toclevel1 { margin-top: 0.2em; font-size: 16px; }
+div.toclevel2 { margin-top: 0.15em; font-size: 14px; }
+em, dt, td.hdlist1 { color: black; }
+strong { color: #3E4349; }
+a { color: #004B6B; text-decoration: none; border-bottom: 1px dotted #004B6B; }
+a:visited { color: #615FA0; border-bottom: 1px dotted #615FA0; }
+a:hover { color: #6D4100; border-bottom: 1px solid #6D4100; }
+div.tableblock > table, table.tableblock { border: 3px solid #E8E8E8; }
+th.tableblock, td.tableblock { border: 1px solid #E8E8E8; }
+ul > li > * { color: #3E4349; }
+pre, tt, .monospaced { font-family: Consolas,Menlo,'Deja Vu Sans Mono','Bitstream Vera Sans Mono',monospace; }
+tt, .monospaced { font-size: 0.9em; color: black;
+}
+div.exampleblock > div.content, div.sidebarblock > div.content, div.listingblock > div.content { border-width: 0 0 0 3px; border-color: #E8E8E8; }
+div.verseblock { border-left-width: 0; margin-left: 3em; }
+div.quoteblock { border-left-width: 3px; margin-left: 0; margin-right: 0;}
+div.admonitionblock td.content { border-left: 3px solid #E8E8E8; }
+
+
+@media screen {
+ body {
+ max-width: 50em; /* approximately 80 characters wide */
+ margin-left: 16em;
+ }
+
+ #toc {
+ position: fixed;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ width: 13em;
+ padding: 0.5em;
+ padding-bottom: 1.5em;
+ margin: 0;
+ overflow: auto;
+ border-right: 3px solid #f8f8f8;
+ background-color: white;
+ }
+
+ #toc .toclevel1 {
+ margin-top: 0.5em;
+ }
+
+ #toc .toclevel2 {
+ margin-top: 0.25em;
+ display: list-item;
+ color: #aaaaaa;
+ }
+
+ #toctitle {
+ margin-top: 0.5em;
+ }
+}
+</style>
+<script type="text/javascript">
+/*<![CDATA[*/
+var asciidoc = { // Namespace.
+
+/////////////////////////////////////////////////////////////////////
+// Table Of Contents generator
+/////////////////////////////////////////////////////////////////////
+
+/* Author: Mihai Bazon, September 2002
+ * http://students.infoiasi.ro/~mishoo
+ *
+ * Table Of Content generator
+ * Version: 0.4
+ *
+ * Feel free to use this script under the terms of the GNU General Public
+ * License, as long as you do not remove or alter this notice.
+ */
+
+ /* modified by Troy D. Hanson, September 2006. License: GPL */
+ /* modified by Stuart Rackham, 2006, 2009. License: GPL */
+
+// toclevels = 1..4.
+toc: function (toclevels) {
+
+ function getText(el) {
+ var text = "";
+ for (var i = el.firstChild; i != null; i = i.nextSibling) {
+ if (i.nodeType == 3 /* Node.TEXT_NODE */) // IE doesn't speak constants.
+ text += i.data;
+ else if (i.firstChild != null)
+ text += getText(i);
+ }
+ return text;
+ }
+
+ function TocEntry(el, text, toclevel) {
+ this.element = el;
+ this.text = text;
+ this.toclevel = toclevel;
+ }
+
+ function tocEntries(el, toclevels) {
+ var result = new Array;
+ var re = new RegExp('[hH]([1-'+(toclevels+1)+'])');
+ // Function that scans the DOM tree for header elements (the DOM2
+ // nodeIterator API would be a better technique but not supported by all
+ // browsers).
+ var iterate = function (el) {
+ for (var i = el.firstChild; i != null; i = i.nextSibling) {
+ if (i.nodeType == 1 /* Node.ELEMENT_NODE */) {
+ var mo = re.exec(i.tagName);
+ if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") {
+ result[result.length] = new TocEntry(i, getText(i), mo[1]-1);
+ }
+ iterate(i);
+ }
+ }
+ }
+ iterate(el);
+ return result;
+ }
+
+ var toc = document.getElementById("toc");
+ if (!toc) {
+ return;
+ }
+
+ // Delete existing TOC entries in case we're reloading the TOC.
+ var tocEntriesToRemove = [];
+ var i;
+ for (i = 0; i < toc.childNodes.length; i++) {
+ var entry = toc.childNodes[i];
+ if (entry.nodeName.toLowerCase() == 'div'
+ && entry.getAttribute("class")
+ && entry.getAttribute("class").match(/^toclevel/))
+ tocEntriesToRemove.push(entry);
+ }
+ for (i = 0; i < tocEntriesToRemove.length; i++) {
+ toc.removeChild(tocEntriesToRemove[i]);
+ }
+
+ // Rebuild TOC entries.
+ var entries = tocEntries(document.getElementById("content"), toclevels);
+ for (var i = 0; i < entries.length; ++i) {
+ var entry = entries[i];
+ if (entry.element.id == "")
+ entry.element.id = "_toc_" + i;
+ var a = document.createElement("a");
+ a.href = "#" + entry.element.id;
+ a.appendChild(document.createTextNode(entry.text));
+ var div = document.createElement("div");
+ div.appendChild(a);
+ div.className = "toclevel" + entry.toclevel;
+ toc.appendChild(div);
+ }
+ if (entries.length == 0)
+ toc.parentNode.removeChild(toc);
+},
+
+
+/////////////////////////////////////////////////////////////////////
+// Footnotes generator
+/////////////////////////////////////////////////////////////////////
+
+/* Based on footnote generation code from:
+ * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html
+ */
+
+footnotes: function () {
+ // Delete existing footnote entries in case we're reloading the footnodes.
+ var i;
+ var noteholder = document.getElementById("footnotes");
+ if (!noteholder) {
+ return;
+ }
+ var entriesToRemove = [];
+ for (i = 0; i < noteholder.childNodes.length; i++) {
+ var entry = noteholder.childNodes[i];
+ if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote")
+ entriesToRemove.push(entry);
+ }
+ for (i = 0; i < entriesToRemove.length; i++) {
+ noteholder.removeChild(entriesToRemove[i]);
+ }
+
+ // Rebuild footnote entries.
+ var cont = document.getElementById("content");
+ var spans = cont.getElementsByTagName("span");
+ var refs = {};
+ var n = 0;
+ for (i=0; i<spans.length; i++) {
+ if (spans[i].className == "footnote") {
+ n++;
+ var note = spans[i].getAttribute("data-note");
+ if (!note) {
+ // Use [\s\S] in place of . so multi-line matches work.
+ // Because JavaScript has no s (dotall) regex flag.
+ note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1];
+ spans[i].innerHTML =
+ "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n +
+ "' title='View footnote' class='footnote'>" + n + "</a>]";
+ spans[i].setAttribute("data-note", note);
+ }
+ noteholder.innerHTML +=
+ "<div class='footnote' id='_footnote_" + n + "'>" +
+ "<a href='#_footnoteref_" + n + "' title='Return to text'>" +
+ n + "</a>. " + note + "</div>";
+ var id =spans[i].getAttribute("id");
+ if (id != null) refs["#"+id] = n;
+ }
+ }
+ if (n == 0)
+ noteholder.parentNode.removeChild(noteholder);
+ else {
+ // Process footnoterefs.
+ for (i=0; i<spans.length; i++) {
+ if (spans[i].className == "footnoteref") {
+ var href = spans[i].getElementsByTagName("a")[0].getAttribute("href");
+ href = href.match(/#.*/)[0]; // Because IE return full URL.
+ n = refs[href];
+ spans[i].innerHTML =
+ "[<a href='#_footnote_" + n +
+ "' title='View footnote' class='footnote'>" + n + "</a>]";
+ }
+ }
+ }
+},
+
+install: function(toclevels) {
+ var timerId;
+
+ function reinstall() {
+ asciidoc.footnotes();
+ if (toclevels) {
+ asciidoc.toc(toclevels);
+ }
+ }
+
+ function reinstallAndRemoveTimer() {
+ clearInterval(timerId);
+ reinstall();
+ }
+
+ timerId = setInterval(reinstall, 500);
+ if (document.addEventListener)
+ document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false);
+ else
+ window.onload = reinstallAndRemoveTimer;
+}
+
+}
+asciidoc.install(2);
+/*]]>*/
+</script>
+</head>
+<body class="book">
+<div id="header">
+<h1>KiCad</h1>
+<span id="author">The KiCad Team</span><br>
+<div id="toc">
+ <div id="toctitle">Spis Treści</div>
+ <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><em>Podręcznik użytkownika</em></p></div>
+<div class="paragraph" id="copyright"><p><strong>Prawa autorskie</strong></p></div>
+<div class="paragraph"><p>Copyright &#169; 2010-2016. Ten dokument jest chroniony prawem autorskim. Lista
+autorów znajduje się poniżej. Możesz go rozpowszechniać oraz modyfikować na
+zasadach określonych w General Public License
+(<a href="http://www.gnu.org/licenses/gpl.html">http://www.gnu.org/licenses/gpl.html</a>), wersja 3 lub późniejsza, albo
+określonych w Creative Commons Attribution</p></div>
+<div class="paragraph"><p>Wszystkie znaki towarowe użyte w tym dokumencie należą do ich właścicieli.</p></div>
+<div class="paragraph" id="contributors"><p><strong>Współtwórcy</strong></p></div>
+<div class="paragraph"><p>Jean-Pierre Charras, Fabrizio Tappero.</p></div>
+<div class="paragraph" id="translation"><p><strong>Tłumaczenie</strong></p></div>
+<div class="paragraph"><p>Kerusey Karyu &lt;<a href="mailto:keruseykaryu@o2.pl">keruseykaryu@o2.pl</a>&gt;, 2014-2016.</p></div>
+<div class="paragraph" id="feedback"><p><strong>Kontakt</strong></p></div>
+<div class="paragraph"><p>Wszelkie zauważone błędy, sugestie lub nowe wersje dotyczące tego dokumentu
+prosimy kierować do:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+W sprawie dokumentacji: <a href="https://github.com/KiCad/kicad-doc/issues">https://github.com/KiCad/kicad-doc/issues</a>
+</p>
+</li>
+<li>
+<p>
+W sprawie oprogramowania: <a href="https://bugs.launchpad.net/kicad">https://bugs.launchpad.net/kicad</a>
+</p>
+</li>
+<li>
+<p>
+W sprawie tłumaczeń interfejsu użytkownika (i18n):
+ <a href="https://github.com/KiCad/kicad-i18n/issues">https://github.com/KiCad/kicad-i18n/issues</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph" id="publication_date_and_software_version"><p><strong>Data publikacji i wersja oprogramowania</strong></p></div>
+<div class="paragraph"><p>21 maja 2015.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_wstep">1. Wstęp</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_kicad">1.1. KiCad</h3>
+<div class="paragraph"><p>KiCad to pakiet programów Open Source do rysowania schematów i tworzenia
+obwodów drukowanych (PCB). Pod jego osobliwą i prostą powierzchnią, KiCad
+zawiera elegancką spójność następujących samodzielnych narzędzi:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>KiCad</strong> : Menadżer projektu
+</p>
+</li>
+<li>
+<p>
+<strong>Eeschema</strong> : Edytor schematów oraz edytor symboli
+</p>
+</li>
+<li>
+<p>
+<strong>CvPcb</strong> : Pomocne narzędzie do przypisywania footprintów (zawsze uruchamiane z Eeschema)
+</p>
+</li>
+<li>
+<p>
+<strong>Pcbnew</strong> : Edytor obwodów drukowanych oraz edytor footprintów
+</p>
+</li>
+<li>
+<p>
+<strong>GerbView</strong> : Przeglądarka plików Gerber
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Dołączono też 3 narzędzia:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>Bitmap2Component</strong>: Do tworzenia graficznych logotypów
+ Tworzy komponenty lub footprinty z map bitowych.
+</p>
+</li>
+<li>
+<p>
+<strong>PcbCalculator</strong>: Podręczny kalkulator pomocny w obliczaniu
+ elementów stabilizatorów, szerokości ścieżek na podstawie
+ prądu obciążenia, rozmiarów ścieżek linii transmisyjnych, itp.
+</p>
+</li>
+<li>
+<p>
+<strong>Pl_Editor</strong>: Edytor do tworzenia spersonalizowanych obramowań arkuszy projektowych.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Narzędzia te są zwykle uruchamiane za pomocą menadżera projektu, ale mogą
+też być uruchomione jako samodzielne aplikacje.</p></div>
+<div class="paragraph"><p>W chwili obecnej, KiCad jest narzędziem dojrzałym i może być użyty do
+tworzenia i zarządzania nawet bardzo skomplikowanymi obwodami drukowanymi.</p></div>
+<div class="paragraph"><p>KiCad nie ma żadnych znaczących ograniczeń co do rozmiaru obwodów
+drukowanych i może z powodzeniem obsłużyć do 32 warstw sygnałowych, 14
+warstw technicznych oraz 4 warstw pomocniczych.</p></div>
+<div class="paragraph"><p>KiCad umożliwia utworzenie wszystkich plików wymaganych do wyprodukowania
+obwodu drukowanego, czyli:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+pliki Gerber dla fotoploterów
+</p>
+</li>
+<li>
+<p>
+pliki wierceń
+</p>
+</li>
+<li>
+<p>
+pliki dla maszyn Pick&amp;Place
+</p>
+</li>
+<li>
+<p>
+i wiele innych.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Będąc oprogramowaniem Open Source (licencja GPL), KiCad reprezentuje sobą
+idealne narzędzie dla projektów zorientowanych na tworzenie elektroniki z
+gałęzi Open Hardware.</p></div>
+<div class="paragraph"><p>KiCad jest dostępny na platformach Linux, Windows oraz Apple OS X.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_pliki_i_foldery_programu_kicad">1.2. Pliki i foldery programu KiCad</h3>
+<div class="paragraph"><p>KiCad tworzy oraz używa plików ze specyficznymi rozszerzeniami (oraz
+folderami) dla poszczególnych plików schematów oraz obwodów drukowanych.</p></div>
+<div class="paragraph"><p><strong>Plik menadżera projektu:</strong></p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:20%;">
+<col style="width:80%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*.pro</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Mały plik zawierający parametry dla bieżącego projektu oraz listę bibliotek schematu</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p><strong>Pliki edytora schematów:</strong></p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:20%;">
+<col style="width:80%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*.sch</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pliki schematu, które jednak nie zawierają kompletnych symboli.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*.lib</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pliki bibliotek symboli, które zawierają postacie symboli: kształty graficzne, piny, pola.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*.dcm</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pliki dokumentacji symboli, które zawierają niektóre pola pozwalające identyfikować symbole:
+komentarze, słowa kluczowe, odnośniki do not katalogowych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*-cache.lib</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Plik pamięci podręcznej z użytymi symbolami, zawierający kopie definicji symboli, które użyto w danym projekcie.</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p><strong>Pliki i foldery edytora obwodów drukowanych:</strong></p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:20%;">
+<col style="width:80%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*.kicad_pcb</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Plik z obwodem drukowanym zawierający wszystkie informacje oprócz układu strony.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*.pretty</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Biblioteki footprintów w postaci oddzielnych folderów. <strong>Folder sam w sobie jest taką biblioteką</strong>.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*.kicad_mod</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Plik z definicją footprintu, zawierający zawsze tylko jednen footprint.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*.brd</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Starszy plik z obwodem drukowanym, format Legacy.
+Można go odczytywać, ale nie ma możliwości jego zapisania.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*.mod</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Starszy plik z biblioteką footprintów, format Legacy.
+Można do odczytywać, ale nie ma możliwości jego zapisania.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">fp-lib-table</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><em>Tabela bibliotek footprintów</em>:
+Lista bibliotek footprintów (w różnych formatach), które są wczytywane przez
+edytor PCB lub edytor foorptintów, lub CvPcb.</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p><strong>Pliki wspólne:</strong></p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:20%;">
+<col style="width:80%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*.kicad_wks</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Plik z definicją układu strony, dla osób wymagających własnego
+układu obramowań arkusza.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*.net</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Plik listy sieci tworzony na podstawie schematu, i odczytywany przez edytor PCB.
+Ten plik jest łączony z plikiem .cmp, dla użytkowników, którzy wolą posiadać osobne pliki
+z przypisaniami komponent-footprint.</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p><strong>Plik specjalny:</strong></p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:20%;">
+<col style="width:80%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*.cmp</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Plik z zapisanymi przypisaniami pomiędzy komponentami na schemacie i ich footprintami.</p>
+<p class="tableblock">Jest możliwe utworzenie tego pliku przez Pcbnew, a następnie zaimportowanie go w Eeschema.</p>
+<p class="tableblock">Przeznaczeniem tego pliku jest import danych z Pcbnew do Eeschema, dla użytkowników
+którzy zmienili footprinty za pomocą Pcbnew (na przykład funkcją <em>Zamień footprinty</em>)
+i chcą teraz uaktualnić dane o footprintach na schemacie ideowym.</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p><strong>Inne pliki:</strong></p></div>
+<div class="paragraph"><p>Pliki te są generowane przez program KiCad do celów produkcji obwodów
+drukowanych.</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:20%;">
+<col style="width:80%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*.gbr</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pliki Gerber, do produkcji płytki.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*.drl</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pliki wierceń (format Excellon), do produkcji płytki.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*.pos</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pliki położeń (format ASCII), dla maszyn układających elementy.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*.rpt</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pliki raportów (format ASCII), do celów dokumentacji.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*.ps</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pliki z rysunkami (Postscript), do celów dokumentacji.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*.pdf</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pliki z rysunkami (format PDF), do celów dokumentacji.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*.svg</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pliki z rysunkami (format SVG), do celów dokumentacji.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*.dxf</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pliki z rysunkami (format DXF), do celów dokumentacji.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*.plt</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pliki z rysunkami (format HPGL), do celów dokumentacji.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_instacja_oraz_konfiguracja">2. Instacja oraz konfiguracja</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_opcje_wyswietlania">2.1. Opcje wyświetlania</h3>
+<div class="paragraph"><p>Pcbnew wymaga wsparcia dla OpenGL v2.1 lub wyższego.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_inicjalizacja_domyslnej_konfiguracji">2.2. Inicjalizacja domyślnej konfiguracji</h3>
+<div class="paragraph"><p>Domyślny plik konfiguracyjny <span class="monospaced">kicad.pro</span> jest dostarczany w folderze
+<span class="monospaced">kicad/template</span>. Służy jako szablon dla każdego nowego projektu.</p></div>
+<div class="paragraph"><p>Jeśli istnieje drugi z plików konfiguracyjnych <em>fp-lib-table</em>, będzie on
+jednokrotnie użyty by utworzyć listę dostępnych footprintów; inaczej, lista
+ta będzie utworzona od nowa.</p></div>
+<div class="paragraph"><p><strong>Domyślny plik <em>kicad.pro</em> może być dowolnie modyfikowany
+jeśli zachodzi taka konieczność, głównie chodzi o listę bibliotek
+domyślnie wczytywanych przez Eeschema.</strong></p></div>
+<div class="paragraph"><p>Także kilka innych parametrów jest tam zapisanych: domyślny rozmiar tekstu,
+domyślna grubość linii, itp.</p></div>
+<div class="paragraph"><p>Sprawdź czy posiadasz prawa zapisu do <span class="monospaced">kicad/template/kicad.pro</span></p></div>
+<div class="paragraph"><p>Uruchom program KiCad oraz otwórz projekt <em>kicad.pro</em>.</p></div>
+<div class="paragraph"><p>Uruchom Eeschema za pomocą menadżera projektu. Zmodyfikuj i uaktualnij
+konfigurację Eeschema, głównie listę bibliotek, które chciałbyś używać za
+każdym nowym projektem.</p></div>
+<div class="paragraph"><p>Uruchom Pcbnew za pomocą programu KiCad. Zmodyfikuj i uaktualnij
+konfigurację Pcbnew, zwłaszcza listę dostępnych bibliotek. Pcbnew utworzy
+plik z listą bibliotek zwaną <strong>tabelą bibliotek footprintów</strong>. Istnieją dwa
+pliki takiej listy (nazwane <em>fp-lib-table</em>). Pierwsza (umieszczona w
+folderze domowym danego użytkownika) jest plikiem globalnym dostępnym dla
+wszystkich projektów. Drugi z nich, jeśli istnieje (umieszczony w folderze z
+projektem) dotyczy tylko danego projektu.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_inicjalizacja_opcji_oraz_zewnetrznych_narzedzi">2.3. Inicjalizacja opcji oraz zewnętrznych narzędzi.</h3>
+<div class="paragraph"><p>Podczas używania programu KiCad bardzo użyteczne stają się: przeglądarka PDF
+oraz edytor tekstu. Ustalenie odpowiednich programów do tego celu jest zatem
+najważniejsze.</p></div>
+<div class="paragraph"><p>Opcje te są dostępne przez menu Preferencje:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/preferences_menu.png" alt="images/pl/preferences_menu.png">
+</div>
+</div>
+<div class="paragraph"><p>Trzy opcje są szczególnie ważne:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Konfigurowanie ścieżek dostępu
+</p>
+</li>
+<li>
+<p>
+Przeglądarka PDF
+</p>
+</li>
+<li>
+<p>
+Wybór edytora tekstu
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_konfigurowanie_sciezek_dostepu">2.4. Konfigurowanie ścieżek dostępu</h3>
+<div class="paragraph"><p>W programie KiCad, należy zdefiniować parę ścieżek dostępu używając do tego
+<em>zmiennych systemowych</em>. Kilka zmiennych jest definiowanych przez program
+KiCad, i może być użyta do przekazania do programu odpowiednich ścieżek,
+takich jak ścieżki do bibliotek, ścieżki do definicji obiektów 3D, itp &#8230;</p></div>
+<div class="paragraph"><p>Jest to pomocne w przypadku gdy ścieżki absolutne nie są znane lub zmieniają
+się. Tak jest w przypadku oficjalnych bibliotek stworzonych na potrzeby
+program KiCad:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+ścieżka dostępu do tych bibliotek, gdy zostały one zainstalowane razem z
+ programem
+</p>
+</li>
+<li>
+<p>
+ścieżka dostępu do plików z kształtami 3D używanych w definicjach
+ footprintów
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Przykładowo, pełna ścieżka do biblioteki footprintów <em>Connect.pretty</em> gdy
+wykorzystuje się zmienną <strong>KISYSMOD</strong> powinna być zapisana jako
+<strong><em>${KISYSMOD}/Connect.pretty</em></strong></p></div>
+<div class="paragraph"><p>Oczywiście można nadal używać pełnego rozwinięcia ścieżki do pliku, jeśli
+ścieżka ta jest znana i nie będzie zmieniana.</p></div>
+<div class="paragraph"><p>Opcja ta pozwala na zdefiniowanie kilku ścieżek dostępu za pomocą zmiennych
+systemowych, oraz dodanie własnych zmiennych określających na przykład
+ścieżki użytkownika, jeśli są używane.</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:20%;">
+<col style="width:80%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">KIGITHUB</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Jest często używana w przykładach tabel bibliotek footprintów.
+Jeśli zmienna jest używana musi zostać zdefiniowana.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">KISYS3DMOD</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Jest domyślną, bazową ścieżką do plików z kształtami 3D,
+i musi zostać zdefiniowana, ponieważ ścieżka absolutna nie jest zwykle używana.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">KISYSMOD</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Jest domyślną, bazową ścieżką do folderów z bibliotekami footprintów,
+i musi zostać zdefiniowana, jeśli w nazwach bibliotek nie jest używana ścieżka absolutna.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">KICAD_PTEMPLATES</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Szablony przenośne używane podczas tworzenia projektów.
+Jeśli jest używana musi zostać wcześniej zdefiniowana.</p></td>
+</tr>
+</tbody>
+</table>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/configure_path_dlg.png" alt="images/pl/configure_path_dlg.png">
+</div>
+</div>
+<div class="paragraph"><p>_Należy też zwrócić uwagę na zmienną_</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>KIPRJMOD</strong>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>jest ona <strong>zawsze</strong> wewnętrznie definiowana przez program KiCad, i wskazuje na
+<strong>absolutną ścieżkę dostępu do bieżącego projektu</strong>.</p></div>
+<div class="paragraph"><p>Przykładowo, <strong><em>${KIPRJMOD}/Connect.pretty</em></strong> jest zawsze odnośnikiem do
+folderu <strong><em>Connect.pretty</em></strong> (Biblioteka footprintów typu Pretty) <strong><em>wewnątrz
+folderu bieżącego projektu</em></strong>.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>Jeśli zmodyfikujemy konfigurację ścieżek, należy zawsze zamknąć program KiCad,
+ oraz ponownie go uruchomić, by zapobiec błędom związanym z użyciem niepoprawnych
+ ścieżek dostępu.</strong>
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_inicjalizacja_domyslnej_konfiguracji_edytora_tekstu">2.5. Inicjalizacja domyślnej konfiguracji edytora tekstu</h3>
+<div class="paragraph"><p>Przed użyciem edytora tekstu do przeglądania lub modyfikacji plików
+bieżącego projektu, należy wybrać odpowiedni edytor, który będzie używany do
+tego celu.</p></div>
+<div class="paragraph"><p><em>Ustawienia / Wybierz edytor tekstu</em></p></div>
+<div class="paragraph"><p>pozwala na wybranie ulubionego edytora.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_wybor_przegladarki_pdf">2.6. Wybór przeglądarki PDF</h3>
+<div class="paragraph"><p>Można użyć domyślnej przeglądarki plików PDF lub innej wybranej
+przeglądarki.</p></div>
+<div class="paragraph"><p>Wybierz <em>Ustawienia / Przeglądarka PDF / Preferowana przeglądarka PDF</em> by
+wybrać preferowaną przez siebie (domyślną) przeglądarkę.</p></div>
+<div class="paragraph"><p>Własna przeglądarka (nie domyślna) może zostać wybrana poleceniem
+_Ustawienia / Przeglądarka PDF / Wybierz przeglądarkę PDF.</p></div>
+<div class="paragraph"><p>W systemach Linux znany jest problem z domyślną przeglądarką PDF, dlatego
+użycie opcji <em>Preferowana przeglądarka PDF</em> po wyborze właściwej
+przeglądarki jest obowiązkowe.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_kicad_praca_z_projektami">2.7. KiCad - Praca z projektami</h3>
+<div class="paragraph"><p>Aby utworzyć i zarządzać prostym projektem z jego wszystkimi elementami,
+tj. schemat, PCB, potrzebne biblioteki, pliki produkcyjne: Gerber, pliki
+wierceń, pliki położeń elementów; zalecane jest utworzenie nadrzędnego
+projektu w następujący sposób:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>Utworzyć katalog roboczy dla projektu</strong> (używając narzędzi dostępnych z poziomu centrum programu lub narzędzi dostępnych z poziomu systemu operacyjnego).
+</p>
+</li>
+<li>
+<p>
+<strong>W katalogu tym przy użyciu KiCad-a utworzyć plik projektu</strong> (generowany jest
+ plik <span class="monospaced">.pro</span>) za pomocą ikony <em>Utwórz nowy projekt</em> lub <em>Utwórz nowy za pomocą szablonu</em>.
+</p>
+</li>
+</ul></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Ostrzeżenie</div>
+</td>
+<td class="content">Zalecane jest użycie unikalnych folderów dla każdego projektu programu
+KiCad. Nie należy łączyć wielu projektów w jednym folderze.</td>
+</tr></table>
+</div>
+<div class="paragraph"><p>KiCad tworzy plik z rozszerzeniem <span class="monospaced">.pro</span> który zawiera listę parametrów,
+zależnych od danego projektu (np. listę użytych bibliotek w schematach, oraz
+ustawienia programu). Nazwa domyślna pliku ze schematem i PCB jest oparta na
+nazwie projektu. Dlatego, jeśli projekt nazwany <span class="monospaced">example.pro</span> został
+stworzony w folderze nazwanym <span class="monospaced">example</span>, domyślnie będą znajdować się tam
+pliki:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:27%;">
+<col style="width:73%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">example.pro</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Plik projektu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">example.sch</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Plik schematu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">example.kicad_pcb</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Plik z obwodem drukowanym.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">example.net</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Lista sieci.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">example.xxx</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Inne pliki tworzone przez narzędzia, w tym pliki tymczasowe i kopie zapasowe.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">example-cache.lib</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Podręczna pamięć z biblioteką elementów użytych na schemacie
+zawierający kopie użytych komponentów ze schematu.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_uzywanie_menadzera_projektu">3. Używanie Menadżera projektu</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>KiCad Menadżer Projektu (plik <span class="monospaced">kicad</span> lub <span class="monospaced">kicad.exe</span>) to narzędzie do
+zarządzania całym projektem, z którego można łatwo uruchomić pozostałe
+aplikacje wchodzące w skład KiCad EDA Suite (edytory, przeglądarkę Gerber i
+inne dodatkowe narzędzia).</p></div>
+<div class="paragraph"><p>Uruchamianie pozostałych aplikacji z poziomu Menadżera Projektu ma swoje
+zalety:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+&#8220;cross probing&#8221; pomiędzy edytorem schematów a edytorem obwodów
+ drukowanych.
+</p>
+</li>
+<li>
+<p>
+&#8220;cross probing&#8221; pomiędzy edytorem schematów a narzędziem do przypisywania
+ footprintów (CvPcb).
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Ale tylko w obrębie jednego aktywnego projektu.</p></div>
+<div class="paragraph"><p>(Gdy poszczególne aplikacje są uruchamiane jako <em>samodzielne aplikacje</em>
+można otworzyć dowolny plik z dowolnego projektu ale &#8220;cross probing&#8221; może
+dać niespodziewane rezultaty).</p></div>
+<div class="sect2">
+<h3 id="_okno_gowne">3.1. Okno główne</h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/main_window.png" alt="images/pl/main_window.png">
+</div>
+</div>
+<div class="paragraph"><p>Okno główne składa się z listy o strukturze drzewa (po lewej) zawierającą
+pliki projektu, panelu uruchomieniowego (po prawej, na górze) pozwalającego
+na uruchomienie poszczególnych narzędzi oraz okna z wiadomościami. Główne
+menu oraz pasek narzędzi może być użyte do utworzenia, odczytania, zapisania
+pliku projektu (*.pro), a także do zarchiwizowania całości projektu do pliku
+archiwum ZIP.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_panel_uruchomieniowy">3.2. Panel uruchomieniowy</h3>
+<div class="paragraph"><p>KiCad pozwala na uruchamianie wszystkich składników z jakmi został
+dostarczony.</p></div>
+<div class="paragraph"><p>Panel uruchomieniowy posiada 8 przycisków, które odpowiadają poszczególnym
+narzędziom (1 do 8, od lewej):</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/launch_pane.png" alt="images/launch_pane.png">
+</div>
+</div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:4%;">
+<col style="width:20%;">
+<col style="width:76%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>Eeschema</strong></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zaawansowany, hierarchiczny edytor schematów.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>LibEdit</strong></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Narzędzie do tworzenia bibliotek symboli oraz zarządzania nimi.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">3</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>Pcbnew</strong></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Edytor obwodów drukowanych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">4</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>Footprint Editor</strong></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Narzędzie do tworzenia bibliotek footprintów oraz zarządzania nimi.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">5</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>Gerbview</strong></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przeglądarka plików GERBER. Może również pokazywać pliki wierceń.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">6</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>Bitmap2component</strong></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Narzędzie do tworzenia footprintów lub symboli schematów z
+czarno-białych obrazów bitmapowych mogących służyć jako logotyp.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">7</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>Pcb Calculator</strong></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Narzędzie do obliczania szerokości ścieżek, oraz wielu innych
+parametrów obwodów drukowanych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">8</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>Pl Editor</strong></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Narzędzie do tworzenia i edycji obramowań arkuszy projektowych.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="_drzewo_projektu">3.3. Drzewo projektu</h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/project_tree.png" alt="images/project_tree.png">
+</div>
+</div>
+<div class="ulist"><ul>
+<li>
+<p>
+Kliknięcie podwójne na ikonę Eeschema uruchomi edytor schematów, w tym
+ wypadku otwierając automatycznie plik <em>pic_programmer.sch</em>.
+</p>
+</li>
+<li>
+<p>
+Kliknięcie podwójne na ikonę Pbcnew uruchomi edytor obwodów drukowanych PCB,
+ w tym wypadku otwierając automatycznie plik <em>pic_programmer.kicad_pcb</em>.
+</p>
+</li>
+<li>
+<p>
+Kliknięcie prawym klawiszem wywołuje podręczne menu, które pozwala na
+ dodatkowe operacje na plikach.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_gorny_pasek_narzedzi">3.4. Górny pasek narzędzi</h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/main_toolbar.png" alt="images/main_toolbar.png">
+</div>
+</div>
+<div class="paragraph"><p>Górny pasek narzędzi programu KiCad pozwala na wykonanie niektórych
+podstawowych operacji na plikach (od lewej):</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:26%;">
+<col style="width:74%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/new_project.png" alt="images/icons/new_project.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tworzy plik projektu. Jeśli szablon kicad.pro został znaleziony w
+kicad/template, jest on kopiowany do katalogu roboczego projektu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/new_project_with_template.png" alt="images/icons/new_project_with_template.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tworzy projekt na podstawie gotowego szablonu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/open_project.png" alt="images/icons/open_project.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Otwiera istniejący projekt.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/save_project.png" alt="images/icons/save_project.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Aktualizuje i zapisuje bieżące drzewo projektu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/zip.png" alt="images/icons/zip.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tworzy archiwum Zip całego projektu. Archiwum zawiera pliki
+schematów, biblioteki, obwód drukowany, itd.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/reload.png" alt="images/icons/reload.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Odświeża i przerysowuje drzewo projektu. Polecenie użyteczne przy jego zmianie.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_uzywanie_szablonow">4. Używanie szablonów</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_definicje">4.1. Definicje</h3>
+<div class="paragraph"><p>Szablon to folder z gotowymi plikami projektu, które zawierają folder z
+metadanymi.</p></div>
+<div class="paragraph"><p>Nazwa szablonu (SYSNAME) jest nazwą katalogu, w którym zapisano poszczególne
+pliki wchodzące w jego skład. Wewnętrzny katalog metadanych (METADIR), w
+podfolderze <span class="monospaced">meta</span>, zawiera specyficzne pliki dostarczające podstawowych
+informacji o szablonie.</p></div>
+<div class="paragraph"><p>Wszystkie pliki oraz katalogi składające się na definicję szablonu są
+kopiowane do nowego projektu podczas jego tworzenia z wykorzystaniem
+szablonu, z wyjątkiem metadanych.</p></div>
+<div class="paragraph"><p>Podczas kopiowania plików do miejsca docelowego (ścieżki docelowej),
+wszystkim plikom oraz katalogom z nazwą SYSNAME zostaną zmienione nazwy na
+zgodne z nazwą nowego projektu. Rozszerzenia plików pozostaną nienaruszone.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_uzywanie_szablonow_2">4.2. Używanie szablonów</h3>
+<div class="paragraph"><p>Szablony ułatwiają konfigurację nowych projektów, bazując na predefiniowanym
+szablonie. Szablony mogą zawierać wstępnie zdefiniowane kontury obwodu
+drukowanego, położenia specyficznych złącz, wstępnie narysowane fragmenty
+schematu, wstępnie ustalone zasady projektowe, itp. Możliwe jest również
+skorzystanie z kompletnych schematów jak i PCB jako źródeł plików szablonu.</p></div>
+<div class="sect3">
+<h4 id="_metadane">4.2.1. Metadane</h4>
+<div class="paragraph"><p>Folder METADIR szablonu musi zawierać wymagane pliki, oraz opcjonalnie pliki
+potrzebne do prezentacji opisu.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_wymagane_pliki">4.2.2. Wymagane pliki:</h4>
+<div class="paragraph"><p><strong>meta/info.html</strong></p></div>
+<div class="paragraph"><p>Zawiera treść prezentacji szablonu sformatowanej za pomocą tagów HTML,
+używanej przez użytkownika podczas wyboru odpowiedniego szablonu. Tag
+&lt;title&gt; określa nazwę własną szablonu która jest pokazywana użytkownikowi
+przy wyborze szablonu.</p></div>
+<div class="paragraph"><p>Użycie HTML oznacza, że można bardzo łatwo dodać ilustracje w opisach.</p></div>
+<div class="paragraph"><p>Jednak trzeba mieć na uwadze, że podzbiór dozwolonych tagów HTML jest
+ograniczony.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_pliki_opcjonalne">4.2.3. Pliki opcjonalne:</h4>
+<div class="paragraph"><p><strong>meta/icon.png</strong></p></div>
+<div class="paragraph"><p>Ikona o rozmiarze 64x64 pikseli, w formacie PNG, która zostanie użyta jako
+ikona na pasku wyboru szablonu w oknie dialogowym wyboru szablonu.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_przykad">4.2.4. Przykład:</h4>
+<div class="paragraph"><p>Poniżej znajduje się przykładowa zawartość głównego katalogu z szablonem
+płytki rozszerzającej Raspberrypi-Gpio:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/template_tree.png" alt="images/pl/template_tree.png">
+</div>
+</div>
+<div class="paragraph"><p>Oraz jego katalog z metadanymi:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/template_tree_meta.png" alt="images/pl/template_tree_meta.png">
+</div>
+</div>
+<div class="paragraph"><p>Plik <span class="monospaced">brd.png</span> jest plikiem opcjonalnym.</p></div>
+<div class="paragraph"><p>Poniżej znajduje się przykład pliku <strong>info.html</strong>:</p></div>
+<div class="listingblock">
+<div class="content"><!-- Generator: GNU source-highlight 3.1.7
+by Lorenzo Bettini
+http://www.lorenzobettini.it
+http://www.gnu.org/software/src-highlite -->
+<pre><tt><span style="font-weight: bold"><span style="color: #000080">&lt;!DOCTYPE</span></span> <span style="color: #009900">HTML</span> <span style="color: #009900">PUBLIC</span> <span style="color: #FF0000">"-//W3C//DTD HTML 4.0 Transitional//EN"</span><span style="font-weight: bold"><span style="color: #000080">&gt;</span></span>
+<span style="font-weight: bold"><span style="color: #0000FF">&lt;HTML&gt;</span></span>
+<span style="font-weight: bold"><span style="color: #0000FF">&lt;HEAD&gt;</span></span>
+<span style="font-weight: bold"><span style="color: #0000FF">&lt;META</span></span> <span style="color: #009900">HTTP-EQUIV</span><span style="color: #990000">=</span><span style="color: #FF0000">"CONTENT-TYPE"</span> <span style="color: #009900">CONTENT</span><span style="color: #990000">=</span><span style="color: #FF0000">"text/html;</span>
+<span style="color: #FF0000">charset=windows-1252"</span><span style="font-weight: bold"><span style="color: #0000FF">&gt;</span></span>
+<span style="font-weight: bold"><span style="color: #0000FF">&lt;TITLE&gt;</span></span>Raspberry Pi - Expansion Board<span style="font-weight: bold"><span style="color: #0000FF">&lt;/TITLE&gt;</span></span>
+<span style="font-weight: bold"><span style="color: #0000FF">&lt;META</span></span> <span style="color: #009900">NAME</span><span style="color: #990000">=</span><span style="color: #FF0000">"GENERATOR"</span> <span style="color: #009900">CONTENT</span><span style="color: #990000">=</span><span style="color: #FF0000">"LibreOffice 3.6 (Windows)"</span><span style="font-weight: bold"><span style="color: #0000FF">&gt;</span></span>
+<span style="font-weight: bold"><span style="color: #0000FF">&lt;META</span></span> <span style="color: #009900">NAME</span><span style="color: #990000">=</span><span style="color: #FF0000">"CREATED"</span> <span style="color: #009900">CONTENT</span><span style="color: #990000">=</span><span style="color: #FF0000">"0;0"</span><span style="font-weight: bold"><span style="color: #0000FF">&gt;</span></span>
+<span style="font-weight: bold"><span style="color: #0000FF">&lt;META</span></span> <span style="color: #009900">NAME</span><span style="color: #990000">=</span><span style="color: #FF0000">"CHANGED"</span> <span style="color: #009900">CONTENT</span><span style="color: #990000">=</span><span style="color: #FF0000">"20121015;19015295"</span><span style="font-weight: bold"><span style="color: #0000FF">&gt;</span></span>
+<span style="font-weight: bold"><span style="color: #0000FF">&lt;/HEAD&gt;</span></span>
+<span style="font-weight: bold"><span style="color: #0000FF">&lt;BODY</span></span> <span style="color: #009900">LANG</span><span style="color: #990000">=</span><span style="color: #FF0000">"fr-FR"</span> <span style="color: #009900">DIR</span><span style="color: #990000">=</span><span style="color: #FF0000">"LTR"</span><span style="font-weight: bold"><span style="color: #0000FF">&gt;</span></span>
+<span style="font-weight: bold"><span style="color: #0000FF">&lt;P&gt;</span></span>This project template is the basis of an expansion board for the
+<span style="font-weight: bold"><span style="color: #0000FF">&lt;A</span></span> <span style="color: #009900">HREF</span><span style="color: #990000">=</span><span style="color: #FF0000">"http://www.raspberrypi.org/"</span> <span style="color: #009900">TARGET</span><span style="color: #990000">=</span><span style="color: #FF0000">"blank"</span><span style="font-weight: bold"><span style="color: #0000FF">&gt;</span></span>Raspberry Pi $25
+ARM board.<span style="font-weight: bold"><span style="color: #0000FF">&lt;/A&gt;</span></span> <span style="font-weight: bold"><span style="color: #0000FF">&lt;BR&gt;&lt;BR&gt;</span></span>This base project includes a PCB edge defined
+as the same size as the Raspberry-Pi PCB with the connectors placed
+correctly to align the two boards. All IO present on the Raspberry-Pi
+board is connected to the project through the 0.1<span style="font-weight: bold"><span style="color: #000080">&amp;quot;</span></span> expansion
+headers. <span style="font-weight: bold"><span style="color: #0000FF">&lt;BR&gt;&lt;BR&gt;</span></span>The board outline looks like the following:
+<span style="font-weight: bold"><span style="color: #0000FF">&lt;/P&gt;</span></span>
+<span style="font-weight: bold"><span style="color: #0000FF">&lt;P&gt;&lt;IMG</span></span> <span style="color: #009900">SRC</span><span style="color: #990000">=</span><span style="color: #FF0000">"brd.png"</span> <span style="color: #009900">NAME</span><span style="color: #990000">=</span><span style="color: #FF0000">"brd"</span> <span style="color: #009900">ALIGN</span><span style="color: #990000">=</span><span style="color: #FF0000">BOTTOM WIDTH</span>=<span style="color: #009900">680</span> <span style="color: #009900">HEIGHT</span><span style="color: #990000">=</span><span style="color: #FF0000">378</span>
+<span style="color: #009900">BORDER</span><span style="color: #990000">=</span><span style="color: #FF0000">0</span><span style="font-weight: bold"><span style="color: #0000FF">&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;</span></span>
+<span style="font-weight: bold"><span style="color: #0000FF">&lt;/P&gt;</span></span>
+<span style="font-weight: bold"><span style="color: #0000FF">&lt;P&gt;</span></span>(c)2012 Brian Sidebotham<span style="font-weight: bold"><span style="color: #0000FF">&lt;BR&gt;</span></span>(c)2012 KiCad Developers<span style="font-weight: bold"><span style="color: #0000FF">&lt;/P&gt;</span></span>
+<span style="font-weight: bold"><span style="color: #0000FF">&lt;/BODY&gt;</span></span>
+<span style="font-weight: bold"><span style="color: #0000FF">&lt;/HTML&gt;</span></span></tt></pre></div></div>
+</div>
+<div class="sect3">
+<h4 id="_operacje_podstawowe">4.2.5. Operacje podstawowe</h4>
+<div class="paragraph"><p>Menu <em>Plik</em> menadżera projektu pokazuje dwie opcje:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/menu_file.png" alt="images/pl/menu_file.png">
+</div>
+</div>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>Utwórz nowy Projekt</strong> Tworzy pusty projekt poprzez skopiowanie
+ pliku <span class="monospaced">template/kicad.pro</span> do bieżącego folderu.
+</p>
+</li>
+<li>
+<p>
+<strong>Nowy na bazie szablonu</strong> Otwiera okno dialogowe z wyborem szablonu.
+ Okno to zawiera listę ikon oraz okno z prezentacją szablonu. Pojedyncze
+ kliknięcie na ikonę szablonu na górnej belce powoduje załadowanie pliku
+ <span class="monospaced">info.html</span> stanowiącego prezentację szablonu. Kliknięcie na klawisz OK
+ spowoduje utworzenie nowego projektu na podstawie tego szablonu.
+ Zawartość folderu z szablonem zostanie skopiowana do wybranej lokalizacji
+ nowego projektu (z wyłączeniem danych METADIR opisanych wcześniej), a
+ każdemu plikowi, którego nazwa odpowiada nazwie folderu szablonu
+ zostanie zmieniona nazwa na zgodną z nazwą nowego projektu.
+</p>
+</li>
+</ul></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/template_selector.png" alt="images/pl/template_selector.png">
+</div>
+</div>
+<div class="paragraph"><p>Po wybraniu jednego z szablonów:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/template_selected.png" alt="images/pl/template_selected.png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_miejsce_przechowywania_szablonow">4.2.6. Miejsce przechowywania szablonów:</h4>
+<div class="paragraph"><p>Lista dostępnych szablonów jest tworzona na podstawie następujących lokacji
+źródłowych:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Szablony systemowe: &lt;kicad bin dir&gt;/../share/template/
+</p>
+</li>
+<li>
+<p>
+Szablony użytkownika:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+w systemie Unix:
+ ~/kicad/templates/
+</p>
+</li>
+<li>
+<p>
+w systemie Windows:
+ C:\Documents and Settings\użytkownik\Moje dokumenty\kicad\templates
+</p>
+</li>
+<li>
+<p>
+w systemie MacOS:
+ ~/Documents/kicad/templates/
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Jeśli w systemie zdefiniowano specjalną zmienną środowiskową
+ KICAD_PTEMPLATES, zostaje dodana trzecia zakładka <em>Szablony Przenośne</em>, w
+ której znajdą się wszystkie szablony odnalezione w ścieżce do której odnosi
+ się KICAD_PTEMPLATES.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+Ostatnio zmodyfikowany 2017-08-24 22:15:14 BST
+</div>
+</div>
+</body>
+</html>
diff --git a/share/doc/kicad/help/pl/kicad.pdf b/share/doc/kicad/help/pl/kicad.pdf
new file mode 100644
index 0000000..6ead950
--- /dev/null
+++ b/share/doc/kicad/help/pl/kicad.pdf
Binary files differ
diff --git a/share/doc/kicad/help/pl/pcbnew.epub b/share/doc/kicad/help/pl/pcbnew.epub
new file mode 100644
index 0000000..1430b28
--- /dev/null
+++ b/share/doc/kicad/help/pl/pcbnew.epub
Binary files differ
diff --git a/share/doc/kicad/help/pl/pcbnew.html b/share/doc/kicad/help/pl/pcbnew.html
new file mode 100644
index 0000000..395eadc
--- /dev/null
+++ b/share/doc/kicad/help/pl/pcbnew.html
@@ -0,0 +1,7823 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.8">
+<title>Pcbnew</title>
+<style type="text/css">
+/* Shared CSS for AsciiDoc xhtml11 and html5 backends */
+
+/* Default font. */
+body {
+ font-family: Georgia,serif;
+}
+
+/* Title font. */
+h1, h2, h3, h4, h5, h6,
+div.title, caption.title,
+thead, p.table.header,
+#toctitle,
+#author, #revnumber, #revdate, #revremark,
+#footer {
+ font-family: Arial,Helvetica,sans-serif;
+}
+
+body {
+ margin: 1em 5% 1em 5%;
+}
+
+a {
+ color: blue;
+ text-decoration: underline;
+}
+a:visited {
+ color: fuchsia;
+}
+
+em {
+ font-style: italic;
+ color: navy;
+}
+
+strong {
+ font-weight: bold;
+ color: #083194;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ color: #527bbd;
+ margin-top: 1.2em;
+ margin-bottom: 0.5em;
+ line-height: 1.3;
+}
+
+h1, h2, h3 {
+ border-bottom: 2px solid silver;
+}
+h2 {
+ padding-top: 0.5em;
+}
+h3 {
+ float: left;
+}
+h3 + * {
+ clear: left;
+}
+h5 {
+ font-size: 1.0em;
+}
+
+div.sectionbody {
+ margin-left: 0;
+}
+
+hr {
+ border: 1px solid silver;
+}
+
+p {
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+}
+
+ul, ol, li > p {
+ margin-top: 0;
+}
+ul > li { color: #aaa; }
+ul > li > * { color: black; }
+
+pre {
+ padding: 0;
+ margin: 0;
+}
+
+#author {
+ color: #527bbd;
+ font-weight: bold;
+ font-size: 1.1em;
+}
+#email {
+}
+#revnumber, #revdate, #revremark {
+}
+
+#footer {
+ font-size: small;
+ border-top: 2px solid silver;
+ padding-top: 0.5em;
+ margin-top: 4.0em;
+}
+#footer-text {
+ float: left;
+ padding-bottom: 0.5em;
+}
+#footer-badges {
+ float: right;
+ padding-bottom: 0.5em;
+}
+
+#preamble {
+ margin-top: 1.5em;
+ margin-bottom: 1.5em;
+}
+div.imageblock, div.exampleblock, div.verseblock,
+div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
+div.admonitionblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+div.admonitionblock {
+ margin-top: 2.0em;
+ margin-bottom: 2.0em;
+ margin-right: 10%;
+ color: #606060;
+}
+
+div.content { /* Block element content. */
+ padding: 0;
+}
+
+/* Block element titles. */
+div.title, caption.title {
+ color: #527bbd;
+ font-weight: bold;
+ text-align: left;
+ margin-top: 1.0em;
+ margin-bottom: 0.5em;
+}
+div.title + * {
+ margin-top: 0;
+}
+
+td div.title:first-child {
+ margin-top: 0.0em;
+}
+div.content div.title:first-child {
+ margin-top: 0.0em;
+}
+div.content + div.title {
+ margin-top: 0.0em;
+}
+
+div.sidebarblock > div.content {
+ background: #ffffee;
+ border: 1px solid #dddddd;
+ border-left: 4px solid #f0f0f0;
+ padding: 0.5em;
+}
+
+div.listingblock > div.content {
+ border: 1px solid #dddddd;
+ border-left: 5px solid #f0f0f0;
+ background: #f8f8f8;
+ padding: 0.5em;
+}
+
+div.quoteblock, div.verseblock {
+ padding-left: 1.0em;
+ margin-left: 1.0em;
+ margin-right: 10%;
+ border-left: 5px solid #f0f0f0;
+ color: #777777;
+}
+
+div.quoteblock > div.attribution {
+ padding-top: 0.5em;
+ text-align: right;
+}
+
+div.verseblock > pre.content {
+ font-family: inherit;
+ font-size: inherit;
+}
+div.verseblock > div.attribution {
+ padding-top: 0.75em;
+ text-align: left;
+}
+/* DEPRECATED: Pre version 8.2.7 verse style literal block. */
+div.verseblock + div.attribution {
+ text-align: left;
+}
+
+div.admonitionblock .icon {
+ vertical-align: top;
+ font-size: 1.1em;
+ font-weight: bold;
+ text-decoration: underline;
+ color: #527bbd;
+ padding-right: 0.5em;
+}
+div.admonitionblock td.content {
+ padding-left: 0.5em;
+ border-left: 3px solid #dddddd;
+}
+
+div.exampleblock > div.content {
+ border-left: 3px solid #dddddd;
+ padding-left: 0.5em;
+}
+
+div.imageblock div.content { padding-left: 0; }
+span.image img { border-style: none; }
+a.image:visited { color: white; }
+
+dl {
+ margin-top: 0.8em;
+ margin-bottom: 0.8em;
+}
+dt {
+ margin-top: 0.5em;
+ margin-bottom: 0;
+ font-style: normal;
+ color: navy;
+}
+dd > *:first-child {
+ margin-top: 0.1em;
+}
+
+ul, ol {
+ list-style-position: outside;
+}
+ol.arabic {
+ list-style-type: decimal;
+}
+ol.loweralpha {
+ list-style-type: lower-alpha;
+}
+ol.upperalpha {
+ list-style-type: upper-alpha;
+}
+ol.lowerroman {
+ list-style-type: lower-roman;
+}
+ol.upperroman {
+ list-style-type: upper-roman;
+}
+
+div.compact ul, div.compact ol,
+div.compact p, div.compact p,
+div.compact div, div.compact div {
+ margin-top: 0.1em;
+ margin-bottom: 0.1em;
+}
+
+tfoot {
+ font-weight: bold;
+}
+td > div.verse {
+ white-space: pre;
+}
+
+div.hdlist {
+ margin-top: 0.8em;
+ margin-bottom: 0.8em;
+}
+div.hdlist tr {
+ padding-bottom: 15px;
+}
+dt.hdlist1.strong, td.hdlist1.strong {
+ font-weight: bold;
+}
+td.hdlist1 {
+ vertical-align: top;
+ font-style: normal;
+ padding-right: 0.8em;
+ color: navy;
+}
+td.hdlist2 {
+ vertical-align: top;
+}
+div.hdlist.compact tr {
+ margin: 0;
+ padding-bottom: 0;
+}
+
+.comment {
+ background: yellow;
+}
+
+.footnote, .footnoteref {
+ font-size: 0.8em;
+}
+
+span.footnote, span.footnoteref {
+ vertical-align: super;
+}
+
+#footnotes {
+ margin: 20px 0 20px 0;
+ padding: 7px 0 0 0;
+}
+
+#footnotes div.footnote {
+ margin: 0 0 5px 0;
+}
+
+#footnotes hr {
+ border: none;
+ border-top: 1px solid silver;
+ height: 1px;
+ text-align: left;
+ margin-left: 0;
+ width: 20%;
+ min-width: 100px;
+}
+
+div.colist td {
+ padding-right: 0.5em;
+ padding-bottom: 0.3em;
+ vertical-align: top;
+}
+div.colist td img {
+ margin-top: 0.3em;
+}
+
+@media print {
+ #footer-badges { display: none; }
+}
+
+#toc {
+ margin-bottom: 2.5em;
+}
+
+#toctitle {
+ color: #527bbd;
+ font-size: 1.1em;
+ font-weight: bold;
+ margin-top: 1.0em;
+ margin-bottom: 0.1em;
+}
+
+div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+div.toclevel2 {
+ margin-left: 2em;
+ font-size: 0.9em;
+}
+div.toclevel3 {
+ margin-left: 4em;
+ font-size: 0.9em;
+}
+div.toclevel4 {
+ margin-left: 6em;
+ font-size: 0.9em;
+}
+
+span.aqua { color: aqua; }
+span.black { color: black; }
+span.blue { color: blue; }
+span.fuchsia { color: fuchsia; }
+span.gray { color: gray; }
+span.green { color: green; }
+span.lime { color: lime; }
+span.maroon { color: maroon; }
+span.navy { color: navy; }
+span.olive { color: olive; }
+span.purple { color: purple; }
+span.red { color: red; }
+span.silver { color: silver; }
+span.teal { color: teal; }
+span.white { color: white; }
+span.yellow { color: yellow; }
+
+span.aqua-background { background: aqua; }
+span.black-background { background: black; }
+span.blue-background { background: blue; }
+span.fuchsia-background { background: fuchsia; }
+span.gray-background { background: gray; }
+span.green-background { background: green; }
+span.lime-background { background: lime; }
+span.maroon-background { background: maroon; }
+span.navy-background { background: navy; }
+span.olive-background { background: olive; }
+span.purple-background { background: purple; }
+span.red-background { background: red; }
+span.silver-background { background: silver; }
+span.teal-background { background: teal; }
+span.white-background { background: white; }
+span.yellow-background { background: yellow; }
+
+span.big { font-size: 2em; }
+span.small { font-size: 0.6em; }
+
+span.underline { text-decoration: underline; }
+span.overline { text-decoration: overline; }
+span.line-through { text-decoration: line-through; }
+
+
+/*
+ * xhtml11 specific
+ *
+ * */
+
+tt {
+ font-family: monospace;
+ font-size: inherit;
+ color: navy;
+}
+
+div.tableblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+div.tableblock > table {
+ border: 3px solid #527bbd;
+}
+thead, p.table.header {
+ font-weight: bold;
+ color: #527bbd;
+}
+p.table {
+ margin-top: 0;
+}
+/* Because the table frame attribute is overriden by CSS in most browsers. */
+div.tableblock > table[frame="void"] {
+ border-style: none;
+}
+div.tableblock > table[frame="hsides"] {
+ border-left-style: none;
+ border-right-style: none;
+}
+div.tableblock > table[frame="vsides"] {
+ border-top-style: none;
+ border-bottom-style: none;
+}
+
+
+/*
+ * html5 specific
+ *
+ * */
+
+.monospaced {
+ font-family: monospace;
+ font-size: inherit;
+ color: navy;
+}
+
+table.tableblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+thead, p.tableblock.header {
+ font-weight: bold;
+ color: #527bbd;
+}
+p.tableblock {
+ margin-top: 0;
+}
+table.tableblock {
+ border-width: 3px;
+ border-spacing: 0px;
+ border-style: solid;
+ border-color: #527bbd;
+ border-collapse: collapse;
+}
+th.tableblock, td.tableblock {
+ border-width: 1px;
+ padding: 4px;
+ border-style: solid;
+ border-color: #527bbd;
+}
+
+table.tableblock.frame-topbot {
+ border-left-style: hidden;
+ border-right-style: hidden;
+}
+table.tableblock.frame-sides {
+ border-top-style: hidden;
+ border-bottom-style: hidden;
+}
+table.tableblock.frame-none {
+ border-style: hidden;
+}
+
+th.tableblock.halign-left, td.tableblock.halign-left {
+ text-align: left;
+}
+th.tableblock.halign-center, td.tableblock.halign-center {
+ text-align: center;
+}
+th.tableblock.halign-right, td.tableblock.halign-right {
+ text-align: right;
+}
+
+th.tableblock.valign-top, td.tableblock.valign-top {
+ vertical-align: top;
+}
+th.tableblock.valign-middle, td.tableblock.valign-middle {
+ vertical-align: middle;
+}
+th.tableblock.valign-bottom, td.tableblock.valign-bottom {
+ vertical-align: bottom;
+}
+
+
+/*
+ * manpage specific
+ *
+ * */
+
+body.manpage h1 {
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+ border-top: 2px solid silver;
+ border-bottom: 2px solid silver;
+}
+body.manpage h2 {
+ border-style: none;
+}
+body.manpage div.sectionbody {
+ margin-left: 3em;
+}
+
+@media print {
+ body.manpage div#toc { display: none; }
+}
+
+
+/*
+ * Theme specific overrides of the preceding (asciidoc.css) CSS.
+ *
+ */
+body {
+ font-family: Garamond, Georgia, serif;
+ font-size: 17px;
+ color: #3E4349;
+ line-height: 1.3em;
+}
+h1, h2, h3, h4, h5, h6,
+div.title, caption.title,
+thead, p.table.header,
+#toctitle,
+#author, #revnumber, #revdate, #revremark,
+#footer {
+ font-family: Garmond, Georgia, serif;
+ font-weight: normal;
+ border-bottom-width: 0;
+ color: #3E4349;
+}
+div.title, caption.title { color: #596673; font-weight: bold; }
+h1 { font-size: 240%; }
+h2 { font-size: 180%; }
+h3 { font-size: 150%; }
+h4 { font-size: 130%; }
+h5 { font-size: 115%; }
+h6 { font-size: 100%; }
+#header h1 { margin-top: 0; }
+#toc {
+ color: #444444;
+ line-height: 1.5;
+ padding-top: 1.5em;
+}
+#toctitle {
+ font-size: 20px;
+}
+#toc a {
+ border-bottom: 1px dotted #999999;
+ color: #444444 !important;
+ text-decoration: none !important;
+}
+#toc a:hover {
+ border-bottom: 1px solid #6D4100;
+ color: #6D4100 !important;
+ text-decoration: none !important;
+}
+div.toclevel1 { margin-top: 0.2em; font-size: 16px; }
+div.toclevel2 { margin-top: 0.15em; font-size: 14px; }
+em, dt, td.hdlist1 { color: black; }
+strong { color: #3E4349; }
+a { color: #004B6B; text-decoration: none; border-bottom: 1px dotted #004B6B; }
+a:visited { color: #615FA0; border-bottom: 1px dotted #615FA0; }
+a:hover { color: #6D4100; border-bottom: 1px solid #6D4100; }
+div.tableblock > table, table.tableblock { border: 3px solid #E8E8E8; }
+th.tableblock, td.tableblock { border: 1px solid #E8E8E8; }
+ul > li > * { color: #3E4349; }
+pre, tt, .monospaced { font-family: Consolas,Menlo,'Deja Vu Sans Mono','Bitstream Vera Sans Mono',monospace; }
+tt, .monospaced { font-size: 0.9em; color: black;
+}
+div.exampleblock > div.content, div.sidebarblock > div.content, div.listingblock > div.content { border-width: 0 0 0 3px; border-color: #E8E8E8; }
+div.verseblock { border-left-width: 0; margin-left: 3em; }
+div.quoteblock { border-left-width: 3px; margin-left: 0; margin-right: 0;}
+div.admonitionblock td.content { border-left: 3px solid #E8E8E8; }
+
+
+@media screen {
+ body {
+ max-width: 50em; /* approximately 80 characters wide */
+ margin-left: 16em;
+ }
+
+ #toc {
+ position: fixed;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ width: 13em;
+ padding: 0.5em;
+ padding-bottom: 1.5em;
+ margin: 0;
+ overflow: auto;
+ border-right: 3px solid #f8f8f8;
+ background-color: white;
+ }
+
+ #toc .toclevel1 {
+ margin-top: 0.5em;
+ }
+
+ #toc .toclevel2 {
+ margin-top: 0.25em;
+ display: list-item;
+ color: #aaaaaa;
+ }
+
+ #toctitle {
+ margin-top: 0.5em;
+ }
+}
+</style>
+<script type="text/javascript">
+/*<![CDATA[*/
+var asciidoc = { // Namespace.
+
+/////////////////////////////////////////////////////////////////////
+// Table Of Contents generator
+/////////////////////////////////////////////////////////////////////
+
+/* Author: Mihai Bazon, September 2002
+ * http://students.infoiasi.ro/~mishoo
+ *
+ * Table Of Content generator
+ * Version: 0.4
+ *
+ * Feel free to use this script under the terms of the GNU General Public
+ * License, as long as you do not remove or alter this notice.
+ */
+
+ /* modified by Troy D. Hanson, September 2006. License: GPL */
+ /* modified by Stuart Rackham, 2006, 2009. License: GPL */
+
+// toclevels = 1..4.
+toc: function (toclevels) {
+
+ function getText(el) {
+ var text = "";
+ for (var i = el.firstChild; i != null; i = i.nextSibling) {
+ if (i.nodeType == 3 /* Node.TEXT_NODE */) // IE doesn't speak constants.
+ text += i.data;
+ else if (i.firstChild != null)
+ text += getText(i);
+ }
+ return text;
+ }
+
+ function TocEntry(el, text, toclevel) {
+ this.element = el;
+ this.text = text;
+ this.toclevel = toclevel;
+ }
+
+ function tocEntries(el, toclevels) {
+ var result = new Array;
+ var re = new RegExp('[hH]([1-'+(toclevels+1)+'])');
+ // Function that scans the DOM tree for header elements (the DOM2
+ // nodeIterator API would be a better technique but not supported by all
+ // browsers).
+ var iterate = function (el) {
+ for (var i = el.firstChild; i != null; i = i.nextSibling) {
+ if (i.nodeType == 1 /* Node.ELEMENT_NODE */) {
+ var mo = re.exec(i.tagName);
+ if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") {
+ result[result.length] = new TocEntry(i, getText(i), mo[1]-1);
+ }
+ iterate(i);
+ }
+ }
+ }
+ iterate(el);
+ return result;
+ }
+
+ var toc = document.getElementById("toc");
+ if (!toc) {
+ return;
+ }
+
+ // Delete existing TOC entries in case we're reloading the TOC.
+ var tocEntriesToRemove = [];
+ var i;
+ for (i = 0; i < toc.childNodes.length; i++) {
+ var entry = toc.childNodes[i];
+ if (entry.nodeName.toLowerCase() == 'div'
+ && entry.getAttribute("class")
+ && entry.getAttribute("class").match(/^toclevel/))
+ tocEntriesToRemove.push(entry);
+ }
+ for (i = 0; i < tocEntriesToRemove.length; i++) {
+ toc.removeChild(tocEntriesToRemove[i]);
+ }
+
+ // Rebuild TOC entries.
+ var entries = tocEntries(document.getElementById("content"), toclevels);
+ for (var i = 0; i < entries.length; ++i) {
+ var entry = entries[i];
+ if (entry.element.id == "")
+ entry.element.id = "_toc_" + i;
+ var a = document.createElement("a");
+ a.href = "#" + entry.element.id;
+ a.appendChild(document.createTextNode(entry.text));
+ var div = document.createElement("div");
+ div.appendChild(a);
+ div.className = "toclevel" + entry.toclevel;
+ toc.appendChild(div);
+ }
+ if (entries.length == 0)
+ toc.parentNode.removeChild(toc);
+},
+
+
+/////////////////////////////////////////////////////////////////////
+// Footnotes generator
+/////////////////////////////////////////////////////////////////////
+
+/* Based on footnote generation code from:
+ * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html
+ */
+
+footnotes: function () {
+ // Delete existing footnote entries in case we're reloading the footnodes.
+ var i;
+ var noteholder = document.getElementById("footnotes");
+ if (!noteholder) {
+ return;
+ }
+ var entriesToRemove = [];
+ for (i = 0; i < noteholder.childNodes.length; i++) {
+ var entry = noteholder.childNodes[i];
+ if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote")
+ entriesToRemove.push(entry);
+ }
+ for (i = 0; i < entriesToRemove.length; i++) {
+ noteholder.removeChild(entriesToRemove[i]);
+ }
+
+ // Rebuild footnote entries.
+ var cont = document.getElementById("content");
+ var spans = cont.getElementsByTagName("span");
+ var refs = {};
+ var n = 0;
+ for (i=0; i<spans.length; i++) {
+ if (spans[i].className == "footnote") {
+ n++;
+ var note = spans[i].getAttribute("data-note");
+ if (!note) {
+ // Use [\s\S] in place of . so multi-line matches work.
+ // Because JavaScript has no s (dotall) regex flag.
+ note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1];
+ spans[i].innerHTML =
+ "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n +
+ "' title='View footnote' class='footnote'>" + n + "</a>]";
+ spans[i].setAttribute("data-note", note);
+ }
+ noteholder.innerHTML +=
+ "<div class='footnote' id='_footnote_" + n + "'>" +
+ "<a href='#_footnoteref_" + n + "' title='Return to text'>" +
+ n + "</a>. " + note + "</div>";
+ var id =spans[i].getAttribute("id");
+ if (id != null) refs["#"+id] = n;
+ }
+ }
+ if (n == 0)
+ noteholder.parentNode.removeChild(noteholder);
+ else {
+ // Process footnoterefs.
+ for (i=0; i<spans.length; i++) {
+ if (spans[i].className == "footnoteref") {
+ var href = spans[i].getElementsByTagName("a")[0].getAttribute("href");
+ href = href.match(/#.*/)[0]; // Because IE return full URL.
+ n = refs[href];
+ spans[i].innerHTML =
+ "[<a href='#_footnote_" + n +
+ "' title='View footnote' class='footnote'>" + n + "</a>]";
+ }
+ }
+ }
+},
+
+install: function(toclevels) {
+ var timerId;
+
+ function reinstall() {
+ asciidoc.footnotes();
+ if (toclevels) {
+ asciidoc.toc(toclevels);
+ }
+ }
+
+ function reinstallAndRemoveTimer() {
+ clearInterval(timerId);
+ reinstall();
+ }
+
+ timerId = setInterval(reinstall, 500);
+ if (document.addEventListener)
+ document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false);
+ else
+ window.onload = reinstallAndRemoveTimer;
+}
+
+}
+asciidoc.install(2);
+/*]]>*/
+</script>
+</head>
+<body class="book">
+<div id="header">
+<h1>Pcbnew</h1>
+<span id="author">The KiCad Team</span><br>
+<div id="toc">
+ <div id="toctitle">Spis Treści</div>
+ <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><em>Podręcznik użytkownika</em></p></div>
+<div class="paragraph" id="copyright"><p><strong>Prawa autorskie</strong></p></div>
+<div class="paragraph"><p>Copyright &#169; 2010-2016. Ten dokument jest chroniony prawem autorskim. Lista
+autorów znajduje się poniżej. Możesz go rozpowszechniać oraz modyfikować na
+zasadach określonych w General Public License
+(<a href="http://www.gnu.org/licenses/gpl.html">http://www.gnu.org/licenses/gpl.html</a>), wersja 3 lub późniejsza, albo
+określonych w Creative Commons Attribution</p></div>
+<div class="paragraph"><p>Wszystkie znaki towarowe użyte w tym dokumencie należą do ich właścicieli.</p></div>
+<div class="paragraph" id="contributors"><p><strong>Współtwórcy</strong></p></div>
+<div class="paragraph"><p>Jean-Pierre Charras, Fabrizio Tappero.</p></div>
+<div class="paragraph" id="translation"><p><strong>Tłumaczenie</strong></p></div>
+<div class="paragraph"><p>Kerusey Karyu &lt;<a href="mailto:keruseykaryu@o2.pl">keruseykaryu@o2.pl</a>&gt;, 2014-2016.</p></div>
+<div class="paragraph" id="feedback"><p><strong>Kontakt</strong></p></div>
+<div class="paragraph"><p>Wszelkie zauważone błędy, sugestie lub nowe wersje dotyczące tego dokumentu
+prosimy kierować do:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+W sprawie dokumentacji: <a href="https://github.com/KiCad/kicad-doc/issues">https://github.com/KiCad/kicad-doc/issues</a>
+</p>
+</li>
+<li>
+<p>
+W sprawie oprogramowania: <a href="https://bugs.launchpad.net/kicad">https://bugs.launchpad.net/kicad</a>
+</p>
+</li>
+<li>
+<p>
+W sprawie tłumaczeń interfejsu użytkownika (i18n):
+ <a href="https://github.com/KiCad/kicad-i18n/issues">https://github.com/KiCad/kicad-i18n/issues</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph" id="publication_date_and_software_version"><p><strong>Data publikacji i wersja oprogramowania</strong></p></div>
+<div class="paragraph"><p>17 marca 2014.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_wprowadzenie">1. Wprowadzenie</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_kluczowe_wasciwosci">1.1. Kluczowe właściwości</h3>
+<div class="paragraph"><p>Pcbnew jest potężną aplikacją do trasowania obwodów drukowanych, dostępną
+zarówno dla systemów Linux, Windows oraz OS X. Pcbnew jest zwykle używany
+razem z programem do edycji schematów ideowych Eeschema by na ich podstawie
+tworzyć obwody drukowane.</p></div>
+<div class="paragraph"><p>Pcbnew zarządza też bibliotekami footprintów. Każdy fooprint jest rysunkiem
+fizycznych komponentów zawierający jego "odcisk" - czyli układ wyprowadzeń
+zapewniający połączenia ze składnikiem. Wymagane footprinty są ładowane
+automatycznie podczas wczytywania listy sieci. Dowolna zmiana footprintów
+lub renumeracja może być zmieniona na schemacie i przekazana do Pcbnew
+poprzez ponowne wygenerowanie listy sieci i wczytanie jej ponownie.</p></div>
+<div class="paragraph"><p>Pcbnew posiada narzędzie do sprawdzania reguł projektowych (DRC), które
+zapobiega niestosowaniu minimalnych odległości pomiędzy ścieżkami lub polami
+lutowniczymi, jak i błędnemu prowadzeniu ścieżek, mogących tworzyć
+połączenia nie będące na liście sieci/schemacie. Podczas korzystania z
+interaktywnego routera DRC ciągle monitoruje zasady projektowania i pomaga
+automatycznie sprawdzać trasy poszczególnych ścieżek.</p></div>
+<div class="paragraph"><p>Pcbnew zapewnia możliwość wyświetlania linii prowadzących (<em>ratsnest</em>),
+łączących poszczególne footprinty zgodnie z połączeniami na
+schemacie. Połączenia te są śledzone dynamicznie, nawet podczas przesuwania
+ścieżek i footprintów.</p></div>
+<div class="paragraph"><p>Pcbnew umożliwia w pełni manualne oraz półautomatyczne trasowanie ścieżek,
+dzięki wbudowanemu routerowi z możliwością omijania lub rozpychania
+istniejących ścieżek, tzw. router Push and Shove. Eksport oraz import w
+formacie SPECCTRA DSN pozwala korzystać również z zaawansowanych
+zewnętrznych auto-routerów.</p></div>
+<div class="paragraph"><p>Pcbnew udostępnia opcje specjalnie do produkcji układów przeznaczonych dla
+bardzo wysokich częstotliwości (takich jak pola lutownicze trapezoidalne i o
+złożonej postaci, automatyczne tworzenie płaskich cewek na obwodzie
+drukowanym&#8230;).</p></div>
+</div>
+<div class="sect2">
+<h3 id="_gowne_cechy_projektu">1.2. Główne cechy projektu</h3>
+<div class="paragraph"><p>Najmniejszą jednostką projektową w programie Pcbnew jest 1
+nanometr. Wszystkie wymiary są zapisywane jako całkowite nanometry.</p></div>
+<div class="paragraph"><p>Pcbnew może operować na 32 warstwach miedzi oraz 14 warstwach technicznych
+(m.in. warstwy opisowe, soldermaski, warstwy kleju, pasty lutowniczej i
+krawędziowej) plus 4 pomocnicze warstwy (rysunkowa i komentarzy) oraz
+zarządza w czasie rzeczywistym połączeniami pomocniczymi (<em>ratsnest</em>) dla
+nieistniejących jeszcze ścieżek.</p></div>
+<div class="paragraph"><p>Wyświetlanie elementów PCB (ścieżki, pola lutownicze, tekst, rysunki.) może
+zostać spersonalizowane:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Przez wyświetlanie w trybie pełnym lub trybie uproszczonym.
+</p>
+</li>
+<li>
+<p>
+Wyświetlanie lub nie prześwitów na ścieżkach.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Przy skomplikowanych obwodach, wyświetlanie warstw, pól miedzi, elementów
+może zostać wyłączone w sposób selektywny dla polepszenia czytelności
+zawartości ekranu. Połączenia lub ścieżki mogą też być podświetlone by
+wyróżniały się na obwodzie drukowanym.</p></div>
+<div class="paragraph"><p>Footprinty mogą być obracane o dowolny kąt, z krokiem 0,1 stopnia.</p></div>
+<div class="paragraph"><p>Pcbnew zawiera Edytor Footprintów, który pozwala na edycję poszczególnych
+footprintów, które istnieją na obwodzie drukowanym lub w bibliotekach.</p></div>
+<div class="paragraph"><p>Edytor Footprintów pozwala na użycie kilku narzędzi, które mogą oszczędzić
+czas poświęcony na tworzenie footprintów:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Szybka renumeracja pól lutowniczych przez proste przeciągnięcie myszą po
+ tych polach w kierunku zgodnym z kierunkiem numeracji.
+</p>
+</li>
+<li>
+<p>
+Łatwe generowanie szyków prostych i okrągłych dla pól lutowniczych LGA/BGA
+ lub dla obudów z wyprowadzeniami opisanymi na kole.
+</p>
+</li>
+<li>
+<p>
+Pół-automatyczne wyrównywanie rzędów lub kolumn pól lutowniczych.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Pola lutownicze mają różne właściwości, które można regulować. Pola mogą być
+okrągłe, prostokątne, owalne lub trapezowate. Dla elementów THT otwór
+przelotowy może być przesunięty wewnątrz pola i może być okrągły lub owalny
+(slot). Poszczególne pola można także obracać i mogą posiadać unikalną
+soldermaskę, sieć, lub prześwit pasty. Pola mogą również mieć połączenia
+termiczne dla ich łatwiejszego lutowania. Dowolna kombinacja unikalnych pól
+może być umieszczona w danej obudowie.</p></div>
+<div class="paragraph"><p>Pcbnew w bardzo prosty sposób może wygenerować wszystkie potrzebne dokumenty
+produkcyjne:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Pliki produkcyjne:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Pliki dla fotoploterów w formacie GERBER RS274X.
+</p>
+</li>
+<li>
+<p>
+Pliki wierceń w formacie EXCELLON.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Pliki dla ploterów w formatach HPGL, SVG oraz DXF.
+</p>
+</li>
+<li>
+<p>
+Mapy rysunków i wierceń w formacie POSTSCRIPT.
+</p>
+</li>
+<li>
+<p>
+Pliki dla wydruków lokalnych.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_wazne_informacje">1.3. Ważne informacje</h3>
+<div class="paragraph"><p>Z powodu różnorodności kontroli nad programem, wymagane jest posiadanie
+myszy trójprzyciskowej do pracy w Pcbnew. Wiele funkcji, jak
+np. panoramowanie widoku będzie wymagało trzeciego klawisza.</p></div>
+<div class="paragraph"><p>W nowym wydaniu programu KiCad, w Pcbnew zostały wprowadzone gruntowne
+zmiany zaproponowane przez deweloperów z CERN. Obejmuje to takie funkcje
+jak: nowy renderer (tryby wyświetlania OpenGL i Cairo), Interaktywny router
+z rozpychaniem ścieżek, pozwalający na trasowanie par różnicowych i
+dostrajania ich długości przez wprowadzanie meandrów, przebudowany Edytor
+Footprintów i wiele innych funkcji. Należy pamiętać, że większość z tych
+nowych funkcji może pracować <strong>tylko</strong> w nowych trybach wyświetlania OpenGL
+i Cairo.</p></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_instalacja">2. Instalacja</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_instalacja_i_konfiguracja">2.1. Instalacja i konfiguracja</h3>
+<div class="paragraph"><p>Procedura instalacji została opisana w dokumentacji programu KiCad Manager.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_modyfikacja_domyslnej_konfiguracji">2.2. Modyfikacja domyślnej konfiguracji</h3>
+<div class="paragraph"><p>Domyślny plik konfiguracji: <span class="monospaced">kicad.pro</span> jest dostarczany w katalogu
+<span class="monospaced">kicad/share/template</span>. Jest on używany jako początkowa konfiguracja dla
+wszystkich nowych projektów.</p></div>
+<div class="paragraph"><p>Plik konfiguracji można zmodyfikować według potrzeb, szczególnie jeśli
+chodzi o zmianę listy dostępnych bibliotek.</p></div>
+<div class="paragraph"><p>Aby wykonać modyfikację tego pliku:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Należy uruchomić Pcbnew używając Menadżera projektu lub bezpośrednio z linii
+ poleceń. W systemie Windows na przykład wydając polecenie
+ <span class="monospaced">c:\kicad\bin\pcbnew.exe</span>. W systemie Linux: uruchamiając
+ <span class="monospaced">/usr/local/kicad/bin/kicad</span> lub <span class="monospaced">/usr/local/kicad/bin/pcbnew</span> jeśli pliki
+ binarne znajdują się w <span class="monospaced">/usr/local/kicad/bin</span>.
+</p>
+</li>
+<li>
+<p>
+Wybrać <strong>Ustawienia</strong> &#8594; <strong>Biblioteka</strong>.
+</p>
+</li>
+<li>
+<p>
+Dokonać edycji.
+</p>
+</li>
+<li>
+<p>
+Zapisać zmodyfikowaną konfigurację (Zapisz ustawienia) z powrotem do
+ <span class="monospaced">kicad/share/template/kicad.pro</span>.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_zarzadzanie_bibliotekami_footprintow_pliki_starszego_typu">2.3. Zarządzanie bibliotekami footprintów - Pliki starszego typu</h3>
+<div class="paragraph"><p>Listę bibliotek można dostosować do potrzeb projektu za pomocą okna
+dialogowego wywoływanego z menu <strong>Ustawienia</strong>:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Library_list_menu_item.png" alt="images/pl/Library_list_menu_item.png">
+</div>
+</div>
+<div class="paragraph"><p>Poniższy rysunek ukazuje okno dialogowe pozwalające na ustawienie listy
+aktywnych bibliotek:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Footprint_library_list.png" alt="images/pl/Footprint_library_list.png">
+</div>
+</div>
+<div class="paragraph"><p>W oknie tym należy dodać wszystkie biblioteki, które zawierają footprinty
+potrzebne dla aktywnego projektu. Należy również usunąć nieużywane
+biblioteki z nowych projektów by zapobiec konfilktom nazw. Należy pamiętać,
+że istnieje problem z listą bibliotek footprintów, gdy istnieją zduplikowane
+nazwy footprintów w wielu bibliotekach naraz. Gdy wystąpi taka sytuacja,
+footprint taki będzie odczytywany z pierwszej biblioteki znajdującej się na
+liście. Jest to pewna niedogodność (Nie można załadować właściwego
+footprintu), którą można rozwiązać zmienając kolejność na liście biblioteki
+za pomocą przycisków "Góra", "Dół" obok listy bibliotek lub nadać
+footrintowi unikalną nazwę używając edytora footprintów.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_tabele_footprintow_zarzadzanie_bibliotekami_pretty">2.4. Tabele footprintów - Zarządzanie bibliotekami .pretty</h3>
+<div class="paragraph"><p>Począwszy od wersji 4.0, Pcbnew nie będzie używał narzędzia do konfiguracji
+bibliotek opierającego się wyłącznie na ścieżkach dostępu. Nowa
+implementacja tego narzędzia opiera się na tabeli bibliotek
+footprintów. Informacje z poprzedniej sekcji w tej wersji już nie są
+obowiązujące. Okno zarządzania bibliotekami jest dostępne przez:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Library_tables_menu_item.png" alt="images/pl/Library_tables_menu_item.png">
+</div>
+</div>
+<div class="paragraph"><p>Poniższy rysunek pokazuje okno dialogowe z wspomnianą tabelą. Aby go wywołać
+należy użyć polecenia "Zarządzanie bibliotekami footprintów" z menu
+<strong>Ustawienia</strong>.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Footprint_tables_list.png" alt="images/pl/Footprint_tables_list.png">
+</div>
+</div>
+<div class="paragraph"><p>Tabela bibliotek footprintów jest używana do mapowania plików bibliotek
+obsługiwanych przez program do ich nazw skrótowych. Nazwa skrótowa jest
+używana do wyszukiwania footprintów zamiast poprzedniej metody z
+wyszukiwaniem plików zgodnie z ustalonym układem ścieżek dostępu. Pozwala to
+programowi Pcbnew na dostęp do footprintów za pomocą tej samej nazwy w
+różnych bibliotekach gwarantując tym samym, że właściwy footprint zostanie
+załadowany z odpowiedniej biblioteki. Pozwala to również na obsługę
+bibliotek pochodzących z innych programów (z pomocą wtyczek) EDA, takich jak
+np. Eagle czy gEDA.</p></div>
+<div class="sect3">
+<h4 id="_globalna_tabela_bibliotek_footprintow">2.4.1. Globalna tabela bibliotek footprintów</h4>
+<div class="paragraph"><p>Globalna tabela bibliotek footprintów zawiera listę bibliotek, które są
+dostępne zawsze, niezależnie od obecnie wczytanego projektu. Tabela ta jest
+zapisana w pliku <span class="monospaced">fp-lib-table</span> w katalogu domowym użytkownika. Jego
+rzeczywista lokacja zależy użytego systemu operacyjnego.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_lokalna_tabela_bibliotek_footprintow_zalezna_od_projektu">2.4.2. Lokalna tabela bibliotek footprintów zależna od projektu</h4>
+<div class="paragraph"><p>Lokalna tabela bibliotek footprintów zależna od projektu zawiera listę
+bibliotek, które są dostępne wyłącznie w obecnie wczytanym
+projekcie. Lokalna tabela może być modyfikowana tylko wtedy, gdy zostanie
+ona załadowana razem z listą sieci tego projektu. Gdy projekt nie został
+załadowany lub gdy taka lokalna tabela nie istnieje, tworzona jest pusta
+tabela, którą będzie można wypełnić i później zapisać razem z plikiem
+przypisań footprintów (z rozszerzeniem <span class="monospaced">.cmp</span>).</p></div>
+</div>
+<div class="sect3">
+<h4 id="_konfiguracja_poczatkowa">2.4.3. Konfiguracja początkowa</h4>
+<div class="paragraph"><p>Gdy Pcbnew lub CvPcb zostanie uruchomiony i globalna tabela bibliotek
+<span class="monospaced">fp-lib-table</span> nie zostanie znaleziona w katalogu domowym użytkownika,
+Pcbnew będzie próbował skopiować domyślną tabelę bibliotek <span class="monospaced">fp_global_table</span>
+zapisaną w folderze <span class="monospaced">template</span> do pliku <span class="monospaced">fp-lib-table</span> w katalogu domowym
+użytkownika. Jeśli plik <span class="monospaced">fp_global_table</span> nie został znaleziony, to zamiast
+operacji kopiowania zostanie utworzona pusta tabela. Gdyby taka sytuacja
+miała miejsce użytkownik ma też możliwość skopiowania <span class="monospaced">fp_global_table</span>
+samodzielnie lub "ręczne" skonfigurowania tabeli. Domyślna tabela bibliotek
+zawiera wszystkie standardowe biblioteki jakie zostały zainstalowane razem z
+programem KiCad EDA Suite.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_dodawanie_nowych_wpisow_w_tabeli">2.4.4. Dodawanie nowych wpisów w tabeli</h4>
+<div class="paragraph"><p>By móc używać biblioteki najpierw należy dodać globalną lub lokalną
+tabelę. Lokalna tabela ma zastosowanie tylko gdy istnieje otwarta lista
+sieci projektu. Każda pozycja tabeli musi posiadać unikalną nazwę
+skrótową. Nie musi ona mieć jakiegokolwiek związku z bieżącą nazwą pliku lub
+ścieżki do niego. Znak dwukropka <span class="monospaced">:</span> nie może być używany w nazwach
+skrótowych. Każda pozycja musi również odnosić się do prawidłowej
+ścieżki/nazwy pliku w zależności od typu biblioteki. Ścieżki do plików mogą
+być bezpośrednie, względne lub pochodzić ze specjalnych zmiennych
+systemowych - opisanych dalej. Aby biblioteka została wczytana przez Pcbnew
+musi być także wybrana właściwa wtyczka obsługująca dany format
+pliku. Pcbnew obecnie wspiera następujące formaty plików bibliotek: <strong>KiCad
+Legacy</strong>, <strong>KiCad Pretty</strong>, <strong>Eagle</strong> oraz <strong>gEDA</strong>. Istnieje również pole
+przeznaczone do wpisania opisu dla danego wpisu w tabeli. Pole z opcjami nie
+jest w tej chwili używane, zatem umieszczanie jakichkolwiek opcji nie ma
+znaczenia przy ładowaniu bibliotek. Proszę zauważyć, że nie można umieścić
+dwóch takich samych nazw skrótowych w jednej tabeli. Jednakże, można wpisać
+tą samą nazwę skrótową w globalnej i lokalnej tabeli bibliotek, ponieważ
+tabela lokalna ma większy priorytet niż tabela globalna w takim
+przypadku. Gdy wpisy zostaną zdefiniowane w lokalnej tabeli bibliotek, to
+plik <span class="monospaced">fp-lib-table</span> zawierający te wpisy zostanie umieszczony w folderze
+skąd pochodzi lista sieci.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_pobieranie_wartosci_ze_zmiennych_systemowych">2.4.5. Pobieranie wartości ze zmiennych systemowych</h4>
+<div class="paragraph"><p>Jednym z największych zalet tabeli bibliotek footprintów jest możliwość
+używania odnośników do zmiennych systemowych. Pozwala to na zdefiniowanie
+własnych ścieżek do bibliotek w zmiennych systemowych i używanie ich w
+projektach. Odnośniki do zmiennych systemowych można wplatać w treść pól
+zawierających ścieżkę do pliku używając powszechnie znanego formatu
+<span class="monospaced">${nazwa_zmiennej}</span>. Domyślnie Pcbnew definiuje zmienną środowiskową
+<span class="monospaced">KISYSMOD</span>. Wskazuje ona na miejsce, gdzie zainstalowane zostały biblioteki
+instalowane razem z programem KiCad EDA Suite. Można ją re-definiować
+samodzielnie, co pozwala na zastąpienie standardowych bibliotek ich własnymi
+odpowiednikami. Gdy wczytana zostanie lista sieci, Pcbnew automatycznie
+definiuje również zmienną <span class="monospaced">KIPRJMOD</span>. Pozwala to na tworzenie bibliotek w
+miejscu wskazywanym przez projekt bez konieczności definiowania
+bezwzględnej ścieżki do biblioteki w lokalnej tabeli footprintów projektu.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_uzywanie_wtyczki_github">2.4.6. Używanie wtyczki GitHub</h4>
+<div class="paragraph"><p>GitHub to specjalna wtyczka pozwalająca na łączenie się ze zdalnym
+repozytorium GitHub zawierającym footprinty w formacie <span class="monospaced">.pretty</span> (nowa
+wersja formatu zapisu footprintów przez program KiCad). Repozytorium to jest
+tylko do odczytu, ale wtyczka umożliwia również dostęp do technologi <em>Copy
+On Write</em> (COW) wspierającej możliwość edycji footpritnów odczytanych z
+repozytorium GitHub i zapisanie ich nowych wersji na dysku lokalnym, które
+później można wysłać z w celu ich aktualizacji. Sama wtyczka nie umożliwia
+zapisu do repozytorium pod adresem <a href="https://github.com">https://github.com</a>. By dodać wpis GitHub
+do tabeli bibliotek, pole <em>Ścieżka</em> musi zostać wypełniona ważnym adresem
+URL do repozytorium GitHub.</p></div>
+<div class="paragraph"><p>Przykładowo:</p></div>
+<div class="literalblock">
+<div class="content monospaced">
+<pre>https://github.com/liftoff-sr/pretty_footprints</pre>
+</div></div>
+<div class="paragraph"><p>Zwykle poprawna ścieżka URL jest tworzona wg następującego schematu:</p></div>
+<div class="literalblock">
+<div class="content monospaced">
+<pre>https://github.com/user_name/repo_name</pre>
+</div></div>
+<div class="paragraph"><p>Pole <em>Typ Wtyczki</em> musi być ustawione jako <span class="monospaced">Github</span>. Aby włączyć funkcję
+"Copy On Write" należy w polu <em>Opcje</em> dodać parametr
+<span class="monospaced">allow_pretty_writing_to_this_dir</span> który zawierał będzie ścieżkę na dysku
+lokalnym gdzie zapisywane będą pliki z modyfikacjami. Jeśli ta opcja
+zostanie pominięta to biblioteka GitHub jest tylko do odczytu. Footprinty
+tam zapisane są połączeniem części tylko do odczytu repozytorium GitHub i
+treści lokalnych zmian by utworzyć zmodyfikowaną bibliotekę
+footprintów. Każda modyfikacja biblioteki GitHub będzie trafiać do tej
+lokalnej biblioteki hybrydowej COW umieszczonej w odpowiednim folderze
+<span class="monospaced">*.pretty</span>. Należy w tym miejscu nadmienić, iż część rezydentna COW
+pochodząca z repozytorium GitHub jest zawsze tylko do odczytu, co oznacza,
+że nie można niczego samodzielnie usunąć lub zmodyfikować bezpośrednio w
+samym repozytorium GitHub. Niezależnie czy biblioteka będzie hybrydowa,
+czyli połączona z lokalnej części tylko do odczytu i zapisu, czy tylko część
+zdalną przeznaczoną tylko do odczytu, będzie ona dalej zwana biblioteką
+"Github" w dalszych rozważaniach.</p></div>
+<div class="paragraph"><p>Poniższa tabela pokazuje wpis z tabeli bibliotek, której nie została
+przypisana opcja <span class="monospaced">allow_pretty_writing_to_this_dir</span>:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:20%;">
+<col style="width:20%;">
+<col style="width:20%;">
+<col style="width:20%;">
+<col style="width:20%;">
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top" > <em>Nazwa skrótowa</em> </th>
+<th class="tableblock halign-left valign-top" > <em>Ścieżka</em> </th>
+<th class="tableblock halign-left valign-top" > <em>Typ wtyczki</em> </th>
+<th class="tableblock halign-left valign-top" > <em>Opcje</em> </th>
+<th class="tableblock halign-left valign-top" > <em>Opis</em></th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">github</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://github.com/liftoff-sr/pretty_footprints">https://github.com/liftoff-sr/pretty_footprints</a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Github</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Liftoff&#8217;s GH footprints</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p>Następna tabela pokazuje wpis z tabeli bibliotek z opcją dotyczącą
+COW. Zmienna <span class="monospaced">${HOME}</span> jest tylko przykładowa. Folder <span class="monospaced">github.pretty</span> jest
+umieszczony w folderze do którego prowadzi ścieżka <span class="monospaced">${HOME}/pretty/</span>. W
+każdym przypadku użycia opcji <span class="monospaced">allow_pretty_writing_to_this_dir</span>, wymagane
+jest samodzielne utworzenie tego folderu i musi on posiadać rozszerzenie
+<span class="monospaced">.pretty</span>.</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:20%;">
+<col style="width:20%;">
+<col style="width:20%;">
+<col style="width:20%;">
+<col style="width:20%;">
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top" > <em>Nazwa skrótowa</em> </th>
+<th class="tableblock halign-left valign-top" > <em>Ścieżka</em> </th>
+<th class="tableblock halign-left valign-top" > <em>Typ wtyczki</em> </th>
+<th class="tableblock halign-left valign-top" > <em>Opcje</em> </th>
+<th class="tableblock halign-left valign-top" > <em>Opis</em></th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">github</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://github.com/liftoff-sr/pretty_footprints">https://github.com/liftoff-sr/pretty_footprints</a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Github</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Liftoff&#8217;s GH footprints</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p>Footprinty pobierane z folderu na który wskazuje opcja
+<span class="monospaced">allow_pretty_writing_to_this_dir</span> mają zawsze pierwszeństwo przed tymi
+umieszczonymi w zdalnych repozytoriach. Po zapisaniu footprintu do lokalnego
+folderu przechowującego hybrydowe pliki COW, np. poprzez zapisanie zmian w
+edytorze footprintów, żadne aktualizacje GitHub nie będą widoczne podczas
+ładowania footprintów o tej samej nazwie, niż te, które zostały zapisane
+lokalnie.</p></div>
+<div class="paragraph"><p>Zawsze należy korzystać z odrębnego folderu <span class="monospaced">*.pretty</span> dla poszczególnych
+bibliotek GitHub i nigdy nie powinno się łączyć folderów przez przypisywanie
+tego samego folderu do innych bibliotek GitHub, gdyż mogłoby to doprowadzić
+do bałaganu nad którym nie byłoby można zapanować. Wartości symboliczne w
+zmiennych systemowych zapisane w notacji <span class="monospaced">${nazwa_zmiennej}</span> przypisane do
+opcji <span class="monospaced">allow_pretty_writing_to_this_dir</span> będą rozwijane automatycznie by
+utworzyć właściwą ścieżkę, tak samo jak to ma miejsce w polu <em>Ścieżka</em>.</p></div>
+<div class="paragraph"><p>Co robić z plikami w COW? System COW to element przyśpieszający
+współużytkowanie footprintów. Jeśli zawartość COW będzie regularnie
+przesyłana do zarządcy repozytorium GitHub, będzie można pomóc w
+uaktualnianiu kopii znajdujących się w repozytorium zdalnym. Całość jest
+bardzo prosta. Za pomocą poczty elektronicznej należy wysłać pliki
+<span class="monospaced">*.kicad_mod</span> znajdujące się w folderach systemu COW do osoby zarządzającej
+repozytorium. Po otrzymaniu potwierdzenia, że zmiany zostały zaakceptowane i
+wprowadzone, można skasować wysłane pliki z COW. Nowe wersje plików zostaną
+pobrane z repozytorium GitHub. Głównym celem jest utrzymywanie jak
+najmniejszego zestawu plików systemu COW jak tylko jest to możliwe poprzez
+regularne przesyłanie zawartych w niej plików do <a href="https://github.com">https://github.com</a>.</p></div>
+<div class="paragraph"><p>Na koniec. Można użyć Nginx jako pamięci podręcznej dla serwerów Github,
+który przyśpieszy ładowanie footprintów. Można go zainstalować lokalnie lub
+na serwerze sieciowym. W plikach źródłowych programu jest przykład takiej
+konfiguracji: pcbnew/github/nginx.conf. Najprostszą drogą do uruchomienia
+tego pośrednika jest nadpisanie domyślnego pliku nginx.conf tym plikiem i
+wykonanie polecenia <span class="monospaced">export KIGITHUB=http://my_server:54321/KiCad</span> gdzie
+<span class="monospaced">my_server</span> to adres IP lub domena komputera z uruchomionym Nginx.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_generalne_zalecenia_przy_uzywaniu_tabeli_bibliotek">2.4.7. Generalne zalecenia przy używaniu tabeli bibliotek</h4>
+<div class="paragraph"><p>Biblioteki footprintów mogą być zdefiniowane globalne lub lokalnie dla
+obecnie wczytanego projektu. Biblioteki umieszczone w globalnej tabeli
+bibliotek użytkownika są zawsze dostępne i są zapisane w pliku
+<span class="monospaced">fp-lib-table</span> w katalogu domowym użytkownika. Globalne biblioteki będą
+dostępne nawet jeśli nie została otwarta lista sieci danego
+projektu. Inaczej sprawa się ma w przypadku lokalnych bibliotek, które są
+aktywne wyłącznie dla bieżącej listy sieci. Lokalna tabela bibliotek jest
+zapisywana w pliku <span class="monospaced">fp-lib-table</span> umieszczonym w tej samej ścieżce co lista
+sieci.</p></div>
+<div class="paragraph"><p>Nie ma przeszkód co do definiowania odnośników do bibliotek w obu
+tabelach. Dlatego też nie zostało odgórnie określone w jaki sposób
+użytkownik będzie wykorzystywał możliwości jakie dają globalne i lokalne
+tabele. Są jednak zalety i wady każdego z rozwiązań, które należy rozważyć.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Można zdefiniować wszystkie biblioteki w globalnej tabeli bibliotek, co
+ oznacza, że będą one zawsze dostępne gdy będą potrzebne.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Wadą takiego rozwiązania będzie utrudnione poszukiwanie wśród wielu bibliotek
+odpowiedniego footprintu dla danego komponentu.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Można zdefiniować biblioteki w obu tabelach jednocześnie.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Zaletą takiego rozwiązania będzie możliwość zdefiniowania tylko tych bibliotek,
+które będą w danej chwili potrzebne oraz skrócenie czasu ich przeszukiwania.
+</p>
+</li>
+<li>
+<p>
+Wadą tego rozwiązania będzie zaś to, że będzie trzeba zawsze pamiętać,
+by dodać odpowiednie biblioteki dla każdego nowego projektu.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Można zdefiniować biblioteki w obu tabelach jednocześnie.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Sensowne staje się wtedy wpisanie bibliotek, które są wykorzystywane prawie
+we wszystkich projektach do tabeli globalnej, a w lokalnych tabelach
+umieszczać tylko te, które są przydatne tylko w tym konkretnym
+projekcie. Będzie to rozwiązanie kompromisowe, które będzie posiadało
+największą elastyczność kosztem zmniejszenia szybkości wyszukiwania.</p></div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_obsuga_programu">3. Obsługa programu</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_dostep_do_polecen">3.1. Dostęp do poleceń</h3>
+<div class="paragraph"><p>Pcbnew udostępnia wiele różnych poleceń, które mogą być uruchamiane za
+pomocą:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Paska menu na samej górze ekranu.
+</p>
+</li>
+<li>
+<p>
+Górnego paska ikon.
+</p>
+</li>
+<li>
+<p>
+Bocznego paska ikon znajdującego się z prawej strony.
+</p>
+</li>
+<li>
+<p>
+Bocznego paska narzędzi znajdującego się z lewej strony.
+</p>
+</li>
+<li>
+<p>
+Klawiszy myszy (opcje menu). Zwłaszcza:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Prawy klawisz otwiera menu podręczne gdzie dostępne są
+polecenia kontekstowe związane z elementem znajdującym się w miejscu kursora.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Klawiatury (Klawisze funkcyjne <span class="monospaced">F1</span>, <span class="monospaced">F2</span>, <span class="monospaced">F3</span>, <span class="monospaced">F4</span>, <span class="monospaced">Shift</span>, <span class="monospaced">Delete</span>,
+ <span class="monospaced">+</span>, <span class="monospaced">-</span>, <span class="monospaced">Page Up</span>, <span class="monospaced">Page Down</span> oraz <span class="monospaced">Spacja</span>). Klawisz <span class="monospaced">Esc</span> zaś służy do
+ przerywania właśnie wykonywanej operacji.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Poniższy obrazek ilustruje niektóre z możliwości dostępu do poleceń:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Right-click_legacy_menu.png" alt="images/pl/Right-click_legacy_menu.png">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_polecenia_zwiazane_z_mysza">3.2. Polecenia związane z myszą</h3>
+<div class="sect3">
+<h4 id="_podstawowe_polecenia">3.2.1. Podstawowe polecenia</h4>
+<div class="ulist"><ul>
+<li>
+<p>
+Prawy przycisk
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Pojedynczy klik: wyświetla na pasku informacyjnym charakterystyczne
+właściwości footprintu lub tekstu znajdującego się w miejscu kursora.
+</p>
+</li>
+<li>
+<p>
+Podwójne kliknięcie: otwiera okno edycji dla elementu znajdującego się
+w miejscu kursora (o ile taki element daje taką możliwość).
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Przycisk centralny/rolka
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Szybka zmiana powiększenia i parę komend w menedżerze warstw.
+</p>
+</li>
+<li>
+<p>
+Przytrzymanie klawisza centralnego i przeciągnięcie myszy rysuje zaznaczenie obszaru
+który po zwolnieniu klawisza będzie powiększony na cały dostępny ekran roboczy.
+Kółkiem myszy można też przybliżać lub oddalać obszar znajdujący się wokół kursora.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Prawy przycisk
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Otwiera podręczne menu
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</div>
+<div class="sect3">
+<h4 id="_operacje_na_blokach">3.2.2. Operacje na blokach</h4>
+<div class="paragraph"><p>Operacje takie jak: przesuwanie, przerzucanie (na inną warstwę), kopiowanie,
+obracanie oraz kasowanie zawartości bloku są dostępne z menu
+podręcznego. Dodatkowo można też dokonać przybliżenia obszaru zaznaczonego
+jako blok.</p></div>
+<div class="paragraph"><p>Ramka zaznaczenia bloku jest rysowana poprzez przesunięcie kursora myszą
+razem z wciśniętym jej lewym klawiszem. Operacja związana z wyborem bloku
+jest przeprowadzana po zwolnieniu klawisza.</p></div>
+<div class="paragraph"><p>Naciskając i przytrzymując jeden z klawiszy <span class="monospaced">Shift</span>, <span class="monospaced">Ctrl</span>, lub oba razem,
+podczas rysowania zaznaczenia automatycznie wybiera jedną z opcji:
+przesuwanie, przerzucanie, obrót lub kasowanie zawartości bloku:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:50%;">
+<col style="width:50%;">
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top" > Akcja </th>
+<th class="tableblock halign-left valign-top" > Efekt</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przesuwanie myszy z wciśniętym lewym klawiszem</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zaznaczanie obszaru w celu jego przesunięcia w inne miejsce</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Shift</span> + Przesuwanie myszy z wciśniętym lewym klawiszem</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zaznaczanie obszaru w celu jego przerzucenia na przeciwną warstwę</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Ctrl</span> + Przesuwanie myszy z wciśniętym prawym klawiszem myszy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zaznaczanie obszaru w celu jego obrotu o 90°</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Shift</span> + <span class="monospaced">Ctrl</span> + Przesuwanie myszy z wciśniętym lewym klawiszem myszy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zaznaczanie obszaru w celu jego skasowania</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wciśnięty centralny klawisz myszy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zaznaczanie obszaru w celu jego powiększenia</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p>Podczas przesuwania bloku:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Można przesunąć blok na nową pozycję oraz z pomocą lewego klawisza myszy
+ umieścić go w wybranej pozycji.
+</p>
+</li>
+<li>
+<p>
+By anulować operację można użyć prawego klawisza myszy i wybrać "Anuluj
+ blok" z podręcznego menu (lub też skorzystać z klawisza <em>ESC</em>).
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Alternatywnie jeśli żaden z klawiszy nie jest naciśnięty podczas rysowania
+bloku, można użyć prawego klawisza myszy by wyświetlić podręczne menu i
+wybrać żądaną akcję z listy dostępnych.</p></div>
+<div class="paragraph"><p>Dla każdej operacji blokowej okno wyboru pozwala na działania, które będą
+ograniczać się tylko do niektórych elementów. Każde z powyższych poleceń
+może zostać anulowane przez to samo menu podręczne lub przez naciśnięcie
+klawisza <strong>Esc</strong>.</p></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_wybor_siatki">3.3. Wybór siatki</h3>
+<div class="paragraph"><p>W czasie tworzenia obwodu drukowanego kursor przesuwa się po siatce. Siatkę
+tą można włączyć lub wyłączyć z lewego panelu.</p></div>
+<div class="paragraph"><p>Dowolną predefiniowaną, bądź zdefiniowaną przez użytkownika siatkę można
+wybrać z listy rozwijanej pod głównym paskiem narzędzi lub z menu
+podręcznego. Siatkę użytkownika można zdefiniować z poziomu menu w <strong>Wymiary</strong>
+&#8594; <strong>Siatka użytkownika</strong>.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_ustawianie_powiekszenia_zoom">3.4. Ustawianie powiększenia - Zoom</h3>
+<div class="paragraph"><p>Poziom powiększenia może zostać zmieniony w następujący sposób:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Otwórz menu podręczne (używając prawego klawisza myszy) i wybierz jedną z
+ dostępnych pozycji.
+</p>
+</li>
+<li>
+<p>
+Użyj następujących klawiszy funkcyjnych:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<em>F1</em>: Zwiększenie (powiększenie)
+</p>
+</li>
+<li>
+<p>
+<em>F2</em>: Zredukowanie (pomniejszenie)
+</p>
+</li>
+<li>
+<p>
+<em>F3</em>: Odrysowanie widoku
+</p>
+</li>
+<li>
+<p>
+<em>F4</em>: Centrowanie widoku na bieżącej pozycji kursora
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Przesunięcie kółka myszy.
+</p>
+</li>
+<li>
+<p>
+Przytrzymaj środkowy klawisz myszy, zaznaczając obszar, który ma zostać
+ powiększony.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_wyswietlanie_pozycji_kursora">3.5. Wyświetlanie pozycji kursora</h3>
+<div class="paragraph"><p>Pozycja kursora jest wyświetlana albo w calach (inch lub ``) lub w
+milimetrach (mm) zgodnie z wyborem wyświetlanych jednostek na lewym pasku
+opcji.</p></div>
+<div class="paragraph"><p>Niezależnie od wybranych jednostek Pcbnew zawsze pracuje z dokładnością 1
+nanometra.</p></div>
+<div class="paragraph"><p>Pasek statusu wyświetlany na dole okna aplikacji zawiera następujące
+informacje:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Bieżące powiększenie.
+</p>
+</li>
+<li>
+<p>
+Pozycję absolutną kursora.
+</p>
+</li>
+<li>
+<p>
+Pozycję względną kursora. Pozycję bazową (0,0) do której odnosi się pozycja
+ względna można przenosić na dowolną pozycję absolutną za pomocą klawisza
+ spacji. Dodatkowo wyświetlana jest bieżąca odległość do punktu bazowego.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Dodatkowo pozycję względną kursora można wyświetlać jako współrzędne polarne
+(promień + kąt). Zmiany sposobu wyświetlania pozycji względnej przełączyć za
+pomocą odpowiedniej opcji na lewym pasku opcji.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_coordinate_status_display.png" alt="images/pl/Pcbnew_coordinate_status_display.png">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_szybki_dostep_do_polecen_skroty_klawiszowe">3.6. Szybki dostęp do poleceń - Skróty klawiszowe</h3>
+<div class="paragraph"><p>Wiele poleceń jest dostępnych bezpośrednio z klawiatury. Wybór może być
+wykonany zarówno w trybie małych jak i wielkich liter. Wiele skrótów jest
+pokazywany w menu. Niektóre skróty które nie występują jawnie to:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">Delete</span>: usuwa footprint lub ścieżkę. (<em>Operacja dostępna tylko w trybie
+ przesuwania footprintów lub trasowania ścieżek</em>)
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">V</span>: Jeśli jest aktywne narzędzie do prowadzenia ścieżek zmienia warstwę i
+ wstawia przelotkę, jeśli aktualnie prowadzimy ścieżkę.
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">+</span> i <span class="monospaced">-</span>: Przełącza się na następną/poprzednią warstwę.
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">?</span>: Pokazuje listę dostępnych skrótów klawiszowych.
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Spacja</span>: Resetuje punkt odniesienia dla współrzędnych względnych.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_operacje_na_blokach_2">3.7. Operacje na blokach</h3>
+<div class="paragraph"><p>Operacje takie jak: przesuwanie, przerzucanie (na inną warstwę), kopiowanie,
+obracanie oraz kasowanie zawartości bloku są dostępne z menu
+podręcznego. Dodatkowo można też dokonać przybliżenia obszaru zaznaczonego
+jako blok.</p></div>
+<div class="paragraph"><p>Ramka zaznaczenia bloku jest rysowana poprzez przesunięcie kursora myszą
+razem z wciśniętym jej lewym klawiszem. Operacja związana z wyborem bloku
+jest przeprowadzana po zwolnieniu klawisza.</p></div>
+<div class="paragraph"><p>Naciskając i przytrzymując jeden z klawiszy <span class="monospaced">Shift</span>, <span class="monospaced">Ctrl</span>, lub oba razem,
+lub <span class="monospaced">Alt</span>, podczas rysowania zaznaczenia automatycznie wybiera jedną z
+opcji: przesuwanie, przerzucanie, obrót lub kasowanie zawartości bloku:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:50%;">
+<col style="width:50%;">
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top" > Akcja </th>
+<th class="tableblock halign-left valign-top" > Efekt</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przesuwanie myszy z wciśniętym lewym klawiszem</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przesunięcie obszaru w inne miejsce</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Shift</span> + Wciśnięty lewy klawisz myszy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przerzucenie bloku na przeciwną warstwę</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Ctrl</span> + Wciśnięty prawy klawisz myszy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Obrót bloku o 90°</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Shift</span> + <span class="monospaced">Ctrl</span> + Wciśnięty lewy klawisz myszy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Skasowanie zawartości obszaru</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Alt</span> + Wciśnięty lewy klawisz myszy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Skopiowanie obszaru</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p>Dla każdej operacji blokowej okno wyboru pozwala na działania, które będą
+ograniczać się tylko do niektórych elementów.</p></div>
+<div class="paragraph"><p>Każde z powyższych poleceń może zostać anulowane przez to samo menu
+podręczne lub przez naciśnięcie klawisza <strong>Esc</strong>.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_legacy_block_selection_dialog.png" alt="images/pl/Pcbnew_legacy_block_selection_dialog.png">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_jednostki_miar_uzywane_w_oknach_dialogowych">3.8. Jednostki miar używane w oknach dialogowych</h3>
+<div class="paragraph"><p>Przy wyświetlaniu rozmiarów są używane dwie jednostki miar: cal oraz mm
+zgodnie z wybraną opcją <span class="image">
+<img src="images/icons/unit_inch.png" alt="images/icons/unit_inch.png">
+</span>
+<span class="image">
+<img src="images/icons/unit_mm.png" alt="images/icons/unit_mm.png">
+</span>, którą można znaleźć na lewym panelu
+opcji. Jednakże można również wprowadzać dane także w innych dostępnych
+jednostkach gdy wprowadzana jest nową wartość.</p></div>
+<div class="literalblock">
+<div class="content monospaced">
+<pre>Akceptowane jednostki:</pre>
+</div></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:50%;">
+<col style="width:50%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1*in*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">(1 cal)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1 <strong>``</strong></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">(1 cal/idem)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">25 <strong>th</strong></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">(25 thou)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">25 <strong>mi</strong></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">(25 milsów, to samo co thou)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">6 <strong>mm</strong></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">(6 mm, jak sama nazwa wskazuje)</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p>Należy przy tym stosować się do pewnych zasad:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Spacje pomiędzy liczbą a jednostką są dopuszczalne.
+</p>
+</li>
+<li>
+<p>
+Tylko dwie pierwsze litery są znaczące.
+</p>
+</li>
+<li>
+<p>
+W krajach, gdzie używany jest inny znak niż kropka (<span class="monospaced">.</span>) jako separator
+ wartości dziesiętnych, można używać również kropki, zastępując nią właściwy
+ dla danej lokalizacji znak separatora dziesiętnego. Zatem <span class="monospaced">1,5</span> oraz <span class="monospaced">1.5</span>
+ są tak samo traktowane.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_gowne_menu_aplikacji">3.9. Główne menu aplikacji</h3>
+<div class="paragraph"><p>Pasek menu pozwala na dostęp do poleceń związanych z plikami (jak odczyt i
+zapis), opcjami konfiguracyjnymi, drukowaniem oraz rysowaniem z pomocą
+ploterów, jak również dostęp do plików pomocy.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_top_menu_bar.png" alt="images/pl/Pcbnew_top_menu_bar.png">
+</div>
+</div>
+<div class="sect3">
+<h4 id="_menu_plik">3.9.1. Menu Plik</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_file_menu.png" alt="images/pl/Pcbnew_file_menu.png">
+</div>
+</div>
+<div class="paragraph"><p>Pozwala na ładowanie i zapisywanie plików z obwodem drukowanym, jak również
+pozwala na drukowanie bądź rysowanie gotowych obwodów drukowanych. Umożliwia
+ono też eksport danych o obwodzie drukowanym (w formacie GenCAD 1.4) w celu
+użycia ich w automatycznych testerach.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_menu_edycja">3.9.2. Menu Edycja</h4>
+<div class="paragraph"><p>Pozwala na wykonanie pewnych edycji dotyczących całego projektu obwodu
+drukowanego:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_edit_menu.png" alt="images/pl/Pcbnew_edit_menu.png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_menu_widok">3.9.3. Menu Widok</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_view_menu.png" alt="images/pl/Pcbnew_view_menu.png">
+</div>
+</div>
+<div class="paragraph"><p>Funkcje służące do powiększania i pomniejszania widoku oraz podglądu 3D</p></div>
+<div class="sect4">
+<h5 id="_przegladarka_3d">Przeglądarka 3D</h5>
+<div class="paragraph"><p>Otwiera przeglądarkę 3D. Poniżej znajduje się przykład obwodu drukowanego w
+przestrzeni 3D:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Sample_3D_board.png" alt="images/pl/Sample_3D_board.png">
+</div>
+</div>
+</div>
+<div class="sect4">
+<h5 id="_przeaczanie_trybu_wyswietlania">Przełączanie trybu wyświetlania</h5>
+<div class="paragraph"><p>Pozwala na przełączenie trybu wyswietlania grafiki.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Domyślny
+</p>
+</li>
+<li>
+<p>
+OpenGL
+</p>
+</li>
+<li>
+<p>
+Cairo
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_menu_dodaj">3.9.4. Menu Dodaj</h4>
+<div class="paragraph"><p>Zawiera te same funkcje co prawy pasek narzędzi.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_place_menu.png" alt="images/pl/Pcbnew_place_menu.png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_menu_trasowania">3.9.5. Menu trasowania</h4>
+<div class="paragraph"><p>Funkcje trasowania.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_route_menu.png" alt="images/pl/Pcbnew_route_menu.png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_menu_ustawienia">3.9.6. Menu Ustawienia</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_preferences_menu.png" alt="images/pl/Pcbnew_preferences_menu.png">
+</div>
+</div>
+<div class="paragraph"><p>Pozwala na:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Wybór aktywnych bibliotek footprintów.
+</p>
+</li>
+<li>
+<p>
+Pokazuje/ukrywa "Menedżera Warstw" (Po prawej stronie, pozwalającym na wybór
+ kolorów warstw i pozostałych grup elementów. Umożliwia także na przełączanie
+ widoczności warstw i grup elementów).
+</p>
+</li>
+<li>
+<p>
+Zarządzanie głównymi opcjami programu (jednostki, itp.)
+</p>
+</li>
+<li>
+<p>
+Zarządzanie pozostałymi opcjami wyświetlania
+</p>
+</li>
+<li>
+<p>
+Tworzeniem, edycją (i ponownym odczytaniem) pliku z definicją skrótów
+ klawiszowych.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect3">
+<h4 id="_menu_wymiary">3.9.7. Menu Wymiary</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_dimensions_menu.png" alt="images/pl/Pcbnew_dimensions_menu.png">
+</div>
+</div>
+<div class="paragraph"><p>Bardzo istotne menu. Pozwala na dostosowanie:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Rozmiaru siatki użytkownika.
+</p>
+</li>
+<li>
+<p>
+Rozmiaru tekstów oraz szerokości linii podczas rysowania.
+</p>
+</li>
+<li>
+<p>
+Rozmiarów oraz charakterystyki pól lutowniczych.
+</p>
+</li>
+<li>
+<p>
+Ustawień globalnych związanych z warstwami masek: soldermaski oraz pasty.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect3">
+<h4 id="_menu_narzedzia">3.9.8. Menu Narzędzia</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_tools_menu.png" alt="images/pl/Pcbnew_tools_menu.png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_menu_reguy_projektowe">3.9.9. Menu Reguły projektowe</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_design_rules_menu.png" alt="images/pl/Pcbnew_design_rules_menu.png">
+</div>
+</div>
+<div class="paragraph"><p>Pozwala na dostęp do dwóch okien dialogowych:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Ustawienia reguł projektowych (szerokości ścieżek, rozmiar przelotek,
+ prześwit).
+</p>
+</li>
+<li>
+<p>
+Ustawienia warstw (liczba, dostępność oraz nazwy)
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect3">
+<h4 id="_menu_pomoc">3.9.10. Menu Pomoc</h4>
+<div class="paragraph"><p>Umożliwia wyświetlenie tego pliku pomocy oraz dostarcza informacji o wersji
+oprogramowania (<em>O programie</em>).</p></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_polecenia_zwiazane_z_ikonami_na_gownym_pasku_narzedzi">3.10. Polecenia związane z ikonami na głównym pasku narzędzi</h3>
+<div class="paragraph"><p>Ten pasek narzędziowy daje bezpośredni dostęp do najważniejszych funkcji
+programu Pcbnew.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_top_toolbar.png" alt="images/pl/Pcbnew_top_toolbar.png">
+</div>
+</div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:28%;">
+<col style="width:71%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/new.png" alt="images/icons/new.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tworzy nowy projekt obwodu drukowanego.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/open_brd_file.png" alt="images/icons/open_brd_file.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Otwiera uprzednio zapisany projekt obwodu drukowanego.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/save.png" alt="images/icons/save.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zapisuje projekt obwodu drukowanego.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/sheetset.png" alt="images/icons/sheetset.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybiera rozmiar strony (pola roboczego) oraz pozwala na modyfikację właściwości pliku.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/module_editor.png" alt="images/icons/module_editor.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Otwiera edytor footprintów pozwalający na podgląd lub edycję bibliotek footprintów.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/undo.png" alt="images/icons/undo.png">
+</span> <span class="image">
+<img src="images/icons/redo.png" alt="images/icons/redo.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Cofa lub przywraca ostatnie edycje (do 10 poziomów).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/print_button.png" alt="images/icons/print_button.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wyświetla menu z opcjami wydruku.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/plot.png" alt="images/icons/plot.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wyświetla menu z opcjami rysowania schematu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/zoom_in.png" alt="images/icons/zoom_in.png">
+</span> <span class="image">
+<img src="images/icons/zoom_out.png" alt="images/icons/zoom_out.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przybliżanie i oddalanie pola roboczego (względem centralnego punktu ekranu).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/zoom_redraw.png" alt="images/icons/zoom_redraw.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Odświeża ekran.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/zoom_fit_in_page.png" alt="images/icons/zoom_fit_in_page.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Automatycznie dopasowuje powiększenie.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/find.png" alt="images/icons/find.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wyszukuje footprinty lub teksty.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/netlist.png" alt="images/icons/netlist.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Operacje związane z listą sieci (wybór, odczyt, testowanie oraz kompilacja).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/drc.png" alt="images/icons/drc.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Sprawdzanie poprawności projektu DRC (<em>Design Rule Check</em>): Automatycznie sprawdza
+ poprawność poprowadzonych ścieżek (zgodność z listą sieci i regułami).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/Pcbnew_toolbar_layer_select_dropdown.png" alt="images/Pcbnew_toolbar_layer_select_dropdown.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór aktywnej warstwy.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/Pcbnew_layer_pair_indicator.png" alt="images/Pcbnew_layer_pair_indicator.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór pary warstw (dla przelotek).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/mode_module.png" alt="images/icons/mode_module.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tryb ręcznego lub automatycznego przesuwania footprintów: jeśli ta ikona jest aktywna menu podręczne
+ przełącza się w tryb pracy z footprintami.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/mode_track.png" alt="images/icons/mode_track.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tryb ścieżek i autoroutingu: jeśli ta ikona jest aktywna menu podręczne przełącza się w tryb pracy ze ścieżkami.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/web_support.png" alt="images/icons/web_support.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Umożliwia bezpośredni dostęp do autoroutera on-line: FreeRoute.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/py_script.png" alt="images/icons/py_script.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokazuje lub ukrywa konsolę skryptów języka Python</p></td>
+</tr>
+</tbody>
+</table>
+<div class="sect3">
+<h4 id="_panel_dodatkowy">3.10.1. Panel dodatkowy:</h4>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:28%;">
+<col style="width:71%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/Pcbnew_track_thickness_dropdown.png" alt="images/Pcbnew_track_thickness_dropdown.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybiera aktualnie używaną szerokość ścieżki.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/Pcbnew_via_size_dropdown.png" alt="images/Pcbnew_via_size_dropdown.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybiera aktualnie używany rozmiar przelotki.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/auto_track_width.png" alt="images/icons/auto_track_width.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Automatyczna szerokość ścieżek: jeśli jest aktywna, podczas tworzenia nowej ścieżki
+ rozpoczynającej się na innej ścieżce, szerokość tej ścieżki zostanie ustawiona tak samo
+ jak ścieżka od której się zaczyna.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/Pcbnew_grid_size_dropdown.png" alt="images/Pcbnew_grid_size_dropdown.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór aktualnego rozmiaru siatki.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/Pcbnew_zoom_factor_dropdown.png" alt="images/Pcbnew_zoom_factor_dropdown.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór powiększenia.</p></td>
+</tr>
+</tbody>
+</table>
+<div style="page-break-after:always"></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_polecenia_zwiazane_z_ikonami_na_prawym_panelu">3.11. Polecenia związane z ikonami na prawym panelu</h3>
+<div class="paragraph"><p>Ten pasek narzędzi daje dostęp do podstawowych narzędzi edycji PCB:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:10%;">
+<col style="width:5%;">
+<col style="width:85%;">
+<tbody>
+<tr>
+<td class="tableblock halign-center valign-middle" rowspan="16" ><p class="tableblock"><span class="image">
+<img src="images/Pcbnew_right_toolbar.png" alt="images/Pcbnew_right_toolbar.png" width="80%">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/cursor.png" alt="images/icons/cursor.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zatrzymuje pracę używanego aktualnie narzędzia.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/net_highlight.png" alt="images/icons/net_highlight.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Podświetlenie całej sieci do której należy wskazana ścieżka lub pole lutownicze.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/tool_ratsnest.png" alt="images/icons/tool_ratsnest.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokazuje lokalne połączenia wspomagające (w footprintach lub padach).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/module.png" alt="images/icons/module.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wstawia footprint z biblioteki na płytkę.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_tracks.png" alt="images/icons/add_tracks.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tworzenie ścieżek i przelotek.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_zone.png" alt="images/icons/add_zone.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tworzenie wypełnionych stref (pola miedzi).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_keepout_area.png" alt="images/icons/add_keepout_area.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tworzenie stref odciętych (anty pola miedzi).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_dashed_line.png" alt="images/icons/add_dashed_line.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Rysowanie linii na warstwach technicznych (tzn. nie będących warstwami sygnałowymi).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_circle.png" alt="images/icons/add_circle.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Rysowanie okręgów na warstwach technicznych (tzn. nie będących warstwami sygnałowymi).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_arc.png" alt="images/icons/add_arc.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Rysowanie łuków lub wycinków okręgu na warstwach technicznych (tzn. nie będących warstwami sygnałowymi).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_text.png" alt="images/icons/add_text.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wstawianie dowolnego tekstu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_dimension.png" alt="images/icons/add_dimension.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Rysowanie linii wymiarowych na warstwach technicznych (tzn. nie będących warstwami sygnałowymi).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_mires.png" alt="images/icons/add_mires.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wstawianie znaczników do składania warstw (występują one na wszystkich warstwach).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/delete.png" alt="images/icons/delete.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Usuwanie elementów wskazywanych przez kursor.</p>
+<p class="tableblock"> <strong>Uwaga:</strong>
+ Gdy kasowane są elementy występujące na tej samej pozycji,
+ elementy są wskazywane zgodnie z ich priorytetem od najmniejszego
+ do największego (w odwrotnej kolejności: ścieżki, teksty, footprinty).
+ Funkcja "Cofnij" na górnym pasku narzędzi pozwala na cofnięcie operacji
+ usunięcia elementu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/pcb_offset.png" alt="images/icons/pcb_offset.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ustawianie punktu przesunięcia dla plików wierceń oraz położeń elementów.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/grid_select_axis.png" alt="images/icons/grid_select_axis.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ustawienie punktu odniesienia siatki (początek siatki). Użyteczne przy edycji
+ i ustawianiu footprintów. Można go również ustawić z menu <strong>Wymiary</strong> &#8594; <strong>Siatka</strong>.</p></td>
+</tr>
+</tbody>
+</table>
+<div class="ulist"><ul>
+<li>
+<p>
+Wstawianie footprintów, ścieżek, stref wypełnień, tekstów, itp.
+</p>
+</li>
+<li>
+<p>
+Podświetlanie sieci.
+</p>
+</li>
+<li>
+<p>
+Tworzenie opisów, elementów graficznych&#8230;
+</p>
+</li>
+<li>
+<p>
+Usuwanie elementów składowych footprintu.
+</p>
+</li>
+</ul></div>
+<div style="page-break-after:always"></div>
+</div>
+<div class="sect2">
+<h3 id="_polecenia_zwiazane_z_ikonami_na_lewym_panelu">3.12. Polecenia związane z ikonami na lewym panelu</h3>
+<div class="paragraph"><p>Lewy panel umożliwia szybką zmianę najczęściej używanych opcji.</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:10%;">
+<col style="width:5%;">
+<col style="width:85%;">
+<tbody>
+<tr>
+<td class="tableblock halign-center valign-middle" rowspan="17" ><p class="tableblock"><span class="image">
+<img src="images/Pcbnew_left_toolbar.png" alt="images/Pcbnew_left_toolbar.png" width="80%">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/drc_off.png" alt="images/icons/drc_off.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wyłącza lub włącza opcję bieżącego sprawdzania <strong>DRC</strong> (<em>Design Rule Checking</em>).
+ <strong>Ostrożnie: Gdy DRC jest wyłączone można tworzyć również błędne połączenia.</strong></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/grid.png" alt="images/icons/grid.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza lub wyłącza wyświetlanie siatki (<strong>Uwaga: Zbyt mała siatka
+ może nie być wyświetlana</strong>).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/polar_coord.png" alt="images/icons/polar_coord.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza lub wyłącza wyświetlanie współrzędnych polarnych dla współrzędnych względnych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/unit_inch.png" alt="images/icons/unit_inch.png">
+</span> <span class="image">
+<img src="images/icons/unit_mm.png" alt="images/icons/unit_mm.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przełącza pomiędzy wyświetlaniem/wprowadzaniem danych w postaci cali lub milimetrów.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/cursor_shape.png" alt="images/icons/cursor_shape.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zmienia kształt kursora.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/general_ratsnest.png" alt="images/icons/general_ratsnest.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wyświetla połączenia wspomagające (nitki wskazujące niedokończone połączenia pomiędzy footprintami).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/local_ratsnest.png" alt="images/icons/local_ratsnest.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wyświetla dynamiczne połączenia wspomagające podczas przesuwania footprintów.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/auto_delete_track.png" alt="images/icons/auto_delete_track.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza lub wyłącza automatyczne kasowanie starych ścieżek.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/show_zone.png" alt="images/icons/show_zone.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przełącza tryb wyświetlania stref.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/show_zone_disable.png" alt="images/icons/show_zone_disable.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokazuje całość (obramowanie i wypełnienie).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/show_zone_outline_only.png" alt="images/icons/show_zone_outline_only.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokazuje tylko obramowanie (wypełnienia są ukryte).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/pad_sketch.png" alt="images/icons/pad_sketch.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza lub wyłącza wyświetlanie punktów lutowniczych w trybie uproszczonym (tyko zarys).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/via_sketch.png" alt="images/icons/via_sketch.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza lub wyłącza wyświetlania przelotek w trybie uproszczonym (tylko zarys).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/showtrack.png" alt="images/icons/showtrack.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza lub wyłącza wyświetlania ścieżek w trybie uproszczonym (tylko zarys).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/contrast_mode.png" alt="images/icons/contrast_mode.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza lub wyłącza tryb wysokiego kontrastu. W trybie tym aktywna warstwa jest wyświetlana
+ własnym kolorem, natomiast reszta warstw jest wyświetlana w odcieniach szarości. Tryb taki
+ jest zwykle używany w obwodach wielowarstwowych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/layers_manager.png" alt="images/icons/layers_manager.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza lub wyłącza boczny panel z menedżerem warstw.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/mw_toolbar.png" alt="images/icons/mw_toolbar.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza lub wyłącza dodatkowy pasek narzędzi mikrofalowych (Narzędzie to nie jest jeszcze ukończone).</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="_menu_podreczne_i_szybka_edycja_elementow_na_pcb">3.13. Menu podręczne i szybka edycja elementów na PCB</h3>
+<div class="paragraph"><p>Kliknięcie prawym klawiszem przywołuje menu podręczne, którego zawartość
+zależna jest od elementu nad jakim obecnie znajduje się kursor.</p></div>
+<div class="paragraph"><p>Menu to daje natychmiastowy dostęp do:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Zmiany wyświetlania obszaru roboczego (centrowanie widoku wokół kursora,
+ przybliżania lub oddalania widoku oraz wyboru powiększenia z listy).
+</p>
+</li>
+<li>
+<p>
+Ustawiania rozmiaru siatki.
+</p>
+</li>
+<li>
+<p>
+Dodatkowo kliknięcie prawym klawiszem na elemencie włącza możliwość edycji
+ jego często używanych parametrów.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Poniższe zrzuty ekranowe ukazują jak wyglądać będzie menu podręczne.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_tryby_pracy">3.14. Tryby pracy</h3>
+<div class="paragraph"><p>Pcbnew posiada trzy podstawowe tryby pracy, które można wybrać z poziomu
+głównego paska narzędzi. Tryby te zmieniają postać menu podręcznego.</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:28%;">
+<col style="width:71%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/mode_module.png" alt="images/icons/mode_module.png">
+</span> oraz
+ <span class="image">
+<img src="images/icons/mode_track.png" alt="images/icons/mode_track.png">
+</span> wyłączone</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tryb normalny</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/mode_module.png" alt="images/icons/mode_module.png">
+</span> włączony</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tryb automatycznego lub ręcznego przesuwanie footprintów</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/mode_track.png" alt="images/icons/mode_track.png">
+</span> włączone</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tryb ścieżek i autoroutingu</p></td>
+</tr>
+</tbody>
+</table>
+<div class="sect3">
+<h4 id="_praca_normalna">3.14.1. Praca normalna</h4>
+<div class="ulist"><ul>
+<li>
+<p>
+Menu podręczne bez wyboru elementu
+</p>
+</li>
+</ul></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_popup_normal_mode.png" alt="images/pl/Pcbnew_popup_normal_mode.png">
+</div>
+</div>
+<div class="ulist"><ul>
+<li>
+<p>
+Menu podręczne przy ścieżce
+</p>
+</li>
+</ul></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_popup_normal_mode_track.png" alt="images/pl/Pcbnew_popup_normal_mode_track.png">
+</div>
+</div>
+<div class="ulist"><ul>
+<li>
+<p>
+Menu podręczne przy module
+</p>
+</li>
+</ul></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_popup_normal_mode_footprint.png" alt="images/pl/Pcbnew_popup_normal_mode_footprint.png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_tryb_automatycznego_lub_recznego_przesuwanie_footprintow">3.14.2. Tryb Automatycznego lub ręcznego przesuwanie footprintów</h4>
+<div class="paragraph"><p>Te samo menu przy włączonym trybie <em>Ręcznego lub Automatycznego przesuwania
+footprintów</em> (<span class="image">
+<img src="images/icons/mode_module.png" alt="Ikona Tryb przesuwania footprintów">
+</span> aktywna).</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Menu podręczne bez wyboru elementu
+</p>
+</li>
+</ul></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_popup_footprint_mode.png" alt="images/pl/Pcbnew_popup_footprint_mode.png">
+</div>
+</div>
+<div class="ulist"><ul>
+<li>
+<p>
+Menu podręczne przy ścieżce
+</p>
+</li>
+</ul></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_popup_footprint_mode_track.png" alt="images/pl/Pcbnew_popup_footprint_mode_track.png">
+</div>
+</div>
+<div class="ulist"><ul>
+<li>
+<p>
+Menu podręczne przy module
+</p>
+</li>
+</ul></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_popup_footprint_mode_footprint.png" alt="images/pl/Pcbnew_popup_footprint_mode_footprint.png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_tryb_sciezek_i_autoroutingu">3.14.3. Tryb Ścieżek i autoroutingu</h4>
+<div class="paragraph"><p>To samo przy trybie <em>Ścieżek i autoroutingu</em>
+(<span class="image">
+<img src="images/icons/mode_track.png" alt="Ikona Tryb prowadzenia ścieżek">
+</span> aktywna).</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Menu podręczne bez wyboru elementu
+</p>
+</li>
+</ul></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_popup_track_mode.png" alt="images/pl/Pcbnew_popup_track_mode.png">
+</div>
+</div>
+<div class="ulist"><ul>
+<li>
+<p>
+Menu podręczne przy ścieżce
+</p>
+</li>
+</ul></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_popup_track_mode_track.png" alt="images/pl/Pcbnew_popup_track_mode_track.png">
+</div>
+</div>
+<div class="ulist"><ul>
+<li>
+<p>
+Menu podręczne przy module
+</p>
+</li>
+</ul></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_popup_track_mode_footprint.png" alt="images/pl/Pcbnew_popup_track_mode_footprint.png">
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementacja_schematu_na_obwodzie_drukowanym">4. Implementacja schematu na obwodzie drukowanym</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_poaczenie_schematu_z_obwodem_drukowanym">4.1. Połączenie schematu z obwodem drukowanym</h3>
+<div class="paragraph"><p>Schemat jest łączony z Pcbnew z pomocą pliku listy sieci, która normalnie
+jest tworzona przez program do edycji schematów. Pcbnew akceptuje listy
+sieci w formatach Eeschema lub ORCAD PCB 2. Lista sieci jaka jest generowana
+przez program do edycji schematu jest zwykle niekompletna, gdyż nie ma w
+niej zawartej informacji o footprintach jakie będą posiadać poszczególne
+komponenty na PCB. W konsekwencji potrzebny jest plik pośredni, który
+zawierał będzie odpowiednie połączenia pomiędzy komponentami a ich
+footprintami. Do tego celu służy program CvPcb, który może generować pliki
+<span class="monospaced">*.cmp</span>. Program ten uaktualnia także listę sieci używając informacji o
+powiązaniach footprintów.</p></div>
+<div class="paragraph"><p>CvPcb może również tworzyć pliki numeracji wstecznej <span class="monospaced">*.stf</span>, które mogą być
+ponownie wczytane do schematu w celu zmodyfikowania pola <em>Obudowa</em> w każdym
+z komponentów, skracając tym samym czas potrzebny na wypełnianie tego pola
+przy edycji schematu. W programie Eeschema podczas kopiowania komponentów,
+kopiowane są również informacje zawarte w tym polu, a oznaczenia zostają
+przywrócone do stanu sprzed numeracji dla późniejszego procesu
+auto-numeracji przyrostowej.</p></div>
+<div class="paragraph"><p>Pcbnew odczytuje zmodyfikowany plik z listą sieci <span class="monospaced">.net</span> i, jeśli istnieje,
+plik <span class="monospaced">.cmp</span>. W przypadku footprintu zmienionego bezpośrednio w Pcbnew, plik
+<span class="monospaced">.cmp</span> jest automatycznie uaktualniany co pozwala na jego wykorzystanie przy
+numeracji wstecznej w programie Eeschema.</p></div>
+<div class="paragraph"><p>Proszę spojrzeć na rysunek w podręczniku "Pierwsze kroki w programie KiCad"
+w sekcji <em>Schemat pracy w programie KiCad</em>, który ilustruje jak poruszać się
+w programie KiCad i jakie pliki są wymieniane pomiędzy aplikacjami
+wchodzącymi w skład pakietu.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_procedura_tworzenia_podstaw_obwodu_drukowanego">4.2. Procedura tworzenia podstaw obwodu drukowanego</h3>
+<div class="paragraph"><p>Po stworzeniu potrzebnego schematu by rozpocząć pracę nad odwodem drukowanym
+należy:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Tworzenie listy sieci używając Eeschema.
+</p>
+</li>
+<li>
+<p>
+Przypisać z pomocą CvPcb każdemu komponentowi znajdującemu się na liście
+ sieci wygenerowanej przez Eeschema odpowiedni footprint, który będzie go
+ reprezentował na PCB.
+</p>
+</li>
+<li>
+<p>
+Uruchomić Pcbnew oraz odczytać zmodyfikowaną listę sieci. To spowoduje
+ również odczyt danych o footprintach.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Pcbnew po tych operacjach automatycznie załaduje wskazane
+footprinty. Footprinty te będzie można porozmieszczać na obwodzie drukowanym
+manualnie lub automatycznie, a później wytrasować łączące je ścieżki.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_procedura_aktualizacji_obwodu_drukowanego">4.3. Procedura aktualizacji obwodu drukowanego</h3>
+<div class="paragraph"><p>Gdy schemat został zmieniony, należy ponownie wykonać następujące kroki:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Generowanie nowej listy sieci używając programu Eeschema.
+</p>
+</li>
+<li>
+<p>
+Jeśli zmiany na schemacie spowodowały dodanie nowych komponentów, należy im
+ przypisać footprinty używając programu CvPcb.
+</p>
+</li>
+<li>
+<p>
+Uruchomić Pcbnew i ponownie załadować zmodyfikowaną listę sieci (to
+ spowoduje również ponowne załadowanie fragmentu pliku z wyborem
+ footprintów).
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Po wykonaniu tych kroków Pcbnew załaduje automatycznie wszystkie nowe
+footprinty, doda nowe połączenia z listy sieci oraz usunie niepotrzebne już
+połączenia. Proces te zwie się renumeracja i jest zwykłą procedurą gdy
+tworzony jest PCB lub jest on uaktualniany.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_odczytywanie_listy_sieci_adowanie_footprintow_opcje">4.4. Odczytywanie listy sieci - Ładowanie footprintów - Opcje</h3>
+<div class="sect3">
+<h4 id="_okno_obsugi_listy_sieci">4.4.1. Okno obsługi listy sieci</h4>
+<div class="paragraph"><p>Okno to jest dostępne za pomocą polecenia ukrytego pod ikoną
+<span class="image">
+<img src="images/icons/netlist.png" alt="images/icons/netlist.png">
+</span></p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_netlist_dialog.png" alt="images/pl/Pcbnew_netlist_dialog.png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_dostepne_opcje">4.4.2. Dostępne opcje</h4>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:50%;">
+<col style="width:50%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><em>Wybierz footprint biorąc pod uwagę</em></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Opcje przydatne podczas ponownego wczytywania zmodyfikowanej listy sieci. Można wybrać czy Pcbnew będzie się posługiwał oznaczeniami lub znacznikami czasowymi.
+ Korzystając z pierwszej opcji w przypadku gdy na schemacie została zmieniona numeracja elementów to Pcbnew może ponownie załadować już istniejące footprinty jako nowe.
+Druga opcja pozwala tego uniknąć, gdyż istniejące footprinty posiadające unikalny znacznik czasowy nie zostaną załadowane ponownie i nastąpi tylko zmiana oznaczeń istniejących footprintów.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><em>Zamień footprinty</em></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Jeśli footprint został zmieniony na liście sieci to przy wczytywaniu listy sieci można wybrać, czy Pcbnew ma zachować poprzedni footprint lub zamienić go na nowy.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><em>Niepołączone ścieżki</em></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pozwala wybrać, czy poprzednio wykonane ścieżki nie pasujące już do nowej listy sieci mają zostać usunięte.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><em>Dodatkowe footprinty</em></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza lub wyłącza usuwanie footprintów które pozostały na płytce, lecz nie ma ich na liście sieci.
+ <strong>Uwaga!</strong> Footprinty z atrybutem <em>Zablokowane</em> nie zostaną usunięte.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><em>Nazwy sieci z niepołączonych pól</em></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pozwala na usunięcie lub pozostawienie nazw sieci z pól lutowniczych, które pomimo iż istnieją na liście sieci nie są z niczym innym połączone.
+<strong>Uwaga!</strong> Eeschema dla każdego pinu zawsze tworzy nazwę sieci, by Pcbnew mógł lepiej wykrywać niedopasowania footprintów.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_adowanie_nowych_footprintow">4.4.3. Ładowanie nowych footprintów</h4>
+<div class="paragraph"><p>W trybie wyświetlania GAL gdy nowe footprinty zostaną znalezione w liście
+sieci, zostaną one załadowane, rozdzielone i będą gotowe do przesunięcia
+jako grupa w inne miejsce.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_import_spread_footprints.png" alt="images/Pcbnew_import_spread_footprints.png" height="300">
+</div>
+</div>
+<div class="paragraph"><p>W trybie wyświetlania Legacy gdy nowe footprinty zostaną znalezione w liście
+sieci, zostaną one załadowane i poukładane w punkcie zerowym (0, 0).</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_stacked_footprints.png" alt="images/Pcbnew_stacked_footprints.png">
+</div>
+</div>
+<div class="paragraph"><p>Domyślnie zostaną one umieszczone na stosie na pozycji 0,0, z którego można
+je przesunąć w inne miejsca jeden po drugim. Jednak lepszym rozwiązaniem
+jest ich automatyczne przeniesienie i rozłożenie. W tym celu wymagane będą:</p></div>
+<div class="paragraph"><p>Aktywacja trybu Automatycznego przesuwania footprintów
+(<span class="image">
+<img src="images/icons/mode_module.png" alt="images/icons/mode_module.png">
+</span>)</p></div>
+<div class="paragraph"><p>Przesunięcie kursora myszy w puste pole na obszarze roboczym i wywołanie
+podręcznego menu:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_move_all_modules.png" alt="images/pl/Pcbnew_move_all_modules.png">
+</div>
+</div>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>Przesuń nowe footprinty</strong> jeśli istnieje już obrys płytki ze znajdującymi
+ się na niej footprintami.
+</p>
+</li>
+<li>
+<p>
+<strong>Przesuń wszystkie footprinty</strong>, jeśli operacja rozmieszczenia footprintów
+ uruchamiana jest po raz pierwszy (tworzymy nowy obwód drukowany)
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Poniżej można zobaczyć przykład działania pierwszego z tych poleceń:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_unstacked_footprints.png" alt="images/Pcbnew_unstacked_footprints.png">
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_warstwy_w_programie_pcbnew">5. Warstwy w programie Pcbnew</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_wprowadzenie_2">5.1. Wprowadzenie</h3>
+<div class="paragraph"><p>Pcbnew może pracować na 50 rożnych warstwach:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Od 1 do 16 warstw miedzi przeznaczonych do prowadzenia ścieżek sygnałowych.
+</p>
+</li>
+<li>
+<p>
+Do 14 warstw technicznych o okreslonym przeznaczeniu:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+12 par warstw (górna/dolna): <strong>Kleju</strong>, <strong>Pasty</strong>,
+ <strong>Opisu</strong>, <strong>Maski</strong>, <strong>Otoczenia</strong>, <strong>Produkcyjna</strong>
+</p>
+</li>
+<li>
+<p>
+2 samodzielnych warstw: <strong>Krawędzi</strong>, <strong>Marginesu</strong>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+4 warstw pomocniczych które można wykorzystać dowolnie: <strong>Komentarzy</strong>,
+ <strong>ECO1</strong>, <strong>ECO2</strong>, <strong>Rysunkowa</strong>
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_ustawianie_warstw_roboczych">5.2. Ustawianie warstw roboczych</h3>
+<div class="paragraph"><p>By uruchomić narzędzie <strong>Ustawień warstw</strong> z menu głównego, wybierz <strong>Reguły
+projektowe</strong> &#8594; <strong>Opcje warstw</strong>.</p></div>
+<div class="paragraph"><p>Liczba dostępnych warstw miedzi, ich nazwy lub funkcje są konfigurowane w
+tym oknie. Można również wyłączać nieużywane warstwy techniczne.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_layer_setup_dialog.png" alt="images/pl/Pcbnew_layer_setup_dialog.png">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_opisy_warstw">5.3. Opisy warstw</h3>
+<div class="sect3">
+<h4 id="_warstwy_sygnaowe_miedzi">5.3.1. Warstwy sygnałowe (miedzi)</h4>
+<div class="paragraph"><p>Warstwy sygnałowe to warstwy używane między innymi przez auto-router do
+prowadzenia ścieżek sygnałowych. Warstwy numerowane są od 0 (pierwsza
+warstwa na górze) do 31 (na dole). Ponieważ nie ma możliwości umieszczania
+komponentów na warstwach <strong>wewnętrznych</strong> (numery 1 do 30), tylko warstwy 0 i
+31 są warstwami <strong>komponentów</strong>.</p></div>
+<div class="paragraph"><p>Warstwom sygnałowym można nadawać nazwy własne. Warstwy miedzi posiadają
+również atrybuty używane przez zewnętrzny router on-line:
+<em>FreeRouter</em>. Przykładem domyślnych nazw są: <strong>F.Cu</strong> oraz <strong>In0</strong> dla warstwy
+0.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_layer_setup_dialog_layer_properties.png" alt="images/pl/Pcbnew_layer_setup_dialog_layer_properties.png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_pary_warstw_technicznych">5.3.2. Pary warstw technicznych</h4>
+<div class="paragraph"><p>12 warstw technicznych występują parami: jedna na górze, jedna na
+dole. Można je odróżnić od innych poprzez prefiksy "F." i "B." w
+nazwie. Elementy składające się na footprint (pola lutownicze, obrysy i
+tekst) znajdujące się na tych warstwach są automatycznie odwracane i
+przesuwane gdy footprint jest przemieszczany pomiędzy stronami płytki.</p></div>
+<div class="paragraph"><p>Dostępne pary warstw technicznych to:</p></div>
+<div class="dlist"><dl>
+<dt class="hdlist1">
+<strong>Kleju</strong> (F.Adhes i B.Adhes)
+</dt>
+<dd>
+<p>
+ Warstwy kleju są używane przy mocowaniu elementów SMD za pomocą kleju w
+ przypadku obwodów drukowanych, których montaż odbywa się przez lutowanie na
+ fali (Wave soldering).
+</p>
+</dd>
+<dt class="hdlist1">
+<strong>Pasty</strong> (F.Paste i B.Paste)
+</dt>
+<dd>
+<p>
+ Warstwy pasty lutowniczej (<strong>Solder Paste</strong>) dla elementów SMD są używane do
+ produkcji szablonów pozwalających aplikować pastę lutowniczą wyłącznie na
+ polach lutowniczych przeznaczonych dla elementów montowanych powierzchniowo
+ w piecach rozpływowych (Reflow soldering). Teoretycznie tylko elementy
+ montowane powierzchniowo zajmują te warstwy.
+</p>
+</dd>
+<dt class="hdlist1">
+<strong>Opisowa</strong> (F.SilkS i B.SilkS)
+</dt>
+<dd>
+<p>
+ Warstwy opisowe są używane do rysowania uproszczonych obrysów elementów. Są
+ przeznaczone do rysowania grafiki przedstawiającej polaryzację elementu,
+ znaczników desymetryzujących, referencji, czy też zwykłych tekstów z opisem.
+</p>
+</dd>
+<dt class="hdlist1">
+<strong>Maski</strong> (F.Mask i B.Mask)
+</dt>
+<dd>
+<p>
+ Warstwy anty-cynowania definiują maskę wykorzystywane przy wstępnym
+ cynowaniu PCB. Normalnie wszystkie pola lutownicze jakie znajdują się na
+ jednej (montaż SMT) lub na obu stronach (montaż THT) są maskowane, aby
+ zapobiegać pokryciu ich lakierem (zwanym popularnie Soldermaską) w końcowym
+ procesie produkcyjnym.
+</p>
+</dd>
+<dt class="hdlist1">
+<strong>Otoczenia</strong> (F.CrtYd i B.CrtYd)
+</dt>
+<dd>
+<p>
+ Używane do określania ile miejsca fizycznie zajmuje komponent na płytce PCB
+ z zapasem dla automatów montujących.
+</p>
+</dd>
+<dt class="hdlist1">
+<strong>Produkcyjna</strong> (F.Fab i B.Fab)
+</dt>
+<dd>
+<p>
+ Używane do rysowania planu rozkładu elementów na płytce. Plan ten jest
+ wykorzystywany przy programowaniu automatów montujących elementy i przy
+ finalnym sprawdzaniu poprawności obsadzenia tych elementów.
+</p>
+</dd>
+</dl></div>
+</div>
+<div class="sect3">
+<h4 id="_niezalezne_warstwy_techniczne">5.3.3. Niezależne warstwy techniczne</h4>
+<div class="dlist"><dl>
+<dt class="hdlist1">
+<strong>Krawędziowa</strong> (Edge.Cuts)
+</dt>
+<dd>
+<p>
+ Warstwa ta jest zarezerwowana dla graficznego opisu obramowania
+ płytki. Dowolny element (grafika, tekst, element pozycjonujący&#8230;)
+ umieszczony na tej warstwie zostanie przeniesiony na pozostałe warstwy.
+</p>
+</dd>
+<dt class="hdlist1">
+<strong>Marginesu</strong> (Margin)
+</dt>
+<dd>
+<p>
+ Warstwa ta jest przeznaczona do narysowania obrysu elementów wystających
+ poza płytkę.
+</p>
+</dd>
+</dl></div>
+</div>
+<div class="sect3">
+<h4 id="_warstwy_dla_wasnego_uzytku">5.3.4. Warstwy dla własnego użytku</h4>
+<div class="paragraph"><p>Warstwy te można używać swobodnie. Można na nich przykładowo umieszczać
+teksty instrukcji dla montażystów lub z opisem połączeń, albo też rysunki
+konstrukcyjne. Ich nazwy to:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Cmts.User - Warstwa przeznaczona na komentarze użytkownika
+</p>
+</li>
+<li>
+<p>
+Eco1.User - Warstwa przeznaczona na komentarze dla wytwórcy PCB
+</p>
+</li>
+<li>
+<p>
+Eco2.User - Warstwa przeznaczona na komentarze dla wytwórcy PCB
+</p>
+</li>
+<li>
+<p>
+Dwgs.User - Warstwa przeznaczona na rysunki użytkownika
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_wybor_aktywnej_warstwy">5.4. Wybór aktywnej warstwy</h3>
+<div class="paragraph"><p>Wybór aktualnie aktywnej warstwy może być przeprowadzony na kilka sposobów:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Używając prawego panelu warstw ("Menedżer warstw").
+</p>
+</li>
+<li>
+<p>
+Używając listy rozwijanej na górnym pasku narzędzi.
+</p>
+</li>
+<li>
+<p>
+Używając menu podręcznego (wywoływanego prawym klawiszem myszy).
+</p>
+</li>
+<li>
+<p>
+Używając klawiszy klawiatury + oraz - (działa tylko w przypadku warstw
+ sygnałowych).
+</p>
+</li>
+<li>
+<p>
+Używając klawiszy skrótów.
+</p>
+</li>
+</ul></div>
+<div class="sect3">
+<h4 id="_wybor_z_pomoca_menedzera_warstw">5.4.1. Wybór z pomocą Menedżera warstw</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_layer_manager_pane.png" alt="images/pl/Pcbnew_layer_manager_pane.png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_wybor_z_pomoca_dodatkowego_paska_narzedzi">5.4.2. Wybór z pomocą dodatkowego paska narzędzi</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_layer_selection_dropdown.png" alt="images/pl/Pcbnew_layer_selection_dropdown.png">
+</div>
+</div>
+<div class="paragraph"><p>Za pomocą tej listy można bezpośrednio wybrać warstwę roboczą.</p></div>
+<div class="paragraph"><p>Oprócz tego lista ta wyświetla dodatkowo skróty klawiszowe przypisane
+niektórym warstwom.Hot keys to select the working layer are displayed.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_wybor_z_menu_podrecznego">5.4.3. Wybór z menu podręcznego</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_layer_selection_popup.png" alt="images/pl/Pcbnew_layer_selection_popup.png">
+</div>
+</div>
+<div class="paragraph"><p>W przypadku wywołania menu podręcznego można wybrać aktywną warstwę
+korzystając z polecenia "Wybierz warstwę roboczą". Po wybraniu pokaże się
+dodatkowe okno:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_layer_selection_dialog.png" alt="images/pl/Pcbnew_layer_selection_dialog.png">
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_wybor_warstw_dla_stawiania_przelotek">5.5. Wybór warstw dla stawiania przelotek</h3>
+<div class="paragraph"><p>W przypadku pracy w trybie <strong>Ścieżek i autoroutingu</strong>, (aktywna jest ikona na
+głównym pasku narzędzi), menu podręczne dostarcza dodatkowych opcji
+związanych z wyborem pary warstw, na której stawiane będą przelotki:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_via_layer_pair_popup.png" alt="images/pl/Pcbnew_via_layer_pair_popup.png">
+</div>
+</div>
+<div class="paragraph"><p>Po wybraniu polecenia <em>Wybierz parę warstw</em>, otworzy się dodatkowe okno,
+gdzie będzie można przypisać wirtualnym warstwom <em>Górnej</em> i <em>Dolnej</em>
+odpowiednie warstwy sygnałowe, które będą łączone za pomocą przelotek.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_via_layer_pair_dialog.png" alt="images/pl/Pcbnew_via_layer_pair_dialog.png">
+</div>
+</div>
+<div class="paragraph"><p>Przy umieszczaniu przelotki na warstwie roboczej (aktywnej), warstwa ta
+zostaje automatycznie przełączona na jej alternatywną warstwę w wybranej
+wcześniej parze warstw dla przelotek.</p></div>
+<div class="paragraph"><p>Przelotki są również wstawiane automatycznie podczas trasowania ścieżek, gdy
+nastąpi zmiana warstwy roboczej za pomocą klawiszy skrótów.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_uzywanie_trybu_wysokiego_kontrastu">5.6. Używanie trybu wysokiego kontrastu</h3>
+<div class="paragraph"><p>Tryb ten jest włączany za pomocą ikony
+<span class="image">
+<img src="images/icons/contrast_mode.png" alt="Ikona Tryb wysokiego kontrastu">
+</span> (na
+lewym panelu opcji).</p></div>
+<div class="paragraph"><p>W trybie tym, aktywna warstwa jest wyświetlana swoim własnym kolorem,
+natomiast pozostałe warstwy są wyświetlane w odcieniach szarości.</p></div>
+<div class="paragraph"><p>Zwykle taki tryb wyświetlania jest użyteczny w dwóch przypadkach:</p></div>
+<div class="sect3">
+<h4 id="_warstwy_miedzi_w_trybie_wysokiego_kontrastu">5.6.1. Warstwy miedzi w trybie wysokiego kontrastu</h4>
+<div class="paragraph"><p>W przypadku używania więcej niż czterech warstw roboczych, opcja ta pozwala
+użytkownikowi lepiej zorientować się, która warstwa jest w danej chwili
+aktywna:</p></div>
+<div class="paragraph"><p>Tryb <strong>pracy normalnej</strong> (aktywna jest warstwa dolna):</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_copper_layers_contrast_normal.png" alt="images/Pcbnew_copper_layers_contrast_normal.png">
+</div>
+</div>
+<div class="paragraph"><p>Tryb pracy z <strong>wysokim kontrastem</strong> (aktywna jest warstwa dolna):</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_copper_layers_contrast_high.png" alt="images/Pcbnew_copper_layers_contrast_high.png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_warstwy_techniczne">5.6.2. Warstwy techniczne</h4>
+<div class="paragraph"><p>Inaczej wygląda sprawa trybu wysokiego kontrastu w przypadku gdy
+chcielibyśmy podejrzeć zawartość warstw maskujących (np. pasty lutowniczej
+lub maski cynowania), które normalnie nie są wyświetlane gdyż przykrywają je
+warstwy sygnałowe.</p></div>
+<div class="paragraph"><p>Maski na polach lutowniczych są wyświetlane jeśli ten tryb jest aktywny.</p></div>
+<div class="paragraph"><p><strong>Tryb normalny</strong> (aktywna warstwa soldermaski na stronie górnej):</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_technical_layers_contrast_normal.png" alt="images/Pcbnew_technical_layers_contrast_normal.png">
+</div>
+</div>
+<div class="paragraph"><p>Tryb <strong>wysokiego kontrastu</strong> (aktywna warstwa soldermaski na stronie górnej):</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_technical_layers_contrast_high.png" alt="images/Pcbnew_technical_layers_contrast_high.png">
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_tworzenie_i_modyfikacja_projektu_obwodu_drukowanego">6. Tworzenie i modyfikacja projektu obwodu drukowanego</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_tworzenie_pytki">6.1. Tworzenie płytki</h3>
+<div class="sect3">
+<h4 id="_rysowanie_obrysu_pytki">6.1.1. Rysowanie obrysu płytki</h4>
+<div class="paragraph"><p>Dobrym pomysłem jest rozpoczęcie tworzenia płytki z obwodem drukowanym od
+zdefiniowania jej obrysu. Obrys płytki jest zwykle rysowany za pomocą kilku
+segmentów linii. By taki obrys narysować w programie Pcbnew należy wybrać
+najpierw warstwę <em>Edge.Cuts</em> jako aktywną warstwę oraz użyć polecenia "Dodaj
+linię lub wielokąt" by narysować poszczególne odcinki wielokąta klikając w
+kolejnych narożnikach, a następnie klikając dwukrotnie by zakończyć
+obrys. Płytki zwykle mają bardzo precyzyjnie ustalone wymiary, dlatego przy
+rysowaniu obrysu może być konieczne posługiwanie się informacjami o
+położeniu kursora na pasku statusu. Pomocny może stać się mechanizm
+współrzędnych względnych, których punkt zerowy można dowolnie
+przestawiać. Zmianę jednostek w jakich są wyświetlane informacje na pasku
+statusu można przeprowadzić za pomocą klawisza skrótu <em>Alt-U</em>. Nic nie stoi
+także na przeszkodzie by w obrysie płytki zawrzeć również krzywe, okręgi lub
+łuki:</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Wybrać jedno z dostępnych narzędzi <em>Dodaj okrąg</em> lub <em>Dodaj łuk</em>.
+</p>
+</li>
+<li>
+<p>
+Kliknąć w miejscu gdzie ma znaleźć się środek okręgu lub łuku.
+</p>
+</li>
+<li>
+<p>
+Poruszając myszą ustawić odpowiedni promień.
+</p>
+</li>
+<li>
+<p>
+Zakończyć rysowanie klikając ponownie.
+</p>
+</li>
+</ol></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">Szerokość linii stanowiącej obrys może zostać zmieniona w menu "Ustawienia"
+(zalecana szerokość to 150 w jednostkach 1/10 milsa) lub za pomocą jej
+właściwości, ale zmiana może nie być widoczna do czasu przełączenia widoku
+na widok pełny.</td>
+</tr></table>
+</div>
+<div class="paragraph"><p>Przykładowy rezultat może wyglądać tak:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_simple_board_outline.png" alt="images/Pcbnew_simple_board_outline.png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_uzywanie_rysunkow_w_formacie_dxf_do_rysowania_obrysu_pytki">6.1.2. Używanie rysunków w formacie DXF do rysowania obrysu płytki</h4>
+<div class="paragraph"><p>Jako alternatywę do bezpośredniego rysowania obrysu płytki w programie
+Pcbnew, można skorzystać z możliwości jego importu z rysunku zapisanego w
+formacie DXF.</p></div>
+<div class="paragraph"><p>Użycie importu pozwala na utworzenie o wiele bardziej skomplikowanych
+kształtów płytek niż tych utworzonych za pomocą narzędzi programu Pcbnew.</p></div>
+<div class="paragraph"><p>Można na przykład wykorzystać jeden z programów CAD, by zdefiniować kształt
+płytki dopasowując go do konkretnej mechaniki obudowy.</p></div>
+<div class="sect4">
+<h5 id="_przygotowanie_rysunku_dxf_w_celu_importu_do_programu_kicad">Przygotowanie rysunku DXF w celu importu do programu KiCad</h5>
+<div class="paragraph"><p>Importowanie rysunków DXF w programie KiCad nie wspiera niektórych
+właściwości plików DXF, takich jak <strong>POLYLINES</strong> oraz <strong>ELLIPSIS</strong>. Pliki DXF,
+które używają tych właściwości wymagają wykonania dodatkowych kroków w celu
+przygotowania ich do procesu importu.</p></div>
+<div class="paragraph"><p>Do tego typu konwersji można użyć programu LibreCAD lub podobnego.</p></div>
+<div class="paragraph"><p>Jak pierwszy krok, wszystkie <strong>POLYLINES</strong> muszą zostać podzielone (Exploded)
+w ich oryginalne prostsze kształty. W programie LibreCAD należy wykonać
+poniższe kroki:</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Otwórz kopię pliku DXF.
+</p>
+</li>
+<li>
+<p>
+Wybrać kształt płytki (wybrane kształty są pokazywane jako przerywane
+ linie).
+</p>
+</li>
+<li>
+<p>
+W menu <strong>Modyfikacje</strong>, wybierz polecenie <strong>Rozdziel</strong>.
+</p>
+</li>
+<li>
+<p>
+Wciśnij ENTER.
+</p>
+</li>
+</ol></div>
+<div class="paragraph"><p>W następnym kroku, złożone krzywe, takie jak ELLIPSIS muszą być podzielone
+na małe odcinki "przybliżone" do wymaganego kształtu. Dzieje się to
+automatycznie, gdy plik DXF jest eksportowany lub zapisywany w starszym
+formacie DXF R12 (format R12 nie obsługuje skomplikowanych kształtów
+krzywych, aplikacje CAD muszą przekonwertować te kształty na kolejne
+segmenty linii. Niektóre aplikacje CAD umożliwiają konfigurację liczby lub
+długości używanych segmentów linii). W LibreCAD długość segmentu jest na
+ogół wystarczająco mała by stosować ją w kształtach obrysu.</p></div>
+<div class="paragraph"><p>W LibreCAD, należy wykonać następujące kroki, aby wyeksportować plik w
+formacie <strong>DXF R12</strong>:</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Z menu <strong>Plik</strong>, użyj polecenia <strong>Zapisz jako&#8230;</strong>
+</p>
+</li>
+<li>
+<p>
+W oknie dialogowym <strong>Save Drawing As</strong> znajduje się wybór <strong>Save as type:</strong>
+ blisko dolnej krawędzi okna dialogowego. Wybrać opcję <strong>Drawing Exchange DXF
+ R12</strong>.
+</p>
+</li>
+<li>
+<p>
+Opcjonalnie wpisać inną nazwę pliku w polu <strong>File name:</strong>.
+</p>
+</li>
+<li>
+<p>
+Kliknij <strong>Zapisz</strong>
+</p>
+</li>
+</ol></div>
+<div class="paragraph"><p>Powstały plik DXF jest już gotowy by zaimportować go do programu KiCad.</p></div>
+</div>
+<div class="sect4">
+<h5 id="_importowanie_pliku_dxf_do_programu_kicad">Importowanie pliku DXF do programu KiCad</h5>
+<div class="paragraph"><p>Następujące kroki opisują proces importu przygotowanego pliku DXF jako
+kształtu płytki w programie KiCad. Należy pamiętać, że zachowanie polecenie
+"Import" różni się nieco w zależności od używanego trybu wyświetlania.</p></div>
+<div class="paragraph"><p>Używanie domyślnego trybu grafiki:</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+W menu <strong>Plik</strong>, wybrać polecenie <strong>Import</strong> i wybrać opcję <strong>Plik DXF</strong>.
+</p>
+</li>
+<li>
+<p>
+W oknie dialogowym <strong>Importuj plik DXF</strong> użyć przycisku <em>Przeglądaj</em> by wybrać
+ przygotowany do importu plik DXF.
+</p>
+</li>
+<li>
+<p>
+W opcji <em>Punkt początkowy (0,0) dla DXF:</em>, wybrać miejsce umieszczenia
+ punktu odniesienia pliku DXF względem koordynatów obwodu drukowanego (w
+ prograie KiCad punkt (0,0) znajduje się w górnym lewym rogu). Gdy wybrano
+ opcję <em>Pozycja zdefiniowna przez użytkownika</em> należy wpisać koordynaty w
+ pola <em>Pozycja X:</em> oraz <em>Pozycja Y:</em>.
+</p>
+</li>
+<li>
+<p>
+W rozwijanej liście <em>Warstwa:</em>, wybrać odpowiednią warstwę gdzie nastąpi
+ import. W programie KiCad warstwą obrysu jest <strong>Edge.Cuts</strong>.
+</p>
+</li>
+<li>
+<p>
+Kliknij <em>OK</em>.
+</p>
+</li>
+</ol></div>
+<div class="paragraph"><p>Użycie trybu &#8220;OpenGL&#8221; lub &#8220;Cairo&#8221;:</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+W menu <strong>Plik</strong>, wybrać polecenie <strong>Import</strong> i wybrać opcję <strong>Plik DXF</strong>.
+</p>
+</li>
+<li>
+<p>
+W oknie dialogowym <strong>Importuj plik DXF</strong> użyć przycisku <em>Przeglądaj</em> by wybrać
+ przygotowany do importu plik DXF.
+</p>
+</li>
+<li>
+<p>
+Opcja <em>Punkt początkowy (0,0) dla DXF:</em> jest ignorowana w tym trybie.
+</p>
+</li>
+<li>
+<p>
+W rozwijanej liście <em>Warstwa:</em>, wybrać odpowiednią warstwę gdzie nastąpi
+ import. W programie KiCad warstwą obrysu jest <strong>Edge.Cuts</strong>.
+</p>
+</li>
+<li>
+<p>
+Kliknij <em>OK</em>.
+</p>
+</li>
+<li>
+<p>
+Kształt zostanie przymocowany do kursora i może być przesuwany po całym
+ arkuszu.
+</p>
+</li>
+<li>
+<p>
+Kliknięcie myszą pozwala upuścić kształt w wybranym miejscu.
+</p>
+</li>
+</ol></div>
+</div>
+<div class="sect4">
+<h5 id="_przykad_zaimportowanego_ksztatu_z_pliku_dxf">Przykład zaimportowanego kształtu z pliku DXF</h5>
+<div class="paragraph"><p>Poniżej znajduje się przykład obrysu zaimportowanego z pliku DXF, w którym
+elipsoidalne części zostały aproksymowane przez odcinki proste.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_board_outline_imported_from_a_DXF.png" alt="images/Pcbnew_board_outline_imported_from_a_DXF.png">
+</div>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_odczytywanie_listy_sieci_stworzonej_na_podstawie_schematu">6.1.3. Odczytywanie listy sieci stworzonej na podstawie schematu</h4>
+<div class="paragraph"><p>By wczytać listę sieci należy wybrać ikonę
+<span class="image">
+<img src="images/icons/netlist.png" alt="Ikona Lista sieci">
+</span> na głównym pasku
+narzędzi. Otworzy się następujące okno dialogowe:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_netlist_dialog.png" alt="images/pl/Pcbnew_netlist_dialog.png">
+</div>
+</div>
+<div class="paragraph"><p>Jeśli pole z nazwą pliku listy sieci (ścieżką) w tym oknie nie jest
+poprawne, należy użyć przycisku "Przeglądaj" obok tego pola aby znaleźć
+poprawną listę sieci. Po tym należy użyć przycisku "Wczytaj bieżącą listę
+sieci" by program odczytał zawartość wybranego pliku. Footprinty które nie
+zostały jeszcze załadowane, zostaną wczytane i umieszczone w jednym miejscu
+(później poznamy metody ich automatycznego układania).</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_board_outline_with_dogpile.png" alt="images/Pcbnew_board_outline_with_dogpile.png">
+</div>
+</div>
+<div class="paragraph"><p>Jeśli żaden footprint jeszcze nie został ustawiony, wszystkie footprinty
+pojawią się w jednym miejscu, co może nieco przeszkadzać w rozpoznaniu
+każdego z nich. Można jednak je wstępnie rozłożyć używając polecenia
+"Przesuń wszystkie footprinty" dostępnego z menu podręcznego. Poniżej
+znajduje się fragment obszaru roboczego po wykonaniu tego polecenia:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_board_outline_with_globally_placed_modules.png" alt="images/Pcbnew_board_outline_with_globally_placed_modules.png">
+</div>
+</div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">Jeśli płytka zostanie zmodyfikowana przez zamianę istniejących footprintów
+na nowe przez CvPcb (na przykład przy zamianie rezystorów o mocy 0.25W na
+większe 0.5W), będzie wymagane skasowanie istniejących elementów przed
+załadowaniem przez Pcbnew footprintów zastępczych. Jednakże, jeśli footprint
+ma zostać zamieniony przez istniejący footprint, łatwiej jest wykonać to
+używając okna z właściwościami footprintów, dostępnego z menu podręcznego.</td>
+</tr></table>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_poprawianie_pytki">6.2. Poprawianie płytki</h3>
+<div class="paragraph"><p>Bardzo często niezbędne jest poprawienie płytki po dokonaniu zmian na
+schemacie.</p></div>
+<div class="sect3">
+<h4 id="_aby_poprawki_te_przeniesc_rowniez_na_pytke_nalezy">6.2.1. Aby poprawki te przenieść również na płytkę należy:</h4>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Stworzyć nową listę sieci na podstawie zmodyfikowanego schematu.
+Jeśli został dodany choćby jeden nowy element, należy mu przypisać footprint
+za pomocą CvPcb.
+</p>
+</li>
+<li>
+<p>
+Na koniec wczytać nową listę sieci w programie Pcbnew.
+</p>
+</li>
+</ol></div>
+</div>
+<div class="sect3">
+<h4 id="_usuwanie_nieprawidowych_sciezek">6.2.2. Usuwanie nieprawidłowych ścieżek</h4>
+<div class="paragraph"><p>Pcbnew umożliwia automatyczne skasowanie nieprawidłowych ścieżek, które
+mogłyby pozostać po zmianach. By taką możliwość włączyć należy w oknie
+zaznaczyć opcję "Usuń" w grupie "Niepołączone ścieżki":</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_bad_tracks_deletion_option.png" alt="images/pl/Pcbnew_bad_tracks_deletion_option.png">
+</div>
+</div>
+<div class="paragraph"><p>Można również dokonać modyfikacji tych ścieżek manualnie (funkcja DRC
+pozwala na zidentyfikowanie takich ścieżek).</p></div>
+</div>
+<div class="sect3">
+<h4 id="_usuwanie_nadmiarowych_elementow">6.2.3. Usuwanie nadmiarowych elementów</h4>
+<div class="paragraph"><p>Pcbnew może również usunąć footprinty, które po zmianach na schemacie nie
+posiadają swojego odzwierciedlenia na liście sieci. <strong>Operacja ta jest
+opcjonalna</strong> i domyślnie wyłączona.</p></div>
+<div class="paragraph"><p>Opcja ta jest wymagana gdy na płytce zostaną dodane z poziomu Pcbnew
+dodatkowe footprinty (np. otwory montażowe pod śruby mocujące), które nie
+mają swoich odpowiedników na schemacie.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_extra_footprints_deletion_option.png" alt="images/pl/Pcbnew_extra_footprints_deletion_option.png">
+</div>
+</div>
+<div class="paragraph"><p>Jeśli opcja "Dodatkowe footprinty" zostanie przełączona w tryb "Usuń",
+footprinty nie odpowiadające elementom z listy sieci zostaną usunięte,
+chyba, że dla takich footprintów zostanie zaznaczona opcja "Zablokowany" we
+właściwościach footprintu. Ogólnie dobrym nawykiem jest aktywacja powyższej
+właściwości dla wszystkich footprintów stanowiących tylko elementy
+"mechaniczne".</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_unlock_footprint_option.png" alt="images/pl/Pcbnew_unlock_footprint_option.png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_zmodyfikowane_footprinty">6.2.4. Zmodyfikowane footprinty</h4>
+<div class="paragraph"><p>Jeśli footprint został zmodyfikowany na liście sieci (przez program CvPcb) i
+taki footprint jest już umieszczony na płytce, to nie będzie on modyfikowany
+przez Pcbnew, chyba, że opcja zamiany footprintów w oknie listy sieci będzie
+aktywna:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_exchange_module_option.png" alt="images/pl/Pcbnew_exchange_module_option.png">
+</div>
+</div>
+<div class="paragraph"><p>Zmiany footprintów (na przykład rezystorów o innych rozmiarach) może być też
+wykonana bezpośrednio poprzez edycję właściwości footprintu lub masową
+zamianę poprzez polecenie "Zamień footprint(y)" dostępne w oknie właściwości
+footprintów.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_opcje_zaawansowane_wybor_odciskow_czasowych_zamiast_oznaczen">6.2.5. Opcje zaawansowane - wybór odcisków czasowych zamiast oznaczeń</h4>
+<div class="paragraph"><p>Czasami oznaczenia na schemacie ulegają zmianie bez żadnych istotnych zmian
+w obwodzie drukowanym (dotyczy to samych oznaczeń - przykładowo z R5 na R6,
+U4 na U3&#8230;). PCB w takim przypadku pozostaje bez zmian (z wyjątkiem
+ewentualnie warstwy opisowej). Niemniej jednak wewnętrznie (na liście
+połączeń), komponenty i footprinty są reprezentowane za pomocą ich
+oznaczeń. W tej sytuacji pomocne może stać się zaznaczenie opcji "Znacznik
+czasowy" w grupie "Wybierz footprint biorąc pod uwagę" przed ponownym
+odczytaniem listy sieci:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_module_selection_option.png" alt="images/pl/Pcbnew_module_selection_option.png">
+</div>
+</div>
+<div class="paragraph"><p>Z pomocą tej opcji, Pcbnew podczas wczytywania listy sieci identyfikuje
+footprinty nie przez ich nadane im oznaczenia, ale przez odcisk czasowy
+nadawany im podczas wstawiania symboli na schemacie i który przenoszony jest
+przez CvPcb na footprinty. Odcisk czasowy jest automatycznie generowany
+przez Eeschema i zawiera w sobie zakodowaną datę oraz czas umieszczenia
+symbolu na schemacie.</p></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Ostrzeżenie</div>
+</td>
+<td class="content">Stosując tą opcję należy zachować dodatkowe środki ostrożności! (najlepiej
+wcześniej zapisać plik z projektem PCB). Wynika to z tego, że zastosowana
+technika nieco się komplikuje w przypadku elementów zawierających wiele
+elementów składowych (np. 7400 ma 4 takie same części i jedną wspólną
+obudowę). W tej sytuacji, odcisk czasowy nie jest jednoznacznie określony (w
+7400 nie będzie czterech odcisków - po jednym dla każdej części). Niemniej
+jednak, opcja odcisków czasowych zazwyczaj rozwiązuje problemy przy ponownie
+wykonanej renumeracji schematu.</td>
+</tr></table>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_byskawiczna_zamiana_footprintow_umieszczonych_na_pytce">6.3. Błyskawiczna zamiana footprintów umieszczonych na płytce</h3>
+<div class="paragraph"><p>Błyskawiczna zamiana footprintu (lub kilku identycznych footprintów) na nowe
+footprinty jest często bardzo użyteczna. Cały proces jest bardzo prosty.</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Należy kliknąć na footprint jaki chcemy zmienić by otworzyć okno z
+ właściwościami footprintu.
+</p>
+</li>
+<li>
+<p>
+Uruchomienie polecenia "Zamień footprint(y)".
+</p>
+</li>
+</ol></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_change_modules_button.png" alt="images/pl/Pcbnew_change_modules_button.png">
+</div>
+</div>
+<div class="paragraph"><p>Opcje powiązane z zamianą footprintów:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_footprint_exchange_options.png" alt="images/pl/Pcbnew_footprint_exchange_options.png">
+</div>
+</div>
+<div class="paragraph"><p>Przy zmianach footprintów dostępne są dodatkowe opcje:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>Zamień footprint <em>xx</em></strong> by zmienić tylko bieżący footprint.
+</p>
+</li>
+<li>
+<p>
+<strong>Zamień te same footprinty <em>yy</em></strong> by dokonać zmian dla wszystkich footprintów takich samych jak bieżący footprint.
+</p>
+</li>
+<li>
+<p>
+<strong>Zamień te same footprinty mające tą samą wartość</strong> by dokonać zmian dla wszystkich footprintów
+ takich samych jak bieżący footprint, ale pomijając te które posiadają inną wartość.
+</p>
+</li>
+<li>
+<p>
+<strong>Uaktualnij footprinty na płytce</strong> powoduje ponowne załadowanie wszystkich footprintów na płytce.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_rozmieszczanie_footprintow">7. Rozmieszczanie footprintów</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_wspomagane_rozmieszczanie_footprintow">7.1. Wspomagane rozmieszczanie footprintów</h3>
+<div class="paragraph"><p>Podczas przesuwania footprintów, można wyświetlić tzw. <em>ratsnets</em> (czyli
+linie pokazujące połączenia), które wspomagają proces ustawiania
+elementów. By włączyć tą funkcję należy kliknąć i aktywować ikonę
+<span class="image">
+<img src="images/icons/modratsnest.png" alt="images/icons/modratsnest.png">
+</span> znajdującą się na lewym pasku narzędzi.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_rozmieszczanie_manualne">7.2. Rozmieszczanie manualne</h3>
+<div class="paragraph"><p>Należy wybrać footprint z pomocą prawego przycisku myszy, a następnie wybrać
+polecenie "Przesuń" z menu podręcznego. Później korzystając z myszy
+przesunąć footprint nad odpowiednią pozycję i umieścić go klikając lewym
+przyciskiem myszy. W razie potrzeby wybrany footprint można obracać,
+odwracać lub poddawać edycji. Aby przerwać operację należy wybrać z menu
+podręcznego polecenie <em>Anuluj</em>.</p></div>
+<div class="paragraph"><p>Tutaj można zobaczyć footprint z aktywnymi liniami wspomagającymi podczas
+jego przesuwania.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_ratsnest_during_move.png" alt="images/Pcbnew_ratsnest_during_move.png">
+</div>
+</div>
+<div class="paragraph"><p>Układ elementów po rozmieszczeniu footprintów może wyglądać w ten sposób:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_circuit_after_placement.png" alt="images/Pcbnew_circuit_after_placement.png">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_automatyczne_przesuwanie_footprintow">7.3. Automatyczne przesuwanie footprintów</h3>
+<div class="paragraph"><p>Generalnie, footprinty mogą być przesuwane tylko jeśli nie zostały
+"zablokowane". Atrybut ten może zostać wyłączony lub włączony z podręcznego
+menu (rozwijane prawym klawiszem myszy nad footprintem) podczas trybu
+automatycznego przesuwania footprintów lub z pomocą "Właściwości"
+footprintu.</p></div>
+<div class="paragraph"><p>Jak wspomniano w poprzednim rozdziale, nowe footprinty ładowane podczas
+odczytywania listy sieci zostaną umieszczone w jednym miejscu na
+płytce. Pcbnew jednak udostępnia narzędzia do automatycznego rozmieszczenia
+footprintów, co ułatwi proces wyboru i ustawiania footprintów.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Wybierz tryb "Przesuwania footprintów" (Ikona
+ <span class="image">
+<img src="images/icons/mode_module.png" alt="images/icons/mode_module.png">
+</span> na głównym pasku narzędzi).
+</p>
+</li>
+<li>
+<p>
+W tym trybie podręczne menu będzie wyglądać dwojako:
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Jeśli pod kursorem znajduje się footprint:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_context_module_mode_module_under_cursor.png" alt="images/pl/Pcbnew_context_module_mode_module_under_cursor.png">
+</div>
+</div>
+<div class="paragraph"><p>Jeśli pod kursorem nie znajduje się żaden footprint:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_context_module_mode_no_module_under_cursor.png" alt="images/pl/Pcbnew_context_module_mode_no_module_under_cursor.png">
+</div>
+</div>
+<div class="paragraph"><p>W obu przypadkach dostępne są następujące polecenia:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>Przesuń wszystkie footprinty</strong> pozwala na automatyczne rozmieszczenie footprintów,
+ które nie posiadają atrybutu "Zablokowany". Polecenie to jest używane głównie po pierwszym
+ wczytaniu listy sieci.
+</p>
+</li>
+<li>
+<p>
+<strong>Przesuń nowe footprinty</strong> pozwala na automatyczne rozmieszczenie footprintów,
+ które jeszcze nie zostały umieszczone wewnątrz obrysu PCB. Polecenie to wymaga,
+ by przed jego użyciem został narysowany początkowy obrys płytki, tak by było wiadomo
+ jakie footprinty można automatycznie rozmieścić.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_automatyczne_rozmieszczanie_footprintow">7.4. Automatyczne rozmieszczanie footprintów</h3>
+<div class="sect3">
+<h4 id="_charakterystyka_narzedzia_do_automatycznego_rozmieszczania_footprintow">7.4.1. Charakterystyka narzędzia do automatycznego rozmieszczania footprintów</h4>
+<div class="paragraph"><p>Automatyczne rozmieszczanie footprintów umożliwia umieszczenie footprintów
+na 2 warstwach płytki drukowanej (jednak przenoszenie footprintów na dolną
+warstwę miedzi nie jest automatyczne).</p></div>
+<div class="paragraph"><p>Celem tego narzędzie jest również ustalenie najlepszej orientacji
+footprintów (obrót o 0, 90, -90, 180 stopni). Rozmieszczanie jest wykonywane
+zgodnie z algorytmem optymalizującym, który wyszukuje minimalne odległości
+połączeń wspomagających i dąży do stworzenia przestrzeni pomiędzy większymi
+footprintami posiadającymi wiele pól lutowniczych. Kolejność rozmieszczania
+jest zoptymalizowana tak, by początkowo rozmieszczać większe footprinty z
+większą ilością pól lutowniczych.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_przygotowanie_pola_edycji">7.4.2. Przygotowanie pola edycji</h4>
+<div class="paragraph"><p>Pcbnew może rozmieścić footprinty automatycznie, jednakże wymagane jest
+wspomaganie tego procesu, ponieważ żadne oprogramowanie nie jest w stanie
+odgadnąć co użytkownik chciałby osiągnąć.</p></div>
+<div class="paragraph"><p>Przed wykonaniem automatycznego rozmieszczeni footprintów należy:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Stworzyć obrys płytki (Może być nawet dość skomplikowany, byle by obrys
+ został zamknięty).
+</p>
+</li>
+<li>
+<p>
+Dokonać ręcznego rozmieszczenia kluczowych footprintów bądź elementów
+ (Złącz, otworów montażowych&#8230;).
+</p>
+</li>
+<li>
+<p>
+Podobnie poszczególne footprinty SMD oraz footprinty krytyczne (na przykład
+ duże footprinty) muszą znaleźć się na odpowiedniej stronie płytki i trzeba
+ to wykonać ręcznie.
+</p>
+</li>
+<li>
+<p>
+Po zakończeniu ręcznego rozmieszczenia kluczowych footprintów, footprinty te
+ muszą zostać zablokowane by automat ich już nie przemieszczał. W trybie
+ automatycznego przesuwania footprintów z ikoną
+ <span class="image">
+<img src="images/icons/mode_module.png" alt="images/icons/mode_module.png">
+</span> w stanie aktywnym, należy kliknąć
+ prawym klawiszem i wybrać z podręcznego menu polecenie "Zablokuj
+ footprint". Można to również wykonać z pomocą okna dialogowego z
+ właściwościami footprintu.
+</p>
+</li>
+<li>
+<p>
+Po tym można już uruchomić proces automatycznego rozmieszczania. W trybie
+ automatycznego przesuwania footprintów, kliknąć prawym klawiszem i z
+ podręcznego menu wybrać polecenie "Globalne przesuwanie i rozmieszczanie" -
+ a następnie "Automatyczne rozmieszczenie wszystkich footprintów".
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Podczas automatycznego rozmieszczania footprintów, Pcbnew może dokonywać
+optymalizacji związanej z reorientacją footprintów. Jednakże obracanie
+footprintów może zostać wykonane tylko jeśli będzie ono dopuszczalne dla
+danego footprintu (zobacz "Edycja właściwości footprintów").</p></div>
+<div class="paragraph"><p>Zwykle, rezystory i kondensatory nie posiadające polaryzacji pozwalają na
+obrót o 180 stopni. Niektóre footprinty (na przykład małe tranzystory)
+dopuszczają obrót o +/- 90 stopni oraz o 180 stopni.</p></div>
+<div class="paragraph"><p>Dla każdego footprintu jeden z suwaków dopuszcza obrót o 90 stopni, a drugi
+suwak dopuszcza obrót o 180. Ustawienie ich w pozycji 0 uniemożliwia obrót,
+zaś ustawienie 10 dopuszcza go, a pośrednia wartość wskazuje poziom
+dopuszczenia możliwości obrotu w przód/tył.</p></div>
+<div class="paragraph"><p>Zezwolenie na obrót może zostać ustanowione w trakcie edycji footprintu
+umieszczonego już na płytce. Jednak zalecane jest, by takie opcje były
+ustalane już na poziomie elementów bibliotecznych, gdyż opcje te mogą być
+dziedziczone za każdym razem kiedy dany footprint będzie używany.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_interaktywne_automatyczne_rozmieszczanie_footprintow">7.4.3. Interaktywne automatyczne rozmieszczanie footprintów</h4>
+<div class="paragraph"><p>Podczas automatycznego rozmieszczania elementów może być konieczne
+przerwanie tej operacji (klawiszem Esc) i ręcznego przemieszczenia
+footprintu. Używając polecenia "Automatyczne rozmieszczenie następnego
+footprintu" można wznowić proces automatycznego rozmieszczania z miejsca
+gdzie zostało ono przerwane.</p></div>
+<div class="paragraph"><p>Polecenie "Automatyczne rozmieszczenie nowych footprintów" pozwalana na
+automatyczne rozmieszczenie footprintów, które nie zostały jeszcze
+umieszczone wewnątrz obrysu płytki. Polecenie to nie przesuwa już
+rozmieszczonych footprintów wewnątrz obrysu, niezależnie od stanu blokady
+tych footprintów.</p></div>
+<div class="paragraph"><p>Polecenie "Automatyczne rozmieszczenie footprintu" powala zaś na ponowne
+rozmieszczenie footprintu, który wskazuje kursor myszy, nawet gdy blokada
+footprintu jest aktywna.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_uwagi_koncowe">7.4.4. Uwagi końcowe</h4>
+<div class="paragraph"><p>Pcbnew automatycznie określa możliwe strefy rozmieszczenia footprintów
+biorąc pod uwagę również obrys płytki, który niekoniecznie musi być
+prostokątny (może być okrągły lub posiadać wycięcia, itp.).</p></div>
+<div class="paragraph"><p>Jeśli płyta nie jest prostokątna, obrys musi być zamknięty aby Pcbnew mogło
+określić, co jest w środku i to, co jest poza obrysem. W ten sam sposób,
+jeśli na płytce występują wewnętrzne wycięcia, ich obrysy będą musiały być
+również zamknięte.</p></div>
+<div class="paragraph"><p>Pcbnew oblicza możliwe strefy umieszczenia footprintów na podstawie obrysu
+płytki, następnie sprawdza każdy footprint po kolei przesuwając go nad tym
+obszarem w celu ustalenia optymalnej pozycji na której może go umieścić.</p></div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_ustawienia_i_parametry_trasowania_sciezek">8. Ustawienia i parametry trasowania ścieżek</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_opcje_gowne">8.1. Opcje główne</h3>
+<div class="sect3">
+<h4 id="_dostep_do_gownego_okna_narzedzia">8.1.1. Dostęp do głównego okna narzędzia</h4>
+<div class="paragraph"><p>Najważniejsze ustawienia reguł projektowych są dostępne z menu:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_design_rules_dropdown.png" alt="images/pl/Pcbnew_design_rules_dropdown.png">
+</div>
+</div>
+<div class="paragraph"><p>i są ustalane w oknie dialogowym wywoływanym poleceniem <strong>Reguły projektowe</strong>.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_opcje_gowne_2">8.1.2. Opcje główne</h4>
+<div class="paragraph"><p>Bieżące ustawienia są wyświetlane na pasku narzędziowym.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_design_rules_top_toolbar.png" alt="images/pl/Pcbnew_design_rules_top_toolbar.png">
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_opcje_gowne_3">8.2. Opcje główne</h3>
+<div class="paragraph"><p>Opcje główne można dostosować z pomocą menu <strong>Ustawienia</strong> &#8594; <strong>Główne</strong>:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_preferences_menu.png" alt="images/pl/Pcbnew_preferences_menu.png">
+</div>
+</div>
+<div class="paragraph"><p>Wywołanie tego polecenia spowoduje wyświetlenie okna z ustawieniami, a w nim
+szereg opcji (Nas w tej chwili interesują te w grupie <em>Opcje</em>):</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_general_options_dialog.png" alt="images/pl/Pcbnew_general_options_dialog.png">
+</div>
+</div>
+<div class="paragraph"><p>Dla ścieżek dostępne są następujące opcje:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<em>Ścieżki tylko pod kątem 45 stopni</em>: Pozwala na prowadzenie ścieżek tylko pod kątem 0, 45 lub 90 stopni.
+</p>
+</li>
+<li>
+<p>
+<em>Ścieżka z podwójnym segmentem</em>: Podczas tworzenia ścieżek, zostaną wyświetlane dwa jej segmenty (jeśli ścieżka nie jest linią prostą).
+</p>
+</li>
+<li>
+<p>
+<em>Automatyczne usuwanie ścieżek</em>: Podczas tworzenia ścieżek, stare trasy nowo prowadzonych ścieżek zostaną automatycznie usunięte.
+</p>
+</li>
+<li>
+<p>
+<em>Przyciągaj do pól lutowniczych</em>: Powoduje, że podczas tworzenia ścieżek kursor
+ będzie przyciągany do pada jeśli pojawi się w jego obrębie.
+</p>
+</li>
+<li>
+<p>
+<em>Przyciągaj do ścieżek</em>: Powoduje, że podczas tworzenia ścieżek kursor będzie przyciągany do centralnej linii innych ścieżek.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_klasy_poaczen">8.3. Klasy połączeń</h3>
+<div class="paragraph"><p>Pcbnew pozwala na zdefiniowanie parametrów trasowania ścieżek dla każdej z
+sieci. W rzeczywistości taka funkcjonalność byłaby kłopotliwa, zatem
+wprowadzono system grupowania podobnych sieci.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Grupa podobnych sieci jest zwana <strong>klasą połączeń</strong>.
+</p>
+</li>
+<li>
+<p>
+Na liście zawsze musi się znaleźć klasa <em>Default</em>.
+</p>
+</li>
+<li>
+<p>
+Użytkownik może zdefiniować inne klasy połączeń.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Dla pojedynczej klasy można zdefiniować:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Szerokość ścieżki oraz rozmiar przelotek razem z rozmiarem wierceń.
+</p>
+</li>
+<li>
+<p>
+Minimalną odległość (<em>clearance</em>) jaką należy zachować pomiędzy polami
+ lutowniczymi i ścieżkami (lub przelotkami).
+</p>
+</li>
+<li>
+<p>
+Podczas trasowania ścieżek, Pcbnew automatycznie wybiera odpowiednią klasę
+ połączeń na podstawie nazwy sieci i jej przynależności do klasy, i stosuje
+ ustalone dla danej klasy parametry ścieżek oraz przelotek.
+</p>
+</li>
+</ul></div>
+<div class="sect3">
+<h4 id="_ustawienia_i_parametry_trasowania_sciezek_2">8.3.1. Ustawienia i parametry trasowania ścieżek</h4>
+<div class="paragraph"><p>Wybór parametrów trasowanych ścieżek jest ustalany w menu: <strong>Reguły
+projektowe</strong> &#8594; <strong>Reguły projektowe</strong>.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_edycja_klas_poaczen">8.3.2. Edycja klas połączeń</h4>
+<div class="paragraph"><p>Edytor klas połączeń pozwala na:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Dodawanie lub usuwanie klas połączeń.
+</p>
+</li>
+<li>
+<p>
+Ustawiania dla poszczególnych klas szczególnych parametrów: odległość,
+ szerokość ścieżek, rozmiar przelotek.
+</p>
+</li>
+<li>
+<p>
+Przypisywanie poszczególnych sieci do utworzonej lub domyślnej klasy
+ połączeń.
+</p>
+</li>
+</ul></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_design_rules_editor_netclass_tab.png" alt="images/pl/Pcbnew_design_rules_editor_netclass_tab.png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_edycja_regu_globalnych">8.3.3. Edycja reguł globalnych</h4>
+<div class="paragraph"><p>Oprócz reguł związanych z klasami połączeń dostępne są też reguły
+globalne. Dotyczą one:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Włączania/wyłączania przelotek ślepych i zagrzebanych.
+</p>
+</li>
+<li>
+<p>
+Włączania/wyłączania mikroprzelotek.
+</p>
+</li>
+<li>
+<p>
+Ustawiania minimalnych rozmiarów ścieżek i przelotek.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Jeśli jakaś wartość jest mniejsza niż minimalna wartość określona tutaj, DRC
+wygeneruje błąd. Drugi panel, w którym można określić globalne reguły
+projektowe wygląda następująco:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_design_rules_editor_global_tab.png" alt="images/pl/Pcbnew_design_rules_editor_global_tab.png">
+</div>
+</div>
+<div class="paragraph"><p>Okno dialogowe pozwala także manualnie określić rozmiary ścieżek i przelotek
+wybranych przez użytkownika.</p></div>
+<div class="paragraph"><p>Podczas trasowania ścieżek, można wybrać jedną z tych wartości by utworzyć
+ścieżkę lub przelotkę o innym rozmiarze pomijając tymczasowo domyślne
+wartości zapisane w klasach połączeń.</p></div>
+<div class="paragraph"><p>System taki jest szczególnie użyteczny, gdy na krótkim odcinku będzie
+wymagana inna szerokość trasowanej ścieżki (np. w przypadku przeprowadzania
+ścieżek pomiędzy punktami lutowniczymi).</p></div>
+</div>
+<div class="sect3">
+<h4 id="_parametry_minimalne_przelotek">8.3.4. Parametry minimalne przelotek</h4>
+<div class="paragraph"><p>Pcbnew obsługuje trzy typy przelotek:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Przelotki na wylot (zwykłe przelotki).
+</p>
+</li>
+<li>
+<p>
+Przelotki ślepe i zagrzebane.
+</p>
+</li>
+<li>
+<p>
+Mikroprzelotki, podobne do przelotek zagrzebanych ale ograniczone do
+ zewnętrznych warstw i najbliższych im warstw sąsiednich. Są one przeznaczone
+ do łączenia układów montowanych w technologii BGA z najbliższą warstwą
+ wewnętrzną. Rozmiar takich przelotek jest bardzo mały, a otwory są z reguły
+ wykonywane laserowo.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Domyślnie, wszystkie przelotki mają ten sam rozmiar wiercenia.</p></div>
+<div class="paragraph"><p>To okno dialogowe określa najmniejsze akceptowalne wartości parametrów
+przelotek. Na płytce, mniejsze przelotki niż określone tutaj wygenerują błąd
+DRC.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_parametry_sciezki">8.3.5. Parametry ścieżki</h4>
+<div class="paragraph"><p>Określa minimalny dopuszczalny rozmiar szerokości ścieżki. Jeśli jakaś
+wartość jest mniejsza niż minimalna wartość określona tutaj, DRC wygeneruje
+błąd.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_okreslone_wymiary">8.3.6. Określone wymiary</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_specific_size_options.png" alt="images/pl/Pcbnew_specific_size_options.png">
+</div>
+</div>
+<div class="paragraph"><p>Okno dialogowe pozwala także manualnie określić rozmiary ścieżek i przelotek
+wybranych przez użytkownika. Podczas trasowania ścieżek, można wybrać jedną
+z tych wartości by stworzyć ścieżkę lub przelotkę o innym rozmiarze
+pomijając tymczasowo domyślne wartości zapisane w klasach połączeń.</p></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_przykady_i_typowe_rozmiary">8.4. Przykłady i typowe rozmiary</h3>
+<div class="sect3">
+<h4 id="_szerokosc_sciezki">8.4.1. Szerokość ścieżki</h4>
+<div class="paragraph"><p>Użyj największej możliwej wartości, zgodnie z minimalnymi rozmiarami
+podanymi tutaj:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:16%;">
+<col style="width:16%;">
+<col style="width:16%;">
+<col style="width:16%;">
+<col style="width:16%;">
+<col style="width:16%;">
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top" > Jednostki </th>
+<th class="tableblock halign-left valign-top" > CLASS 1 </th>
+<th class="tableblock halign-left valign-top" > CLASS 2 </th>
+<th class="tableblock halign-left valign-top" > CLASS 3 </th>
+<th class="tableblock halign-left valign-top" > CLASS 4 </th>
+<th class="tableblock halign-left valign-top" > CLASS 5</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">mm</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.8</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.5</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.4</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.25</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.15</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">mils</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">31</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">20</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">16</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">10</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">6</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_izolacja_przeswit">8.4.2. Izolacja (prześwit)</h4>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:16%;">
+<col style="width:16%;">
+<col style="width:16%;">
+<col style="width:16%;">
+<col style="width:16%;">
+<col style="width:16%;">
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top" > Jednostki </th>
+<th class="tableblock halign-left valign-top" > CLASS 1 </th>
+<th class="tableblock halign-left valign-top" > CLASS 2 </th>
+<th class="tableblock halign-left valign-top" > CLASS 3 </th>
+<th class="tableblock halign-left valign-top" > CLASS 4 </th>
+<th class="tableblock halign-left valign-top" > CLASS 5</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">mm</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.7</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.5</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.35</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.23</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.15</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">mils</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">27</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">20</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">14</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">9</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">6</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p>Zwykle, minimalny prześwit jest bardzo podobny do minimalnej szerokości
+ścieżki.</p></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_przykady">8.5. Przykłady</h3>
+<div class="sect3">
+<h4 id="_prosty">8.5.1. Prosty</h4>
+<div class="ulist"><ul>
+<li>
+<p>
+Prześwit: 0.35mm (0.0138 cali).
+</p>
+</li>
+<li>
+<p>
+Szerokość ścieżki: 0.8mm (0.0315 cali).
+</p>
+</li>
+<li>
+<p>
+Rozmiar padu dla układów scalonych i przelotek: 1.91mm (0.0750 cali).
+</p>
+</li>
+<li>
+<p>
+Rozmiar padu dla elementów dyskretnych: 2.54mm (0.1 cala).
+</p>
+</li>
+<li>
+<p>
+Szerokość ścieżki masy: 2.54mm (0.1 cala).
+</p>
+</li>
+</ul></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_dr_example_rustic.png" alt="images/Pcbnew_dr_example_rustic.png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_standard">8.5.2. Standard</h4>
+<div class="ulist"><ul>
+<li>
+<p>
+Prześwit: 0.35mm (0.0138 cala).
+</p>
+</li>
+<li>
+<p>
+Szerokość ścieżki: 0.5mm (0.0127 cala).
+</p>
+</li>
+<li>
+<p>
+Szerokość pada dla układów scalonych: stosuje się wydłużanie pól
+ lutowniczych by umożliwić prowadzenie ścieżek pomiędzy padami i dać jeszcze
+ wystarczającą ilość miejsca na powierzchnię kleju (1.27 x 2.54 mm -&#8594; 0.05 x
+ 0.1 cala).
+</p>
+</li>
+<li>
+<p>
+Przelotki: 1.27mm (0.0500 cala).
+</p>
+</li>
+</ul></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_dr_example_standard.png" alt="images/Pcbnew_dr_example_standard.png">
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_trasowanie_manualne">8.6. Trasowanie manualne</h3>
+<div class="paragraph"><p>Trasowanie manualne jest zalecane, a to dlatego, że jest to jedyna metoda
+oferująca pełną kontrolę nad priorytetami trasowania ścieżek. Przykładowo,
+preferowane jest rozpoczęcie trasowania od ścieżek zasilania, tak by miały
+one właściwą szerokość, odpowiednio krótką długość oraz były znacząco
+odseparowane od ścieżek sygnałowych (dla sygnałów analogowych lub
+cyfrowych). A następnie należy trasować newralgiczne ścieżki. Pośród innych
+problemów, automatyczne trasowanie ścieżek często wymaga wielu
+przelotek. Jednak automatyczne trasowanie może być przydatne w
+pozycjonowaniu footprintów. Wraz z nabywaniem doświadczenia, prawdopodobnie
+dla wielu początkujących projektantów stanie się jasne, że automatyczne
+trasowanie jest przydatne do szybkiego trasowania "oczywistych ścieżek",
+jednak pozostałe ścieżki najlepiej jest trasować ręcznie.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_pomoc_w_trasowaniu_sciezek">8.7. Pomoc w trasowaniu ścieżek</h3>
+<div class="paragraph"><p>Pcbnew oferuje parę ułatwień przy trasowaniu manualnym. Może na przykład
+wyświetlać połączenia wspomagające (<em>ratsnest</em>), jeśli opcja
+<span class="image">
+<img src="images/icons/modratsnest.png" alt="Ikona Połączenia wspomagające">
+</span> na lewym
+panelu jest aktywna.</p></div>
+<div class="paragraph"><p>Narzędzie <span class="image">
+<img src="images/icons/net_highlight.png" alt="images/icons/net_highlight.png">
+</span> pozwala na podświetlanie
+wybranej sieci (wystarczy tylko kliknąć na ścieżkę lub na pole lutownicze
+należący do danej sieci)</p></div>
+<div class="paragraph"><p>Nad procesem trasowania ścieżek czuwa również DRC, które sprawdza ścieżki
+podczas ich trasowania w czasie rzeczywistym i nie dopuści do tworzenia
+ścieżek, które nie spełniają reguł DRC. Można wyłączyć DRC za pomocą ikony
+<span class="image">
+<img src="images/icons/drc_off.png" alt="images/icons/drc_off.png">
+</span> na lewym pasku narzędzi, ale <strong>jest to
+niezalecane i w sumie niebezpieczne. Opcja ta powinna być wyłączana tylko w
+szczególnych przypadkach</strong>.</p></div>
+<div class="sect3">
+<h4 id="_trasowanie_sciezek">8.7.1. Trasowanie ścieżek</h4>
+<div class="paragraph"><p>Można użyć ikony <span class="image">
+<img src="images/icons/add_tracks.png" alt="images/icons/add_tracks.png">
+</span> znajdującej się na
+prawym pasku narzędzi. Nowa ścieżka musi rozpoczynać od punktu lutowniczego
+albo na innej ścieżce, ponieważ Ppcbnew musi wiedzieć do jakiej sieci ma
+należeć nowo trasowana ścieżka (oraz w celu dopasowania reguł DRC).</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_creating_new_track.png" alt="images/Pcbnew_creating_new_track.png">
+</div>
+</div>
+<div class="paragraph"><p>Podczas prowadzenia ścieżki, Pcbnew wyświetla najbliższe połączenia
+wspomagające (ich ilość można określić za pomocą opcji "Maksymalna ilość
+łącz" w oknie dialogowym wywoływanym przez polecenie <strong>Ustawienia</strong> &#8594;
+<strong>Główne</strong>).</p></div>
+<div class="paragraph"><p>Aby zakończyć trasowanie ścieżki można posłużyć się menu podręcznym gdzie
+wybieramy polecenie "Zakończ ścieżkę". Można również skorzystać z
+odpowiedniego klawisza skrótów (<em>End</em>) albo po prostu dwukrotnie kliknąć
+lewym klawiszem myszy.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_track_in_progres_context.png" alt="images/pl/Pcbnew_track_in_progres_context.png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_przesuwanie_i_przeciaganie_sciezek">8.7.2. Przesuwanie i przeciąganie ścieżek</h4>
+<div class="paragraph"><p>Gdy aktywne jest narzędzie do trasowania ścieżek
+<span class="image">
+<img src="images/icons/add_tracks.png" alt="images/icons/add_tracks.png">
+</span>, ścieżkę znajdującą się w miejscu
+kursora można przesuwać wybierając klawisz skrótu <em>M</em>. W podobny sposób
+można również ścieżkę przeciągać (łącznie z najbliższymi jej segmentami)
+używając klawisza skrótu <em>G</em>.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_wstawianie_przelotek">8.7.3. Wstawianie przelotek</h4>
+<div class="paragraph"><p>Przelotki mogą być umieszczane tylko podczas trasowania ścieżek:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Z wykorzystaniem opcji <strong>Wstaw przelotkę</strong> z menu podręcznego.
+</p>
+</li>
+<li>
+<p>
+Za pomocą klawisza skrótu <em>V</em>.
+</p>
+</li>
+<li>
+<p>
+Automatycznie, jeśli podczas trasowania zostaje zmieniona warstwa sygnałowa
+ za pomocą odpowiednich klawiszy skrótów.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_wybor_edycja_szerokosci_sciezek_oraz_rozmiaru_przelotek">8.8. Wybór/Edycja szerokości ścieżek oraz rozmiaru przelotek</h3>
+<div class="paragraph"><p>Po kliknięciu na ścieżce lub polu lutowniczym, Pcbnew automatycznie wybiera
+odpowiednią <strong>klasę połączeń</strong> i szerokość ścieżki oraz rozmiar przelotki
+pochodzić będzie z parametrów tej klasy.</p></div>
+<div class="paragraph"><p>Jak wcześniej zostało zauważone, "Edytor Reguł globalnych" posiada narzędzie
+do wprowadzenia dodatkowych rozmiarów ścieżek i przelotek.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Do wyboru rozmiarów można wykorzystać rozwijane listy na górnym pasku
+ narzędzi.
+</p>
+</li>
+<li>
+<p>
+Gdy przycisk <span class="image">
+<img src="images/icons/add_tracks.png" alt="images/icons/add_tracks.png">
+</span> jest aktywny, bieżąca
+ szerokość ścieżki może zostać wybrana z menu podręcznego, wybierając podmenu
+ <strong>Wybierz szerokość ścieżki</strong>.
+</p>
+</li>
+<li>
+<p>
+Dlatego użytkownik może korzystać z domyślnych wartości z klas połączeń, lub
+ w razie potrzeby określonej wartości.
+</p>
+</li>
+</ul></div>
+<div class="sect3">
+<h4 id="_wybor_szerokosci_sciezek_i_rozmiaru_przelotek_z_paska_narzedzi">8.8.1. Wybór szerokości ścieżek i rozmiaru przelotek z paska narzędzi</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_top_toolbar.png" alt="images/pl/Pcbnew_top_toolbar.png">
+</div>
+</div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:40%;">
+<col style="width:60%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/pl/Pcbnew_track_toolbar_track_width_selection.png" alt="images/pl/Pcbnew_track_toolbar_track_width_selection.png" width="70%">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wyświetla aktualną szerokość ścieżki. Gwiazdka oznacza, że dana wartość
+jest wartością domyślną z klasy połączeń.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/pl/Pcbnew_track_toolbar_track_width_selection_in_use.png" alt="images/pl/Pcbnew_track_toolbar_track_width_selection_in_use.png" width="70%">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Z pomocą rozwijanej listy można wybrać szerokość ścieżki.
+ Pierwsza wartość na liście jest zawsze wartością ustaloną w klasie połączeń.
+ Inne wartości to szerokości ścieżek wpisane w zakładce Reguły Globalne.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/pl/Pcbnew_track_toolbar_via_size_selection.png" alt="images/pl/Pcbnew_track_toolbar_via_size_selection.png" width="70%">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wyświetla aktualny rozmiar przelotki.
+Gwiazdka oznacza, że dana wartość jest wartością domyślną z klasy połączeń.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/pl/Pcbnew_track_toolbar_via_size_selection_in_use.png" alt="images/pl/Pcbnew_track_toolbar_via_size_selection_in_use.png" width="70%">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Z pomocą rozwijanej listy można wybrać rozmiar przelotki.
+Pierwsza wartość na liście jest zawsze wartością ustaloną w klasie połączeń.
+Inne wartości to rozmiary przelotek wpisane w zakładce <em>Reguły Globalne</em>.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/auto_track_width.png" alt="images/icons/auto_track_width.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Gdy włączony: Automatyczna selekcja szerokości ścieżek.
+Gdy rozpoczynamy ścieżkę w miejscu innej ścieżki, nowa ścieżka
+będzie miała tą samą szerokość co istniejąca ścieżka.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/pl/Pcbnew_track_toolbar_grid_size_selection.png" alt="images/pl/Pcbnew_track_toolbar_grid_size_selection.png" width="70%">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór rozmiaru siatki.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/pl/Pcbnew_track_toolbar_zoom_selection.png" alt="images/pl/Pcbnew_track_toolbar_zoom_selection.png" width="70%">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór powiększenia.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_uzywanie_menu_podrecznego">8.8.2. Używanie menu podręcznego</h4>
+<div class="paragraph"><p>Można wybrać nowy rozmiar przed trasowaniem lub zmienić uprzednio stworzone
+przelotki lub segmenty ścieżek.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_track_context_menu.png" alt="images/pl/Pcbnew_track_context_menu.png">
+</div>
+</div>
+<div class="paragraph"><p>Jeśli chcielibyśmy zmienić wiele rozmiarów przelotek (lub ścieżek),
+najlepszym rozwiązaniem jest użycie specjalnej klasy połączeń dla sieci,
+które muszą być zmienione (Zobacz <strong>Zmiany globalne ścieżek i przelotek</strong>).</p></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_edycja_i_korekcja_sciezek">8.9. Edycja i korekcja ścieżek</h3>
+<div class="sect3">
+<h4 id="_zmiana_trasy_sciezki">8.9.1. Zmiana trasy ścieżki</h4>
+<div class="paragraph"><p>W wielu przypadkach zmiana prowadzenia ścieżki jest wystarczająca.</p></div>
+<div class="paragraph"><p>Poniższy rysunek przedstawia ścieżkę w trakcie tworzenia nowej trasy:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_new_track_in_progress.png" alt="images/Pcbnew_new_track_in_progress.png">
+</div>
+</div>
+<div class="paragraph"><p>Gdy nowa ścieżka zostanie zakończona:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_new_track_completed.png" alt="images/Pcbnew_new_track_completed.png">
+</div>
+</div>
+<div class="paragraph"><p>Pcbnew automatycznie usunie starą ścieżkę jeśli jest ona zbędna i tworzyła
+by niezamierzoną pętlę. Opcja usuwania starych ścieżek może być również
+wyłączona w opcjach.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_zmiany_globalne_sciezek_i_przelotek">8.9.2. Zmiany globalne ścieżek i przelotek</h4>
+<div class="paragraph"><p>Czasami zachodzi potrzeba, by w zaprojektowanej płytce poprawić niektóre
+ścieżki lub przelotki. W przypadku dużej ilości zmian, modyfikacja krok po
+kroku byłaby czasochłonna. Pcbnew umożliwia jednak zautomatyzowanie tego
+procesu z pomocą polecenia <em>Edycja rozmiarów wszystkich ścieżek</em> i przelotek
+dostępną z menu podręcznego:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_track_global_edit_context_menu.png" alt="images/pl/Pcbnew_track_global_edit_context_menu.png">
+</div>
+</div>
+<div class="paragraph"><p>Pojawiające się wtedy okno dialogowe pozwala na zmiany globalne ścieżek
+i/lub przelotek dla:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Bieżącej sieci.
+</p>
+</li>
+<li>
+<p>
+Dla całej płytki.
+</p>
+</li>
+</ul></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_track_global_edit_dialog.png" alt="images/pl/Pcbnew_track_global_edit_dialog.png">
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_router_interaktywny">9. Router Interaktywny</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Router interaktywny pozwala na szybkie i efektywne trasowanie ścieżek na PCB
+poprzez rozpychanie i omijanie sąsiednich elementów na płytce, które
+kolidują ze ścieżką jaka aktualnie jest prowadzona.</p></div>
+<div class="paragraph"><p>Wspierane tryby są następujące:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>Podświetlanie kolizji</strong>, gdzie następuje podświetlenie wszystkich kolizyjnych obiektów
+ za pomocą jasnozielonego koloru, oraz wskazanie miejsc naruszeń dozwolonego prześwitu
+ pomiędzy nimi.
+</p>
+</li>
+<li>
+<p>
+<strong>Rozsuwanie</strong>, gdzie następuje próba wypchnięcia wszystkich elementów
+ kolidujących z bieżąco trasowaną ścieżką.
+</p>
+</li>
+<li>
+<p>
+<strong>Omijanie</strong>, gdzie następuje próba ominięcia przeszkód poprzez ich
+ otaczanie/omijanie.
+</p>
+</li>
+</ul></div>
+<div class="sect2">
+<h3 id="_konfiguracja">9.1. Konfiguracja</h3>
+<div class="paragraph"><p>Przed użyciem Routera Interaktywnego, należy ustawić dwie rzeczy:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>Prześwit</strong>. By ustawić prześwit należy otworzyć okno dialogowe <em>Reguły Projektowe</em>
+ i sprawdzić czy przynajmniej domyślne wartości prześwitu są poprawne.
+</p>
+</li>
+</ul></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/rules_editor.png" alt="Rules editor">
+</div>
+</div>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>Włączyć tryb OpenGL</strong> poprzez wywołanie polecenia <em>Przełącz na tryb OpenGL</em> z menu
+ <em>Widok</em> lub przez naciśnięcie klawisza <strong>F11</strong>.
+</p>
+</li>
+</ul></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/opengl_menu.png" alt="OpenGL mode">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_trasowanie_sciezek_2">9.2. Trasowanie ścieżek</h3>
+<div class="paragraph"><p>By aktywować router należy nacisnąć przycisk <em>Router Interaktywny</em>
+<span class="image">
+<img src="images/route_icon.png" alt="Ikona Router Interaktywny">
+</span> lub klawisz
+<strong>X</strong>. Kursor zmieni swą postać, a nazwa wybranego narzędzia pojawi się na
+pasku statusu.</p></div>
+<div class="paragraph"><p>By rozpocząć ścieżkę należy kliknąć na dowolnym elemencie (polu lutowniczym,
+ścieżce lub przelotce) lub przez ponowne naciśnięcie klawisza <strong>X</strong> w czasie
+gdy kursor myszy znajdować się będzie nad tym elementem. Nowa ścieżka użyje
+nazwy sieci takiej jak początkowy element. Klikając lub wciskając <strong>X</strong> w
+pustym miejscu rozpocznie ścieżkę, ale nie będzie ona posiadać przypisanej
+nazwy sieci.</p></div>
+<div class="paragraph"><p>Przesuwanie kursora myszy definiuje kształt ścieżki. Router będzie starał
+się podążać szlakiem myszy, otaczając nieprzesuwne przeszkody (takie jak
+pola lutownicze) i w zależności od trybu rozchylać kolidujące
+ścieżki/przelotki. Cofnięcie kursora myszy spowoduje, że rozchylone elementy
+powracają z powrotem na swoje dawne pozycje.</p></div>
+<div class="paragraph"><p>Klikając na polu/ścieżce/przelotce należącej do tej samej sieci kończy
+trasowanie. Klikając w pustym miejscu kończy poprzedni segment i rozpoczyna
+nowy od tego miejsca.</p></div>
+<div class="paragraph"><p>By zatrzymać trasowanie i anulować wszystkie zmiany (rozsunięcie ścieżek,
+przelotek, itd.), należy nacisnąć <strong>Esc</strong>.</p></div>
+<div class="paragraph"><p>Naciskając <strong>V</strong> lub wybierając <em>Wstaw przelotkę na wylot</em> z menu
+kontekstowego podczas trasowania dołącza przelotkę na końcu prowadzonej
+ścieżki i pozwala ją przesuwać. Naciskając ponownie <strong>V</strong> można pozbyć się
+przelotki na końcu ścieżki. Kliknięcie stawia taką przelotkę w miejscu
+kliknięcia, a trasowanie jest kontynuowane (ale na innej warstwie).</p></div>
+<div class="paragraph"><p>Naciskając klawisz <strong>/</strong> lub wybierając <em>Przełącz nachylenie ścieżki</em> z menu
+kontekstowego zmienia sposób załamania dwóch sąsiadujących ze sobą segmentów
+gdy punkt początkowy i końcowy prowadzonej ścieżki nie leżą w tej samej
+linii.</p></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">Domyślnie router przyciąga ścieżki do centralnych punktów/osi pozostałych
+obiektów. Przyciąganie można wyłączyć przytrzymując <strong>Shift</strong> podczas
+trasowania lub wyboru poszczególnych elementów.</td>
+</tr></table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_ustawianie_szerokosci_sciezek_i_rozmiaru_przelotek">9.3. Ustawianie szerokości ścieżek i rozmiaru przelotek</h3>
+<div class="paragraph"><p>Istnieje kilka możliwości wcześniejszego wyboru rozmiaru ścieżki/przelotki
+lub zmiany tego rozmiaru podczas trasowania:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Używając domyślnych skrótów klawiszowych.
+</p>
+</li>
+<li>
+<p>
+Naciskając klawisz <strong>W</strong> lub za pomocą polecenia <em>Własny rozmiar ścieżki</em> z
+ menu kontekstowego i wpisując ten rozmiar.
+</p>
+</li>
+<li>
+<p>
+Wybrać z listy wcześniej zdefiniowanych rozmiarów poleceniem <em>Wybierz
+ szerokość ścieżki</em> z menu kontekstowego.
+</p>
+</li>
+<li>
+<p>
+Aktywując opcję <em>Użyj początkowej szerokości ścieżki</em> z listy <em>Wybierz
+ szerokość ścieżki</em> w menu, by automatycznie rozpocząć nową ścieżkę o
+ szerokości takiej samej jak połączony z nią element.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_przeciaganie">9.4. Przeciąganie</h3>
+<div class="paragraph"><p>Router umożliwia przeciąganie segmentów, załamań ścieżek i przelotek. By
+przeciągnąć element, należy kliknąć na niego z wciśniętym klawiszem <strong>Ctrl</strong>,
+najechać na niego i nacisnąć <strong>G</strong> lub wybrać polecenie <em>Przeciągnij
+Ścieżkę/Przelotkę</em> z menu podręcznego. Zakończyć przeciąganie można poprzez
+ponowne kliknięcie lub użycie klawisza <em>Esc</em>.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_opcje">9.5. Opcje</h3>
+<div class="paragraph"><p>Zachowanie routera może być skonfigurowane za pomocą menu kontekstowego
+wywoływanego przez wciśnięcie klawisza <em>E</em> lub przez wybranie polecenia
+<em>Opcje routera</em> z menu kontekstowego w trybie prowadzenia ścieżki. Menu to
+będzie wyglądać następująco:</p></div>
+<div class="paragraph"><p>Dostępne opcje to:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/router_options.png" alt="Router options window screenshot">
+</div>
+</div>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>Tryb</strong> - Wybiera tryb w jaki sposób router ma osługiwać naruszenia DRC (rozpychać,
+ omijać, itd.)
+</p>
+</li>
+<li>
+<p>
+<strong>Rozsuwaj przelotki</strong> - gdy opcja jest wyłączona, przelotki są traktowane jako obiekty
+ zablokowane i będą omijane niżeli rozsuwane.
+</p>
+</li>
+<li>
+<p>
+<strong>Przeskakuj ponad przeszkodami</strong> - gdy opcja jest włączona, router będzie próbował przesuwać
+ kolidujące ścieżki znajdujące się przed trwałymi przeszkodami (np. polami lutowniczymi), niż
+ z powrotem "odzwierciedlać" miejsca kolizji
+</p>
+</li>
+<li>
+<p>
+<strong>Usuwaj nadmiarowe ścieżki</strong> - gdy opcja jest włączona, pętle podczas trasowania (np. gdy
+ nowa ścieżka wygląda na nową drogę połączenia już istniejącego, poprzednie połączenie
+ zostanie usunięte). Usuwanie pętli działa tylko lokalnie (tylko pomiędzy początkiem a końcem
+ bieżąco trasowanej ścieżki).
+</p>
+</li>
+<li>
+<p>
+<strong>Automatycznie zwężaj</strong> - gdy opcja jest włączona, router będzie się starał
+ przechodzić pomiędzy polami/przelotkami w sposób nienaruszający zasad,
+ unikając ostrych kątów i nierównych kącików ścieżek.
+</p>
+</li>
+<li>
+<p>
+<strong>Wygładzaj przeciągane segmenty</strong> - gdy opcja jest włączona, router będzie próbował łączyć
+ niektóre segmenty w ciągłe ścieżki by wyeliminować ich fragmentację (dla łatwego ich przeciągania).
+</p>
+</li>
+<li>
+<p>
+<strong>Zezwól na łamanie zasad DRC</strong> (tylko w trybie <em>Podświetl miejsca kolizji</em>) - pozwala na
+ zestawienie trasowanego połączenia, nawet gdy narusza to zasady DRC.
+</p>
+</li>
+<li>
+<p>
+<strong>Głębokość optymalizacji</strong> - określa ile czasu router może poświęcić na
+ optymalizację trasowanych/rozsuwanych ścieżek. Dłuższy czas pozwala na
+ lepszy routing (lecz wolniejszy), mniejszy czas daje szybsze efekty podczas
+ trasowania, ale pojawiają się nierówne śegmenty.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_tworzenie_wypenionych_stref">10. Tworzenie wypełnionych stref</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Strefy wypełnień definiowane są za pomocą obrysu (zamkniętego wielokąta) i
+mogą zawierać przestrzenie niewypełnione (zamknięte wielokąty wewnątrz
+obrysu). Strefy można umieszczać zarówno na warstwach sygnałowych jak i
+technicznych.</p></div>
+<div class="sect2">
+<h3 id="_tworzenie_wypenionych_stref_na_warstwach_sygnaowych_miedzi">10.1. Tworzenie wypełnionych stref na warstwach sygnałowych (miedzi)</h3>
+<div class="paragraph"><p>Połączenia pól lutowniczych (oraz ścieżek) wykonanych w postaci wypełnionej
+strefy są testowane przez DRC. Dlatego też strefy muszą zostać wypełnione
+(nie tylko utworzone) by mogły połączyć pola lutownicze znajdujące się w tej
+samej sieci. Pcbnew używa obecnie segmentów ścieżek lub płaszczyzn do
+wypełniania stref.</p></div>
+<div class="paragraph"><p>Każda z tych opcji ma swoje zalety jak i wady, na przykład główną wadą jest
+czas przerysowywania obszaru roboczego na słabszych komputerach. Końcowy
+rezultat jest zawsze taki sam.</p></div>
+<div class="paragraph"><p>Z powodu czasu jaki zajmuje wypełnienie strefy, wypełnianie nie jest
+wykonywane na bieżąco po każdej zmianie, lecz w przypadku:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Wydania polecenia wypełnienia strefy.
+</p>
+</li>
+<li>
+<p>
+Gdy przeprowadzany jest test DRC.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Strefy muszą być ponownie wypełnione po zmianach w prowadzeniu ścieżek lub
+przy zmianach punktów lutowniczych. Strefy (zazwyczaj pola masy lub pola
+zasilania) są podłączone z jedną wybraną siecią.</p></div>
+<div class="paragraph"><p>Dlatego też, przy tworzeniu strefy należy:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Wybrać parametry strefy (nazwa sieci, warstwa&#8230;). Przełączenie warstwy i
+ podświetlenie tej sieci nie jest wymagane, ale należy to do dobrych praktyk.
+</p>
+</li>
+<li>
+<p>
+Stworzyć zarys obrysu strefy (Jeśli nie będzie on wybrany to strefa obejmie
+ całą płytkę.).
+</p>
+</li>
+<li>
+<p>
+Wypełnić strefę.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Pcbnew próbować będzie wypełnić strefę w całości i zwykle nie będzie ona
+posiadać żadnych niepołączonych bloków. Jednak może się zdarzyć, że z powodu
+przeszkód niektóre fragmenty pozostaną niewypełnione. Strefy nie posiadające
+przypisanej sieci nie są czyszczone i mogą posiadać oddzielne wysepki.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_tworzenie_stref_na_warstwach_sygnaowych">10.2. Tworzenie stref na warstwach sygnałowych</h3>
+<div class="sect3">
+<h4 id="_tworzenie_krawedzi_strefy">10.2.1. Tworzenie krawędzi strefy</h4>
+<div class="paragraph"><p>Aby narysować strefę należy użyć narzędzia ukrytego pod ikoną
+<span class="image">
+<img src="images/icons/add_zone.png" alt="Ikona Wstaw strefę">
+</span>. Warstwą aktywną w tym
+wypadku musi być jedna z warstw sygnałowych (miedzi). Gdy kliknie się na
+obszarze roboczym w miejscu gdzie ma zaczynać się obrys strefy, otworzy się
+okno dialogowe z opcjami strefy:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_zone_properties_dialog.png" alt="images/pl/Pcbnew_zone_properties_dialog.png">
+</div>
+</div>
+<div class="paragraph"><p>Można tu ustalić parametry dla rysowanej strefy:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Nazwę sieci
+</p>
+</li>
+<li>
+<p>
+Warstwę
+</p>
+</li>
+<li>
+<p>
+Opcje wypełnienia
+</p>
+</li>
+<li>
+<p>
+Opcje otaczania pól lutowniczych
+</p>
+</li>
+<li>
+<p>
+Poziom priorytetu
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Narysować obrys strefy na tej warstwie. Obrys ten stanowi linię łamaną,
+tworzoną przez klikanie lewym klawiszem myszy w miejscu kolejnych
+narożników. Podwójne kliknięcie spowoduje zakończenie i zamknięcie linii
+łamanej. Jeśli punkt początkowy nie znajduje się w miejscu końcowym obrysu,
+Pcbnew doda dodatkowy segment łączący te punkty.</p></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+Kontrola DRC jest aktywna podczas tworzenia obrysu strefy.
+</p>
+</li>
+<li>
+<p>
+A corner which creates a DRC error will not be accepted by Pcbnew.
+</p>
+</li>
+</ul></div>
+</td>
+</tr></table>
+</div>
+<div class="paragraph"><p>Na poniższym rysunku znajduje się narysowany obrys strefy (linia z
+wypełnieniem kreskowym):</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_zone_limit_example.png" alt="images/Pcbnew_zone_limit_example.png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_poziom_priorytetu">10.2.2. Poziom priorytetu</h4>
+<div class="paragraph"><p>Czasem mała strefa wypełnienia musi zostać utworzona wewnątrz innej większej
+strefy wypełnienia.</p></div>
+<div class="paragraph"><p>Utworzenie takiej strefy jest możliwe jeśli mniejsza strefa ma wyższy
+priorytet niż większa strefa.</p></div>
+<div class="paragraph"><p>Ustawienie poziomu:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_zone_priority_level_setting.png" alt="images/pl/Pcbnew_zone_priority_level_setting.png">
+</div>
+</div>
+<div class="paragraph"><p>Poniżej znajduje się przykład:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_zone_priority_example.png" alt="images/pl/Pcbnew_zone_priority_example.png">
+</div>
+</div>
+<div class="paragraph"><p>Po wypełnieniu stref, będą one wyglądać następująco:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_zone_priority_example_after_filling.png" alt="images/Pcbnew_zone_priority_example_after_filling.png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_wypenianie_strefy">10.2.3. Wypełnianie strefy</h4>
+<div class="paragraph"><p>W trakcie wypełniania strefy, Pcbnew usuwa wszystkie niepodłączone bloki
+strefy. By uruchomić polecenie wypełnienia strefy należy kliknąć prawym
+klawiszem w miejscu gdzie znajduje się linia obrysu.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_zone_context_menu.png" alt="images/pl/Pcbnew_zone_context_menu.png">
+</div>
+</div>
+<div class="paragraph"><p>Z menu podręcznego wybrać polecenie <strong>Wypełnij strefę</strong>. Poniższy rysunek
+pokazuje rezultat jaki uzyskamy po wydaniu tego polecenia:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_zone_filling_result.png" alt="images/Pcbnew_zone_filling_result.png">
+</div>
+</div>
+<div class="paragraph"><p>Jak widać wolne obszary wewnątrz obrysu zostały wypełnione jednolitą
+płaszczyzną. Można jednak zauważyć, że w obrysie strefy znalazły się też
+pola które nie zostały wypełnione. Dzieje się tak dlatego, że pola te nie
+mają możliwości połączyć się z resztą strefy:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Jedną z przeszkód jest ścieżka przechodząca przez dwie przeciwległe
+ krawędzie, oraz
+</p>
+</li>
+<li>
+<p>
+Nie ma też żadnego punktu łączącego ten obszar z pozostałym.
+</p>
+</li>
+</ul></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">W strefie można utworzyć wiele podstref zwanych strefami odciętymi, w
+których można wkluczyć wypełnienia (<em>cut-outs</em>). Poniżej prosty przykład:</td>
+</tr></table>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_zone_filled_with_cutout.png" alt="images/Pcbnew_zone_filled_with_cutout.png">
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_opcje_wypenienia">10.3. Opcje wypełnienia</h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_zone_filling_options.png" alt="images/pl/Pcbnew_zone_filling_options.png">
+</div>
+</div>
+<div class="paragraph"><p>Po narysowaniu obrysu należy wybrać:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Tryb wypełnienia.
+</p>
+</li>
+<li>
+<p>
+Prześwit dla strefy i minimalną szerokość wypełnienia.
+</p>
+</li>
+<li>
+<p>
+Tryb łączenia pól lutowniczych ze strefą wewnątrz strefy (lub połączonych z
+ tą strefą).
+</p>
+</li>
+<li>
+<p>
+Parametry związane z postacią łącza termicznego.
+</p>
+</li>
+</ul></div>
+<div class="sect3">
+<h4 id="_tryby_wypenienia">10.3.1. Tryby wypełnienia</h4>
+<div class="paragraph"><p>Strefy mogą zostać wypełnione za pomocą wielokątów lub segmentów. Rezultat
+jest ten sam. Jeśli jednak będą problemy z trybem wielokątów (wolne
+odświeżanie widoku) lepiej użyć trybu z wypełnieniem w postaci segmentów.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_przeswity_oraz_minimalna_grubosc_miedzi">10.3.2. Prześwity oraz minimalna grubość miedzi</h4>
+<div class="paragraph"><p>Dobrym wyborem jest ustawienie prześwitu dla strefy nieco większego niż
+siatka jaka używana jest przy trasowaniu połączeń. Minimalny szerokość
+wypełnienia ogranicza możliwość tworzenia zbyt małych płaszczyzn w obrębie
+strefy.</p></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Ostrzeżenie</div>
+</td>
+<td class="content">Jeśli wartość ta jest zbyt duża, małe kształty jak odcinki łącza termicznego
+mogą nie być rysowane.</td>
+</tr></table>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_opcje_otaczania_pol_lutowniczych">10.3.3. Opcje otaczania pól lutowniczych</h4>
+<div class="paragraph"><p>Pola lutownicze należące do tej samej sieci co strefa mogą zostać dołączone
+lub wyłączone ze strefy, albo połączone ze strefą za pomocą łącz
+termicznych.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Jeśli pola zostaną dołączone to można napotkać trudności przy lutowaniu bądź
+ rozlutowywaniu takich pól.
+</p>
+</li>
+</ul></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_zone_include_pads.png" alt="images/Pcbnew_zone_include_pads.png">
+</div>
+</div>
+<div class="ulist"><ul>
+<li>
+<p>
+Jeśli pola zostaną wyłączone ze strefy, połączenie ze strefą nie będzie
+ możliwe.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Strefa może zostać wypełniona tylko jeśli istnieją ścieżki by połączyć strefy.
+</p>
+</li>
+<li>
+<p>
+Pola lutownicze muszą być połączone za pomocą ścieżek.
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_zone_exclude_pads.png" alt="images/Pcbnew_zone_exclude_pads.png">
+</div>
+</div>
+<div class="ulist"><ul>
+<li>
+<p>
+Połączenia termiczne stanowią rozsądny kompromis pomiędzy oba powyższymi
+ opcjami.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Pola są połączone za pomocą 4 segmentów.
+</p>
+</li>
+<li>
+<p>
+Szerokość segmentu jest brana z bieżących ustawień szerokości ścieżek.
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_zone_thermal_relief.png" alt="images/Pcbnew_zone_thermal_relief.png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_parametry_acza_termicznego">10.3.4. Parametry łącza termicznego</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_thermal_relief_settings.png" alt="images/pl/Pcbnew_thermal_relief_settings.png">
+</div>
+</div>
+<div class="paragraph"><p>Te dwie opcje przeznaczone są do określenia szerokości wolnego pola
+otaczającego pola lutownicze w przypadku łączy termicznych:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_thermal_relief_parameters.png" alt="images/Pcbnew_thermal_relief_parameters.png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_wybor_parametrow">10.3.5. Wybór parametrów</h4>
+<div class="paragraph"><p>Wartość wpisana w szerokości miedzi dla łączy termicznych musi być większa
+niż minimalna wartość szerokości ustalona dla strefy. W innym przypadku nie
+zostanie ona narysowana.</p></div>
+<div class="paragraph"><p>Additionally, a too large value for this parameter or for antipad size does
+not allow one to create a thermal relief for small pads (like pad sizes used
+for SMD components).</p></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_dodawanie_strefy_odcietej_wewnatrz_strefy_wypenionej">10.4. Dodawanie strefy odciętej wewnątrz strefy wypełnionej</h3>
+<div class="paragraph"><p>Strefa odcięta musi być częścią innej strefy wypełnienia. Jest to warunek
+obowiązkowy. Zatem przed rozpoczęciem definiowania strefy odciętej musi
+istnieć już obrys strefy wypełnienia. Dodawanie strefy odciętej jest
+przeprowadzane podobnie jak dodawanie strefy wypełnienia, z tą różnicą, że
+stanowić ona będzie obszar niewypełniony:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Najpierw należy kliknąć prawym klawiszem na istniejącym obrysie strefy.
+</p>
+</li>
+<li>
+<p>
+Następnie wybrać polecenie <em>Strefa odcięta</em> na prawym pasku narzędzi lub z
+ menu podręcznego wybrać polecenie <strong>Dodaj obszar odcięty</strong>.
+</p>
+</li>
+</ul></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_add_cutout_menu_item.png" alt="images/pl/Pcbnew_add_cutout_menu_item.png">
+</div>
+</div>
+<div class="ulist"><ul>
+<li>
+<p>
+I dokładnie tak samo jak w przypadku strefy wypełnienia narysować obrys.
+</p>
+</li>
+</ul></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_zone_unfilled_cutout_outline.png" alt="images/Pcbnew_zone_unfilled_cutout_outline.png">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_edycja_krawedzi">10.5. Edycja krawędzi</h3>
+<div class="paragraph"><p>Jest kilka sposobów by zmodyfikować obrys strefy:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Można przesuwać jej narożniki lub krawędzie za pomocą polecenia <strong>Przeciągnij
+ narożnik</strong> lub <strong>Przeciągnij segment obrysu</strong>.
+</p>
+</li>
+<li>
+<p>
+Można dodawać lub usuwać narożniki za pomocą polecenia <strong>Utwórz narożnik</strong> lub
+ <strong>Usuń narożnik</strong>.
+</p>
+</li>
+<li>
+<p>
+Można dodać podobną strefę (<strong>Dodaj strefę bliźniaczą*) lub strefę odciętą
+ (*Dodaj obszar odcięty</strong>).
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>W przypadku nałożenia się stref na siebie zostaną one odpowiednio połączone
+razem.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_zone_modification_menu_items.png" alt="images/pl/Pcbnew_zone_modification_menu_items.png">
+</div>
+</div>
+<div class="paragraph"><p>Aby przesunąć jeden z narożników lub krawędź strefy, należy kliknąć prawym
+klawiszem na wybrany element obrysu strefy i wybrać odpowiednie polecenie.</p></div>
+<div class="paragraph"><p>Poniższy rysunek ukazuje zachowanie obrysu strefy odciętej podczas
+przeciągania narożnika:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_zone_corner_move_during.png" alt="images/Pcbnew_zone_corner_move_during.png">
+</div>
+</div>
+<div class="paragraph"><p>Po zakończeniu polecenia strefa powinna wyglądać tak:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_zone_corner_move_after.png" alt="images/Pcbnew_zone_corner_move_after.png">
+</div>
+</div>
+<div class="paragraph"><p>Ponieważ obrysy strefy spotkały się w dwóch miejscach nastąpiło odjęcie
+obrysu strefy odciętej od strefy wypełnienia.</p></div>
+<div class="sect3">
+<h4 id="_powielanie_istniejacych_stref">10.5.1. Powielanie istniejących stref</h4>
+<div class="paragraph"><p>Istniejące strefy można powielać na inne warstwy:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_zone_add_similar_during.png" alt="images/Pcbnew_zone_add_similar_during.png">
+</div>
+</div>
+<div class="paragraph"><p>Finalny rezultat:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_zone_add_similar_after.png" alt="images/Pcbnew_zone_add_similar_after.png">
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_edycja_parametrow_stref">10.6. Edycja parametrów stref</h3>
+<div class="paragraph"><p>Parametry narysowanych stref można zmieniać przez kliknięcie prawym
+klawiszem na obrys strefy, oraz użycie polecenia "Edytuj parametry
+strefy". Początkowe parametry mogą zostać wprowadzone. Jeśli strefa została
+już wypełniona to zmiany parametrów strefy będą widoczne dopiero po ponownym
+wypełnieniu strefy.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_koncowe_wypenianie_strefy">10.7. Końcowe wypełnianie strefy</h3>
+<div class="paragraph"><p>Po zakończeniu trasowania wszystkich ścieżek, gdy płytka jest już gotowa,
+należy wypełnić wszystkie strefy. By tego dokonać trzeba:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Aktywować narzędzia związane ze strefami klikając w ikonę
+ <span class="image">
+<img src="images/icons/add_zone.png" alt="images/icons/add_zone.png">
+</span>.
+</p>
+</li>
+<li>
+<p>
+Kliknąć prawym klawiszem by wywołać menu podręczne.
+</p>
+</li>
+<li>
+<p>
+Użyć polecenia "Wypełnij
+ strefę". <span class="image">
+<img src="images/Pcbnew_fill_refill_all_zones.png" alt="images/Pcbnew_fill_refill_all_zones.png">
+</span>
+</p>
+</li>
+</ul></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Ostrzeżenie</div>
+</td>
+<td class="content">Należy mieć na uwadze, że kalkulacje związane z wypełnieniem strefy mogą
+zająć więcej czasu jeśli rozmiar siatki wypełnienia jest mały.</td>
+</tr></table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_zmiany_nazw_sieci_w_strefie">10.8. Zmiany nazw sieci w strefie</h3>
+<div class="paragraph"><p>Przy zmianach na schemacie, lista sieci może również ulec zmianie, a w
+związku z tym niektóre nazwy sieci także mogą zostać zmienione. Dla
+przykładu, sieć <span class="monospaced">VCC</span> może stać się siecią o nazwie <span class="monospaced">+5V</span> po zmianach na
+schemacie.</p></div>
+<div class="paragraph"><p>Gdy zostanie przeprowadzona globalna kontrola DRC, Pcbnew sprawdzi czy nazwa
+sieci powiązana ze strefą wypełnienia nadal istnieje, a jeśli nie zostanie
+zgłoszony błąd.</p></div>
+<div class="paragraph"><p>Dlatego też może być konieczne manualne poprawienie tego parametru strefy by
+zmienić nazwę sieci.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_tworzenie_stref_na_warstwach_technicznych">10.9. Tworzenie stref na warstwach technicznych</h3>
+<div class="sect3">
+<h4 id="_tworzenie_obrysu_strefy">10.9.1. Tworzenie obrysu strefy</h4>
+<div class="paragraph"><p>This is done using the button <span class="image">
+<img src="images/icons/add_zone.png" alt="images/icons/add_zone.png">
+</span>. The active
+layer must be a technical layer.</p></div>
+<div class="paragraph"><p>Po kliknięciu rozpoczynającym rysowanie strefy zostanie otwarte okno
+dialogowe:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_technical_layer_zone_dialog.png" alt="images/pl/Pcbnew_technical_layer_zone_dialog.png">
+</div>
+</div>
+<div class="paragraph"><p>Z listy warstw należy wybrać warstwę docelową dla strefy, określić parametry
+(podobne do poznanych wcześniej) i za pomocą myszy narysować obrys strefy
+tak samo jak w przypadku stref na warstwach sygnałowych.</p></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+By dokonać zmian w obrysie strefy należy postępować w ten sam sposób co przy
+ strefach na warstwach sygnałowych.
+</p>
+</li>
+<li>
+<p>
+Na warstwach technicznych można również stosować strefy odcięte.
+</p>
+</li>
+</ul></div>
+</td>
+</tr></table>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_tworzenie_stref_chronionych">10.10. Tworzenie stref chronionych</h3>
+<div class="paragraph"><p>Wybierz narzędzie <span class="image">
+<img src="images/icons/add_keepout_area.png" alt="images/icons/add_keepout_area.png">
+</span></p></div>
+<div class="paragraph"><p>Aktywną warstwą powinna być jedna ze stref sygnałowych (miedzi).</p></div>
+<div class="paragraph"><p>Przy kliknięciu w miejscu pierwszego narożnika nowej strefy chronionej,
+otwierany jest następujące okno dialogowe:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_keepout_area_properties.png" alt="images/pl/Pcbnew_keepout_area_properties.png">
+</div>
+</div>
+<div class="paragraph"><p>Można tu wybrać kilka opcji, z której najważniejsza grupa zawiera wybór
+elementów, które nie moga znajdować się w obszarze chronionym:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Ścieżki.
+</p>
+</li>
+<li>
+<p>
+Przelotki.
+</p>
+</li>
+<li>
+<p>
+Strefy wypełnienia.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Gdy jakikolwiek element z powyższej listy znajdzie się w strefie chronionej,
+to zgłoszony zostanie błąd DRC.</p></div>
+<div class="paragraph"><p>Dla stref miedzi, obszar wewnątrz obszaru chronionego nie może być
+wypełniony. Obszar chroniony jest jak strefa, więc edycja jego zarysu jest
+analogiczna jak w przypadku edycji stref wypełnień.</p></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_przygotowywanie_plikow_produkcyjnych">11. Przygotowywanie plików produkcyjnych</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Bardzo ważnym aspektem w końcowej fazie projektowania obwodu drukowanego
+jest generacja niezbędnych plików produkcyjnych. W tym rozdziale opisano
+poszczególne kroki przy generowaniu tego typu plików.</p></div>
+<div class="paragraph"><p>Wszystkie wygenerowane pliki są domyślnie umieszczane w katalogu roboczym
+projektu, czyli tam gdzie znajduje się plik z projektem PCB.</p></div>
+<div class="sect2">
+<h3 id="_koncowe_przygotowania_projektu">11.1. Końcowe przygotowania projektu</h3>
+<div class="paragraph"><p>Generowanie niezbędnych plików dla produkcji obwodu drukowanego zawiera
+następujące kroki przygotowawcze:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Oznaczenie warstw (np., <em>top</em> lub <em>front</em> i <em>bottom</em> lub <em>back</em>) oraz nazwy
+ projektu przez umieszczenie odpowiednich tekstów na każdej z warstw. W ten
+ sposób zakład produkcyjny będzie wiedział z jaką kliszą ma do czynienia.
+</p>
+</li>
+<li>
+<p>
+Wszystkie teksty umieszczone na dolnej warstwie miedzi (czasem zwanej
+ <em>solder</em> lub <em>bottom</em>) muszą być w lustrzanym odbiciu, gdyż będą one
+ normalnie widoczne po obróceniu płytki na drugą stronę.
+</p>
+</li>
+<li>
+<p>
+Stworzenie wszystkich planów (np. <em>ground plane</em>) i wypełnień, modyfikując
+ ścieżki jeśli trzeba by ich ciągłość była zapewniona.
+</p>
+</li>
+<li>
+<p>
+Umieszczenie znaczników odniesienia (<em>target crosshairs</em>) oraz możliwych
+ rozmiarów obrysu płytki (są one zwykle umieszczane na jednej z warstw
+ dowolnego użytku).
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Poniżej można ujrzeć przykład, ukazujący wszystkie te elementy, za wyjątkiem
+planów, które zostały pominięte dla lepszej widoczności:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_final_preparation_example_board.png" alt="images/Pcbnew_final_preparation_example_board.png">
+</div>
+</div>
+<div class="paragraph"><p>Dodatkowo na powyższym obrazku został umieszczony także <em>klucz</em> dla czterech
+warstw: <span class="image">
+<img src="images/Pcbnew_layer_colour_key.png" alt="images/Pcbnew_layer_colour_key.png">
+</span></p></div>
+</div>
+<div class="sect2">
+<h3 id="_koncowy_test_drc">11.2. Końcowy test DRC</h3>
+<div class="paragraph"><p>Przed wygenerowaniem plików wyjściowych, usilnie zalecane jest
+przeprowadzenie pełnego testu DRC, gdyż finalne sprawdzenie płytki może
+ustrzec przed przykrymi niespodziankami już po wyprodukowaniu płytek.</p></div>
+<div class="paragraph"><p>Przy uruchamianiu testu DRC wszystkie strefy są wypełniane lub wypełniane
+ponownie jeśli wcześniej zostały już wypełnione. Naciśnij przycisk
+<span class="image">
+<img src="images/icons/drc.png" alt="images/icons/drc.png">
+</span> by wywołać okno sprawdzania reguł DRC:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_DRC_dialog.png" alt="images/pl/Pcbnew_DRC_dialog.png">
+</div>
+</div>
+<div class="paragraph"><p>Po ustaleniu parametrów należy nacisnąć przycisk "Uruchom DRC".</p></div>
+<div class="paragraph"><p>Ten test końcowy zapobienie błędom jakie mogłyby się ujawnić już po
+wyprodukowaniu obwodu drukowanego.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_ustawienie_punktu_poczatkowego_osi_pomocniczej">11.3. Ustawienie punktu początkowego osi pomocniczej</h3>
+<div class="paragraph"><p>Dla generowanych plików dla fotoplotera i dla plików wierceń wypada ustawić
+punkt początkowy osi pomocniczej (<em>Auxiliary axis point</em>). Aby to wykonać
+należy użyć narzędzia ukrytego pod ikoną <span class="image">
+<img src="images/icons/pcb_offset.png" alt="images/icons/pcb_offset.png">
+</span>
+na prawym pasku narzędzi. Następnie ustawić punkt początkowy wybierając
+jedno z miejsc na płytce i kliknąć. Po tej operacji zostaną dorysowane dwie
+dodatkowe linie przecinające się w nowo ustalonym punkcie:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_setting_pcb_origin.png" alt="images/Pcbnew_setting_pcb_origin.png">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_generowanie_plikow_dla_fotoplotera">11.4. Generowanie plików dla fotoplotera</h3>
+<div class="paragraph"><p>Generowaniem plików przeznaczonych dla fotoplotera zajmuje się narzędzie
+wywoływane za pomocą polecenia <strong>Rysuj</strong> z menu <strong>Plik</strong>.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_plot_dialog.png" alt="images/pl/Pcbnew_plot_dialog.png">
+</div>
+</div>
+<div class="paragraph"><p>W większości przypadków będą to pliki w formacie GERBER. Jednakże, program
+daje również możliwość generacji plików w formatach HPGL oraz
+POSTSCRIPT. Przy wybranej opcji Postscript dla formatu wyjściowego, okno
+dialogowe będzie wyglądać nieco inaczej:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_plot_postscript_dialog.png" alt="images/pl/Pcbnew_plot_postscript_dialog.png">
+</div>
+</div>
+<div class="paragraph"><p>W tych formatach, można dodatkowo dostrajać skalę by skompensować błędy
+skali plotera, tak aby wyjściowy rysunek posiadał prawidłową skalę:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_plot_fine_scale_setting.png" alt="images/pl/Pcbnew_plot_fine_scale_setting.png">
+</div>
+</div>
+<div class="sect3">
+<h4 id="_format_gerber">11.4.1. Format GERBER</h4>
+<div class="paragraph"><p>Dla każdej warstwy, Pcbnew generuje osobny plik zgodny ze standardem GERBER
+274X, domyślnie w formacie 4.6 (każda koordynata w pliku jest reprezentowana
+za pomocą 10 cyfr, z których 4 znajdują się przed przecinkiem, a 6
+pozostałych po przecinku; jednostką podstawową są cale). Rysunek jest zawsze
+w skali 1:1.</p></div>
+<div class="paragraph"><p>Zwykle konieczne jest utworzenie plików dla wszystkich warstw miedzi, oraz w
+zależności od typu obwodu, masek lutowniczych oraz warstw opisowych (z
+oznaczeniami elementów). Wszystkie te pliki mogą być generowane za jednym
+razem, zaznaczając odpowiednie pola wyboru na liście warstw.</p></div>
+<div class="paragraph"><p>Przykładowo, dla obwodu dwustronnego z maską do nakładania pasty (dla
+rozpływowego montażu elementów SMD), opisem oraz soldermaską, zostanie
+wygenerowanych 8 plików (<em>xxxx</em> zastępuje tutaj nazwę pliku z płytką).</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+xxxx-F_Cu.gbr dla górnej warstwy miedzi.
+</p>
+</li>
+<li>
+<p>
+xxxx-B_Cu.gbr dla dolnej warstwy miedzi.
+</p>
+</li>
+<li>
+<p>
+xxxx-F_SilkS.gbr dla warstwy opisowej na stronie elementów.
+</p>
+</li>
+<li>
+<p>
+xxxx-B_SilkS.grb dla warstwy opisowej na stronie lutowania.
+</p>
+</li>
+<li>
+<p>
+xxxx-F_Paste.gbr dla pasty lutowniczej górnej warstwy miedzi.
+</p>
+</li>
+<li>
+<p>
+xxxx-B_Paste.gbr dla pasty lutowniczej dolnej warstwy miedzi.
+</p>
+</li>
+<li>
+<p>
+xxxx-F_Mask.gbr dla maski lutowniczej górnej warstwy miedzi.
+</p>
+</li>
+<li>
+<p>
+xxxx-B_Mask.gbr dla maski lutowniczej dolnej warstwy miedzi.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Format plików GERBER:</p></div>
+<div class="paragraph"><p>Format GERBER używany przez Pcbnew to: RS274X, Format 4.6, Calowy, Pominięte
+zera początkowe, Format Abs. Są to najczęściej używane ustawienia.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_format_postscript">11.4.2. Format POSTSCRIPT</h4>
+<div class="paragraph"><p>W przypadku plików Postscript standardowym rozszerzeniem dla plików
+wyjściowych będzie <span class="monospaced">.ps</span>. Tak samo jak w przypadku plików w formacie HPGL,
+rysowanie może odbywać się w wybranej skali lub jako lustrzane
+odbicie. Jeśli opcja <em>Użyj osi pomocniczej jako punktu początkowego</em> nie
+jest aktywna, punkt początkowy współrzędnych jest brany z punktu centralnego
+rysunku.</p></div>
+<div class="paragraph"><p>Jeśli zaznaczona jest opcja <em>Rysuj oznaczenia arkusza na wszystkich
+warstwach</em>, zostanie narysowana również ramka opisowa.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_opcje_rysowania">11.4.3. Opcje rysowania</h4>
+<div class="paragraph"><p>Format Gerber</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_plot_options_gerber.png" alt="images/pl/Pcbnew_plot_options_gerber.png">
+</div>
+</div>
+<div class="paragraph"><p>Formaty pozostałe</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_plot_options_other_formats.png" alt="images/pl/Pcbnew_plot_options_other_formats.png">
+</div>
+</div>
+<div class="paragraph"><p>Specyficzne opcje związane z formatem GERBER:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:50%;">
+<col style="width:50%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Użyj rozszerzeń plików programu Prolel</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Powoduje, że rozszerzenia plików będą różne dla każdego pliku <span class="monospaced">.gbl</span>, <span class="monospaced">.gtl</span>,&#8230; zamiast jednego <span class="monospaced">.gbr</span>.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącz rozszerzony zestaw atrybutów</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pozwala na używanie rozszerzonego zestawu kodów poleceń w plikach Gerber.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Odejmij maskę lutowniczą od warstwy opisowej</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Usuwa fragmenty elementów z warstwy opisowej, które mogłyby znaleźć się na warstwie pasty lutowniczej. Zapobiega to rysowaniu warstwy opisowej na polach lutowniczych.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_pozostae_formaty">11.4.4. Pozostałe formaty</h4>
+<div class="paragraph"><p>Standardowe rozszerzenie pliku zależy od typu pliku wyjściowego.</p></div>
+<div class="paragraph"><p>Niektóre z opcji nie są dostępne przy wybranym formacie.</p></div>
+<div class="paragraph"><p>Tak samo jak w przypadku plików w formacie HPGL, rysowanie może odbywać się
+w wybranej skali lub jako lustrzane odbicie.</p></div>
+<div class="paragraph"><p>Opcja <em>Znaczniki wierceń</em> oferuje możliwość wypełnienia całkowitego pól
+lutowniczych, pozostawienia pustego pola zgodnego z rozmiarem wiertła lub
+umieszczenia na nich tylko małego pustego pola naprowadzającego (dla
+wiercenia ręcznego).</p></div>
+<div class="paragraph"><p>Jeśli zaznaczona jest opcja <em>Rysuj oznaczenia arkusza na wszystkich
+warstwach</em>, zostanie narysowana również ramka opisowa.</p></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_globalne_ustawienia_przeswitu_dla_warstw_maski_lutowniczej_i_maski_pasty_lutowniczej">11.5. Globalne ustawienia prześwitu dla warstw maski lutowniczej i maski pasty lutowniczej</h3>
+<div class="paragraph"><p>Wartości prześwitu masek mogą być ustawione globalnie dla warstw maski
+lutowniczej i warstw pasty lutowniczej. Ustawienia te mogą być ustawiane na
+następujących poziomach:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Na poziomie pól lutowniczych.
+</p>
+</li>
+<li>
+<p>
+Na poziomie footprintów.
+</p>
+</li>
+<li>
+<p>
+Globalnie.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Pcbnew w takim przypadku korzysta z priorytetów ustawień i wartość
+ostateczna jest brana:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Z wartości ustalonej dla pól lutowniczych. Jeśli jest zerowa to
+</p>
+</li>
+<li>
+<p>
+Z wartości ustalonej dla footprintu. Jeśli jest zerowa to
+</p>
+</li>
+<li>
+<p>
+Z wartości ustalonej globalnie.
+</p>
+</li>
+</ul></div>
+<div class="sect3">
+<h4 id="_dostep_do_opcji">11.5.1. Dostęp do opcji</h4>
+<div class="paragraph"><p>Odpowiednie opcje są dostępne za pomocą menu <strong>Ustawienia</strong> &#8594; <strong>Prześwit
+maski pól lutowniczych</strong>:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_pad_mask_clearance_menu_item.png" alt="images/pl/Pcbnew_pad_mask_clearance_menu_item.png">
+</div>
+</div>
+<div class="paragraph"><p>Po wybraniu tego polecenia wyświetlane jest okno dialogowe:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_pad_mask_settings_dialog.png" alt="images/pl/Pcbnew_pad_mask_settings_dialog.png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_przeswit_maski_lutowniczej">11.5.2. Prześwit maski lutowniczej</h4>
+<div class="paragraph"><p>Wartość bliska 0.2mm zwykle jest odpowiednia. Wartość ta jest dodatnia,
+ponieważ maska lutownicza jest zwykle większa niż pole lutownicze.</p></div>
+<div class="paragraph"><p>Można ustawić minimalną wartość dla szerokości soldermaski, pomiędzy dwoma
+polami lutowniczymi.</p></div>
+<div class="paragraph"><p>Gdy wartość jest mniejsza niż wartość minimalna, kształty dwóch masek
+zostaną połączone.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_przeswit_maski_pasty_lutowniczej">11.5.3. Prześwit maski pasty lutowniczej</h4>
+<div class="paragraph"><p>Końcowa wartość prześwitu jest sumą prześwitu dla pasty lutowniczej oraz
+procentowej wielkości rozmiaru padu.</p></div>
+<div class="paragraph"><p>Wartość ta jest ujemna ponieważ maska pasty lutowniczej jest zwykle mniejsza
+niż pole lutownicze.</p></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_generowanie_plik_ow_wiercen">11.6. Generowanie plik(ów) wierceń</h3>
+<div class="paragraph"><p>Przy tworzeniu plików wyjściowych zawsze jest potrzebny również plik wierceń
+<span class="monospaced">xxxxxx.drl</span> w standardzie EXCELLON.</p></div>
+<div class="paragraph"><p>Można jednak również opcjonalnie wygenerować plan wierceń, który może być
+zapisany w formacie HPGL (<span class="monospaced">xxxxxx.plt</span>) lub w formacie POSTSCRIPT
+(<span class="monospaced">xxxxxx.ps</span>), lub/oraz opcjonalny raport wierceń (jako zwykły plik
+tekstowy). Jednak jest on użyteczny tylko w niektórych przypadkach, na
+przykład jako materiał wyjściowy przy dodatkowym sprawdzeniu.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Mapa wierceń może zostać narysowana przy użyciu kilku formatów.
+</p>
+</li>
+<li>
+<p>
+Rapot wierceń jest plikiem tekstowym bez formatowania.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Tworzeniem plików wierceń zajmuje się poznane wcześniej okno do rysowania
+plików Gerber:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+gdzie znajduje się przycisk "Generuj plik wierceń"
+ <span class="image">
+<img src="images/pl/button_drill.png" alt="images/pl/button_drill.png">
+</span>
+</p>
+</li>
+<li>
+<p>
+lub też z głównego menu <strong>Plik</strong> &#8594; <strong>Pliki produkcyjne</strong> &#8594; <strong>Plik wierceń</strong>.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Główne okno tego narzędzia wygląda w ten sposób:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_drill_file_dialog.png" alt="images/pl/Pcbnew_drill_file_dialog.png">
+</div>
+</div>
+<div class="paragraph"><p>By ustawić punkt odniesienia, używane są następujące opcje:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_drill_origin_setting.png" alt="images/pl/Pcbnew_drill_origin_setting.png">
+</div>
+</div>
+<div class="ulist"><ul>
+<li>
+<p>
+_Bezwzględny_ : używane są współrzędne bezwzględne.
+</p>
+</li>
+<li>
+<p>
+_Oś zewnętrzna_ : współrzędne są względne wobec punktu centralnego osi
+ pomocniczych, należy użyć narzędzia <span class="image">
+<img src="images/icons/pcb_offset.png" alt="images/icons/pcb_offset.png">
+</span> (na
+ prawym pasku narzędzi) by umieścić ten punkt w dobrym miejscu.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_generowanie_dokumentacji_montazowych">11.7. Generowanie dokumentacji montażowych</h3>
+<div class="paragraph"><p>Do produkcji tych plików, powinno się użyć rysunków warstw montażowych, ale
+można też użyć rysunków warstw opisowych górnej i dolnej. Zazwyczaj tylko
+elementy znajdujące się po stronie elementów są wystarczające do poprawnego
+obsadzenia PCB. Jeśli jednak jest wykorzystana dolna warstwa opisowa, teksty
+znajdujące się na tej warstwie muszą być narysowane jako lustrzane obicie by
+były normalnie czytelne.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_generowanie_plikow_dla_automatow_montujacych_pick_and_place">11.8. Generowanie plików dla automatów montujących Pick and Place</h3>
+<div class="paragraph"><p>Opcja ta jest dostępna poprzez polecenie menu <strong>Pliki produkcyjne</strong> &#8594; <strong>Plik
+położeń footprintów</strong>. Trzeba mieć jednak na uwadze fakt, że plik będzie
+wygenerowany jeśli przynajmniej jeden footprint będzie miał atrybut
+Normalny+Wstawianie (zobacz temat Edycja footprintów). Polecenie to może
+wygenerować jeden lub dwa pliki, w zależności od tego jakie wstawiane
+elementy znajdują się na jednej lub na obu stronach płytki. Pojawiające się
+okno dialogowe wyświetli nazwy pliku(-ów) jakie zostały utworzone.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_opcje_zaawansowane">11.9. Opcje zaawansowane</h3>
+<div class="paragraph"><p>Opcje opisane poniżej (cześć okna dialogowego wywoływanego poprzez polecenie
+<strong>Rysuj</strong> z menu <strong>Plik</strong>) pozwalają na precyzyjniejszą kontrolę procesu
+rysowania. Większość z nich jest użyteczna przy tworzeniu plików
+montażowych.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_advanced_tracing_options.png" alt="images/pl/Pcbnew_advanced_tracing_options.png">
+</div>
+</div>
+<div class="paragraph"><p>Dostępne są następujące opcje:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:33%;">
+<col style="width:66%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><em>Rysuj oznaczenia arkusza na wszystkich warstwach</em></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zaznaczenie tej opcji spowoduje dodanie ramki arkusza wraz z tabelką.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><em>Rysuj pola lutownicze na war. opisowej</em></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza/Wyłącza drukowanie obrysów pól lutowniczych na warstwach opisowych (<strong>Jeśli</strong> pola lutownicze te zostały już zadeklarowane by pojawiły się na tych warstwach). W rzeczywistości opcja ta przydatna jest w zapobieganiu drukowaniu pól lutowniczych, w trybie wyłączonym.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><em>Rysuj wartości footprintów na war. opisowej</em></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza możliwość drukowania zawartości pola Wartość na warstwie opisowej.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><em>Rysuj oznaczenie footprintu na war. opisowej</em></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza możliwość drukowania zawartości pola Oznaczenie na warstwie opisowej.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><em>Rysuj ukryty tekst na war. opisowej</em></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wymusza drukowanie pól (<em>Oznaczenie, Wartość</em>) oznaczonych jako niewidoczne. W połączeniu z opcjami <em>Rysuj wartości footprintów na war. opisowej</em> oraz <em>Rysuj oznaczenie footprintu na war. opisowej</em>, opcja ta włącza tworzenie dokumentów przydatnych przy montażu i naprawach płytki. Opcje te okazały się niezbędne dla obwodów używających elementów, które są zbyt małe (SMD), pozwalając na umieszczenie czytelnych dwóch różnych pól tekstowych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><em>Nie maskuj przelotek</em></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Usuwa soldermaskę wokół przelotek.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><em>Wyłącz warstwę krawędzi PCB z pozostałych warstw</em></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Opcja specyficzna dla formatu GERBER.
+Zaznaczenie tej opcji spowoduje, że zawartość warstwy krawędzi płytki nie będzie kopiowana na każdą inną warstwę.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><em>Użyj sugerowanych przez Protel rozszerzeń plików</em></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Opcja specyficzna dla formatu GERBER.
+Gdy tworzone będą pliki wyjściowe dla fotoplotera, plik dla każdej warstwy będzie miał specyficzne rozszerzenie.
+Jeśli opcja ta nie jest aktywna wszystkie pliki będą miały rozszerzenie <span class="monospaced">.gbr</span></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_edytor_footprintow_zarzadzanie_bibliotekami_footprintow">12. Edytor Footprintów - Zarządzanie bibliotekami footprintów</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_przeglad_mozliwosci_edytora">12.1. Przegląd możliwości edytora</h3>
+<div class="paragraph"><p>Pcbnew może jednocześnie zarządzać kilkoma bibliotekami. Tak więc, gdy
+ładowany jest footprint, wszystkie biblioteki, które pojawiają się na liście
+bibliotek są przeszukiwane, aż znalezione będzie pierwsze wystąpienie
+footprintu. W dalszej części tekstu będziemy używać zwrotu <strong>aktywna
+biblioteka</strong> dla biblioteki wybranej w edytorze footprintów.</p></div>
+<div class="paragraph"><p>Edytor Footrintów pozwala na tworzenie i edycję footprintów:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Dodawanie oraz usuwanie pól lutowniczych.
+</p>
+</li>
+<li>
+<p>
+Zmianę właściwości pól lutowniczych (kształt, warstwa) dla pojedynczych pól
+ lutowniczych lub globalnie dla wszystkich pól lutowniczych footprintu.
+</p>
+</li>
+<li>
+<p>
+Edycja postaci graficznej (linie, tekst).
+</p>
+</li>
+<li>
+<p>
+Edycja pól informacyjnych (wartość, odniesienie, &#8230;).
+</p>
+</li>
+<li>
+<p>
+Edycja dołączonej dokumentacji (opis, słowa kluczowe).
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Edytor Footrintów pozwala także na zarządzanie aktywną biblioteką:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Wyświetlanie listy footprintów w aktywnej bibliotece.
+</p>
+</li>
+<li>
+<p>
+Usuwanie footprintów z aktywnej biblioteki.
+</p>
+</li>
+<li>
+<p>
+Zapisywanie footprintu w aktywnej bibliotece.
+</p>
+</li>
+<li>
+<p>
+Zapisywanie wszystkich footprintów zawartych na obwodzie drukowanym.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Możliwe jest również tworzenie nowych bibliotek.</p></div>
+<div class="paragraph"><p>Foldery z rozszerzeniem <span class="monospaced">.pretty</span> stanowią poszczególne biblioteki.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_dostep_do_edytora_footprintow">12.2. Dostęp do Edytora Footprintów.</h3>
+<div class="paragraph"><p>Edytor footprintów jest dostępny z poziomu Pcbnew na dwa sposoby:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Bezpośrednio, za pomocą ikony <span class="image">
+<img src="images/icons/module_editor.png" alt="images/icons/module_editor.png">
+</span> na
+ głównym pasku narzędzi Pcbnew.
+</p>
+</li>
+<li>
+<p>
+W oknie dialogowym z właściwościami footprintu (jak na poniższym obrazku;
+ dostęp poprzez menu podręczne), gdzie dostępny jest klawisz <strong>Edytor
+ footprintów</strong>.
+</p>
+</li>
+</ul></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_module_properties.png" alt="images/pl/Pcbnew_module_properties.png">
+</div>
+</div>
+<div class="paragraph"><p>W takim przypadku, aktywny footprint z obwodu drukowanego będzie
+automatycznie załadowany w edytorze footprintów, pozwalając na jego
+bezpośrednią modyfikację (lub archiwizację).</p></div>
+</div>
+<div class="sect2">
+<h3 id="_interfejs_uzytkownika_edytora_footprintow">12.3. Interfejs użytkownika edytora footprintów</h3>
+<div class="paragraph"><p>Wywołanie Edytora Footprintów spowoduje otwarcie następującego okna:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Modedit_main_window.png" alt="images/pl/Modedit_main_window.png">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_gowny_pasek_narzedziowy">12.4. Główny pasek narzędziowy</h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/Modedit_top_toolbar.png" alt="images/Modedit_top_toolbar.png">
+</div>
+</div>
+<div class="paragraph"><p>Korzystając z tego paska narzędzi dostępne są następujące polecenia:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:20%;">
+<col style="width:80%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/library.png" alt="images/icons/library.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór aktywnej biblioteki.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/save_library.png" alt="images/icons/save_library.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zapis bieżącego footprintu w aktywnej bibliotece z zapisem na dysk.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/new_library.png" alt="images/icons/new_library.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tworzenie nowej biblioteki oraz zapisanie w niej bieżącego footprintu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/modview_icon.png" alt="images/icons/modview_icon.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Otwiera okno przeglądarki bibliotek.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/delete.png" alt="images/icons/delete.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Dostęp do okna dialogowego pozwalającego usuwanie footprintów z aktywnej biblioteki.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/new_footprint.png" alt="images/icons/new_footprint.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tworzenie nowego footprintu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/module_wizard.png" alt="images/icons/module_wizard.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tworzenie nowego footprintu z pomocą dostępnych kreatorów.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/load_module_lib.png" alt="images/icons/load_module_lib.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Załadowanie footprintu z aktywnej biblioteki.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/load_module_board.png" alt="images/icons/load_module_board.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Załadowanie (Import) footprintu z obwodu drukowanego.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/update_module_board.png" alt="images/icons/update_module_board.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Aktualizacja bieżącego footprintu na obwodzie drukowanym.
+Jeśli footprint został wcześniej zaimportowany z bieżącej płytki,
+zastąpi on odpowiedni footprint na płytce (uwzględniając pozycję
+oraz orientację footprintu).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/insert_module_board.png" alt="images/icons/insert_module_board.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Eksport bieżącego footprintu do obwodu drukowanego.
+Zostanie on skopiowany na płytkę i umieszczony na pozycji bazowej
+pola roboczego.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/import_module.png" alt="images/icons/import_module.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Import footprintu z pliku stworzonego przez polecenie "Eksport".</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/export_module.png" alt="images/icons/export_module.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Eksport footprintu. Te polecenie jest prawie identyczne jak polecenie
+przeznaczone do tworzenia bibliotek, jedyna różnica to taka, że eksport
+tworzy bibliotekę w katalogu użytkownika, podczas gdy polecenie
+tworzenia nowej biblioteki tworzy ją w standardowym katalogu
+z bibliotekami (zwykle <span class="monospaced">kicad/modules</span>).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/undo.png" alt="images/icons/undo.png">
+</span> <span class="image">
+<img src="images/icons/redo.png" alt="images/icons/redo.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Cofnięcie lub przywrócenie dokonanych zmian.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/module_options.png" alt="images/icons/module_options.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Edycja właściwości footprintu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/print_button.png" alt="images/icons/print_button.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wywołuje okno dialogowe wydruku.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/zoom_in.png" alt="images/icons/zoom_in.png">
+</span>
+<span class="image">
+<img src="images/icons/zoom_out.png" alt="images/icons/zoom_out.png">
+</span>
+<span class="image">
+<img src="images/icons/zoom_redraw.png" alt="images/icons/zoom_redraw.png">
+</span>
+<span class="image">
+<img src="images/icons/zoom_fit_in_page.png" alt="images/icons/zoom_fit_in_page.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Standardowe polecenia związane ze zmianą powiększenia obszaru roboczego.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/options_pad.png" alt="images/icons/options_pad.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wywołuje edytor pól lutowniczych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/module_check.png" alt="images/icons/module_check.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Sprawdzenie poprawności footprintu.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="_tworzenie_nowej_biblioteki">12.5. Tworzenie nowej biblioteki</h3>
+<div class="paragraph"><p>Aby utworzyć nową bibliotekę można użyć jednego z dwóch narzędzi: <strong>Nowa
+biblioteka</strong> <span class="image">
+<img src="images/icons/new_library.png" alt="Ikona Zapisz w nowej bibliotece">
+</span>, w przypadku którego plik biblioteki jest domyślnie tworzony w
+katalogu z bibliotekami; <strong>Eksport</strong>
+<span class="image">
+<img src="images/icons/export_module.png" alt="Ikona Eksport">
+</span>, w przypadku którego
+plik biblioteki jest domyślnie tworzony w katalogu roboczym projektu.</p></div>
+<div class="paragraph"><p>Okno dialogowe z wyborem nazwy pliku pozwala na określenie nazwy biblioteki
+oraz zmiany folderu. W obu przypadkach, biblioteka będzie zawierać edytowany
+footprint.</p></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Ostrzeżenie</div>
+</td>
+<td class="content">Jeśli istnieje już jakaś biblioteka z taką samą nazwą, zostanie ona
+nadpisana bez ostrzeżenia.</td>
+</tr></table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_zapisanie_footprintu_w_aktywnej_bibliotece">12.6. Zapisanie footprintu w aktywnej bibliotece</h3>
+<div class="paragraph"><p>Operacja zapisu footprintu (modyfikująca plik aktywnej biblioteki) jest
+przeprowadzana za pomocą polecenia
+<span class="image">
+<img src="images/icons/save_library.png" alt="images/icons/save_library.png">
+</span>. Jeśli footprint o tej samej nazwie
+już istnieje, zostanie on zastąpiony. Ponieważ tworzone obwody drukowane
+będą zależeć od dokładności footprintów w bibliotece, warto przed zapisaniem
+footprintu dwukrotnie sprawdzić nowy footprint przed jego zapisaniem.</p></div>
+<div class="paragraph"><p>Zalecane jest również, dokonanie edycji pól z nazwą footprintu, będących
+jego identyfikatorem w bibliotece.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_przenoszenie_footprintow_pomiedzy_bibliotekami">12.7. Przenoszenie footprintów pomiędzy bibliotekami</h3>
+<div class="ulist"><ul>
+<li>
+<p>
+Wybrać bibliotekę źródłową <span class="image">
+<img src="images/icons/library.png" alt="images/icons/library.png">
+</span>.
+</p>
+</li>
+<li>
+<p>
+Załadować wybrany footprint poprzez
+ <span class="image">
+<img src="images/icons/load_module_lib.png" alt="images/icons/load_module_lib.png">
+</span>.
+</p>
+</li>
+<li>
+<p>
+Wybrać bibliotekę docelową <span class="image">
+<img src="images/icons/library.png" alt="images/icons/library.png">
+</span>.
+</p>
+</li>
+<li>
+<p>
+Zapisać footprint poprzez <span class="image">
+<img src="images/icons/save_library.png" alt="images/icons/save_library.png">
+</span>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Przy przenoszeniu footprintów źródłowy footprint nie zostaje usunięty, zatem
+może zaistnieć potrzeba jego usunięcia.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Wybrać ponownie bibliotekę źródłową <span class="image">
+<img src="images/icons/library.png" alt="images/icons/library.png">
+</span>
+</p>
+</li>
+<li>
+<p>
+Usunąć poprzednią postać footprintu przez <span class="image">
+<img src="images/icons/delete.png" alt="images/icons/delete.png">
+</span>
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_zapisywanie_footprintow_z_obowdu_drukowanego_w_aktywnej_bibliotece">12.8. Zapisywanie footprintów z obowdu drukowanego w aktywnej bibliotece</h3>
+<div class="paragraph"><p>Możliwe jest skopiowanie wszystkich footprintów danego projektu płytki do
+aktywnej biblioteki. Footprinty te zachowają swoje bieżące nazwy w
+bibliotece. Polecenie to ma dwa zastosowania:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Do tworzenia archiwum lub kompletnej biblioteki z footprintami dla obwodu
+ drukowanego, w przypadku utraty biblioteki.
+</p>
+</li>
+<li>
+<p>
+Ułatwia, co ważniejsze, utrzymanie biblioteki włączając w to produkcję
+ dokumentacji bibliotek, jak wyjaśniono poniżej.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_dokumentacja_dla_bibliotek_footprintow">12.9. Dokumentacja dla bibliotek footprintów</h3>
+<div class="paragraph"><p>Jest mocno rekomendowane by dokumentować footprinty jakie zostały
+utworzone. Pozwala to na późniejsze łatwiejsze i bezbłędne wyszukiwanie.</p></div>
+<div class="paragraph"><p>Na przykład, kto byłby w stanie zapamiętać wszystkie warianty wyprowadzeń
+obudowy TO-92? Okno dialogowe z właściwościami footprintu oferuje
+rozwiązanie tego problemu.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Modedit_module_properties.png" alt="images/pl/Modedit_module_properties.png">
+</div>
+</div>
+<div class="paragraph"><p>To okno dialogowe przyjmuje:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Jednoliniowego tekstu z komentarzem/opisem footprintu.
+</p>
+</li>
+<li>
+<p>
+Słowa kluczowe.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Opis footprintu jest wyświetlany przez CvPcb na dolnym pasku oraz w Pcbnew w
+oknie z wyborem footprintu na dolnym panelu.</p></div>
+<div class="paragraph"><p>Słowa kluczowe pozwalają na szczegółowe wyszukiwanie footprintów pasujących
+do określonych słów.</p></div>
+<div class="paragraph"><p>Podczas bezpośredniego wczytywania footprintów w Pcbnew (ikona
+<span class="image">
+<img src="images/icons/module.png" alt="images/icons/module.png">
+</span> na prawym pasku narzędzi) można użyć słów
+kluczowych w otwierającym się wtedy oknie dialogowym. Wpisując na przykład
+tekst <span class="monospaced">=CONN</span> spowoduje, że na liście pojawią się footprinty, których słowa
+kluczowe zawierają słowo <span class="monospaced">CONN</span>.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_dokumentowanie_bibliotek_praktyki_rekomendowane">12.10. Dokumentowanie bibliotek - praktyki rekomendowane</h3>
+<div class="paragraph"><p>Zaleca się tworzenie bibliotek pośrednio, tworząc jeden lub więcej
+pomocniczych obwodów, które stanowić będą "źródła" (części) dla biblioteki w
+następujący sposób: Stworzyć arkusz płytki w formacie A4, w celu jej
+późniejszego łatwego wydruku (w skali 1:1).</p></div>
+<div class="paragraph"><p>Stworzenie footprintów, które biblioteka będzie zawierać na tej płytce. Sama
+biblioteka zostania utworzona poprzez polecenie z menu głównego Pcbnew
+<strong>Plik</strong> &#8594; <strong>Archiwizuj obudowy</strong> &#8594; <strong>Utwórz archiwum obudów</strong>.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_archive_footprints_menu.png" alt="images/pl/Pcbnew_archive_footprints_menu.png">
+</div>
+</div>
+<div class="paragraph"><p>"Prawdziwym" źródłem biblioteki będzie zatem dodatkowa płytka, a całość idei
+polega na tym, by jakiekolwiek późniejsze zmiany footprintów wykonywać na
+tej płytce. Oczywiście, może być też kilka obwodów zapisanych w tej samej
+bibliotece.</p></div>
+<div class="paragraph"><p>Generalnie dobrym pomysłem jest, aby utworzyć sobie różne biblioteki dla
+różnych komponentów (złącza, elementy dyskretne,&#8230;), ponieważ Pcbnew jest w
+stanie przeszukiwać wiele bibliotek podczas ładowania footprintów.</p></div>
+<div class="paragraph"><p>Poniżej znajduje się przykład źródłowej biblioteki:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_example_library.png" alt="images/Pcbnew_example_library.png">
+</div>
+</div>
+<div class="paragraph"><p>Technika ta ma kilka zalet:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Układ może być wydrukowany w skali 1:1 i służyć jako papierowa dokumentacja
+ do biblioteki bez zbędnego wysiłku przy jej tworzeniu.
+</p>
+</li>
+<li>
+<p>
+Przyszłe zmiany w Pcbnew mogą wymagać ponownego utworzenia bibliotek, coś co
+ można zrobić bardzo szybko, jeśli jako &#8220;źródła&#8221; były używane obwody
+ drukowane tego typu. Jest to o tyle ważne, że format pliku z obwodem
+ drukowanym jest gwarantowany tak by zapewnić wsteczną kompatybilność, co
+ wcale nie musi być praktykowane w przypadku formatu pliku biblioteki.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_zarzadzanie_bibliotekami_footprintow">12.11. Zarządzanie bibliotekami footprintów.</h3>
+<div class="paragraph"><p>Lista bibliotek footprintów w Pcbnew może zostać zmieniona za pomocą
+"Menedżera Bibliotek Footprintów". Pozwala on na manualne dodawanie i
+usuwanie bibliotek, a także pozwala na uruchomienie "Kreatora Tabel
+Biblitotek" za pomocą przycisku "Dodaj z pomocą kreatora".</p></div>
+<div class="paragraph"><p>Kreator ten może zostać też uruchomiony bezpośrednio z menu "Ustawienia", i
+może automatycznie dodawać biblioteki (wykrywając ich typ) z plików lub spod
+adresu w repozytoriach GitHub. Adres oficjalnego repozytorium programu
+KiCad: <a href="https://github.com/KiCad">https://github.com/KiCad</a></p></div>
+<div class="paragraph"><p>Więcej informacji o tabelach bibliotek, Menadżerze bibliotek oraz Kreatorze
+tabel bibliotek można znaleźć w dokumentacji do programu CvPcb w sekcji
+<em>Tabele bibliotek footprintów</em>.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_zarzadzanie_modelami_3d_footprintow">12.12. Zarządzanie modelami 3D footprintów.</h3>
+<div class="paragraph"><p>Modele 3D mogą być pobrane z zewnętrznego repozytorium poprzez narzędzie
+"Kreator pobierania plików modeli 3D". Może ono zostać uruchomione z menu
+"Ustawienia &#8594; Pobieranie bibliotek modeli 3D".</p></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_edytor_footprintow_tworzenie_i_edycja_footprintow">13. Edytor Footprintów - Tworzenie i edycja footprintów</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_wprowadzenie_do_edytora_foorprintow">13.1. Wprowadzenie do Edytora foorprintów</h3>
+<div class="paragraph"><p>Edytor ten jest używany do edycji i tworzenia footprintów. W skład jego
+możliwości wchodzi:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Dodawanie oraz usuwanie pól lutowniczych.
+</p>
+</li>
+<li>
+<p>
+Zmiana właściwości pól lutowniczych (kształt, warstwa) dla pojedynczych pól
+ lutowniczych lub globalnie dla wszystkich pól lutowniczych footprintu.
+</p>
+</li>
+<li>
+<p>
+Edycja postaci graficznej (linie, tekst).
+</p>
+</li>
+<li>
+<p>
+Edycja pól informacyjnych (wartość, odniesienie, itp.).
+</p>
+</li>
+<li>
+<p>
+Edycja dołączonej dokumentacji (opis, słowa kluczowe).
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_podstawowe_elementy_footprintow">13.2. Podstawowe elementy footprintów</h3>
+<div class="paragraph"><p>Footprint to nie tylko fizyczna reprezentacja elementu umieszczonego później
+na płytce, lecz także i łącznik powiązany ze schematem. Każdy footprint
+zawiera zwykle trzy różne, jednakże ważne elementy:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Pola lutownicze.
+</p>
+</li>
+<li>
+<p>
+Kontury graficzne oraz powiązany z nimi tekst.
+</p>
+</li>
+<li>
+<p>
+Pola tekstowe.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Dodatkowo, w przypadku używania funkcji automatycznego rozmieszczania
+footprintów czy generowania plików położeń footprintów, wzrasta liczba
+innych parametrów, które muszą zostać poprawnie określone (np. Pick&amp;Place).</p></div>
+<div class="sect3">
+<h4 id="_pola_lutownicze_pady">13.2.1. Pola lutownicze (Pady)</h4>
+<div class="paragraph"><p>Dwa rodzaje właściwości pól lutowniczych są najważniejsze:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Geometria padu (kształt, obecność na warstwach, rozmiar wiercenia).
+</p>
+</li>
+<li>
+<p>
+Numer padu, który jest złożony z maksymalnie czterech znaków. Wynika, z
+ tego, że nie tylko następujące numery pól lutowniczych są poprawne : <span class="monospaced">1</span>,
+ <span class="monospaced">9999</span>, lecz także <span class="monospaced">AA56</span> czy <span class="monospaced">ANOD</span>. Numer padu musi być identyczny z
+ odpowiadającym mu numerem pinu w symbolu na schemacie, ponieważ na podstawie
+ tej informacji Pcbnew łączy piny i pola lutownicze w module.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect3">
+<h4 id="_kontury_graficzne">13.2.2. Kontury graficzne</h4>
+<div class="paragraph"><p>Graficzna reprezentacja konturów jest używana do rysowania fizycznego rzutu
+jaki daje kształt realnego elementu. Do rysowania konturów dostępnych jest
+kilka narzędzi graficznych: linie, okręgi, łuki i tekst. Kontury nie mają
+jednak znaczenia elektrycznego - są po prostu pomocne w rozmieszczaniu
+footprintów, tak aby nie nachodziły one na siebie.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_pola_tekstowe">13.2.3. Pola tekstowe</h4>
+<div class="paragraph"><p>Pola tekstowe to elementy tekstowe powiązane z footprintem. Dwa z nich są
+obowiązkowe i zawsze są obecne: <em>Oznaczenie</em> i <em>Wartość</em>. Te dwa pola są
+automatycznie odczytywane i aktualizowane przez Pcbnew gdy odczytywana jest
+lista sieci podczas ładowania footprintów na płytkę. Pole <em>Oznaczenie</em>
+otrzymuje odpowiednie odniesienie ze schematu (<span class="monospaced">U1</span>, <span class="monospaced">IC3</span>,&#8230;). Pole
+<em>Wartość</em> otrzymuje zaś odpowiednią wartość przypisaną do symbolu na
+schemacie (<span class="monospaced">47K</span>, <span class="monospaced">74LS02</span>,&#8230;). Mogą zostać dodane także inne pola; ale
+będą się zachowywać one wtedy jak tekst graficzny.</p></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_uruchamianie_edytora_oraz_wybor_footprintu_w_celu_edycji">13.3. Uruchamianie edytora oraz wybór footprintu w celu edycji</h3>
+<div class="paragraph"><p>Edytor Footprintów może zostać uruchomiony dwojako:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Bezpośrednio, za pomocą ikony <span class="image">
+<img src="images/icons/module_editor.png" alt="images/icons/module_editor.png">
+</span> na
+ głównym pasku narzędzi Pcbnew. Pozwala to na tworzenie i modyfikację
+ footprintu w bibliotece.
+</p>
+</li>
+<li>
+<p>
+Klikając podwójnie na module na płytce i z okna dialogowego <em>Właściwości
+ footprintu</em> wybierając przycisk <em>Edytor footprintów</em>. Jeśli zostanie użyta
+ ta możliwość, footprint z płytki zostanie załadowany do edytora co umożliwi
+ jego bezpośrednią modyfikację (lub też zapis do biblioteki).
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_paski_narzedziowe_edytora_footprintow">13.4. Paski narzędziowe edytora footprintów</h3>
+<div class="paragraph"><p>Wywołanie edytora spowoduje otwarcie nowego okna, którego wygląd przedstawia
+następujący rysunek:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Modedit_main_window.png" alt="images/pl/Modedit_main_window.png">
+</div>
+</div>
+<div class="sect3">
+<h4 id="_prawy_pasek_narzedziowy_edycja_elementow_skadowych">13.4.1. Prawy pasek narzędziowy - edycja elementów składowych</h4>
+<div class="paragraph"><p>Ten pasek narzędzi zawiera narzędzia do tworzenia elementów składowych
+footprintów:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Wstawianie pól lutowniczych.
+</p>
+</li>
+<li>
+<p>
+Dodawanie elementów graficznych (obrysy, tekst).
+</p>
+</li>
+<li>
+<p>
+Ustawianie punktu zaczepienia footprintu.
+</p>
+</li>
+<li>
+<p>
+Usuwanie elementów składowych footprintu.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Poszczególne narzędzia służą do:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:20%;">
+<col style="width:80%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/cursor.png" alt="images/icons/cursor.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wyłączenie narzędzia.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/pad.png" alt="images/icons/pad.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Dodawania pól lutowniczych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_polygon.png" alt="images/icons/add_polygon.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Rysowania linii łamanych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_circle.png" alt="images/icons/add_circle.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Rysowania pełnych okręgów.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_arc.png" alt="images/icons/add_arc.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Rysowania wycinków okręgu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_text.png" alt="images/icons/add_text.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Dodawania tekstu swobodnego (pola tekstowe <strong>nie są</strong> zarządzane tym narzędziem).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/anchor.png" alt="images/icons/anchor.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Position the module anchor.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/delete.png" alt="images/icons/delete.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pozycjonowania punktu zaczepienia footprintu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/grid_select_axis.png" alt="images/icons/grid_select_axis.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ustawianie punktu zerowego siatki (przesunięcie siatki). Przydatne przy umieszczaniu pól lutowniczych.
+Punkt zerowy siatki może być przesunięty na wybraną pozycję (na przykład w miejscu pierwszego pada),
+a następnie można dostosować rozmiar siatki do rozstawu pól lutowniczych. W ten sposób umieszczanie
+pól lutowniczych będzie znacznie ułatwione.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_lewy_pasek_narzedziowy_opcje_wyswietlania">13.4.2. Lewy pasek narzędziowy - opcje wyświetlania</h4>
+<div class="paragraph"><p>Te opcje służą do zarządzania opcjami wyświetlania:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:20%;">
+<col style="width:80%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/grid.png" alt="images/icons/grid.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza/Wyłącza wyświetlanie siatki.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/polar_coord.png" alt="images/icons/polar_coord.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza/Wyłącza wyświetlanie współrzędnych względnych jako polarne.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/unit_mm.png" alt="images/icons/unit_mm.png">
+</span> <span class="image">
+<img src="images/icons/unit_inch.png" alt="images/icons/unit_inch.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przełącza pomiędzy używanymi jednostkami miar.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/cursor_shape.png" alt="images/icons/cursor_shape.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przełącza rodzaj kursora (mały lub pełnoekranowy).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/pad_sketch.png" alt="images/icons/pad_sketch.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza wyświetlanie pól lutowniczych jako niewypełniony zarys.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/text_sketch.png" alt="images/icons/text_sketch.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza wyświetlanie tekstów jako niewypełniony zarys.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/show_mod_edge.png" alt="images/icons/show_mod_edge.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza wyświetlanie konturów jako niewypełniony zarys.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/contrast_mode.png" alt="images/icons/contrast_mode.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przełącza widok w tryb wysokiego kontrastu.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_menu_podreczne">13.5. Menu podręczne</h3>
+<div class="paragraph"><p>Prawy klawisz myszy wywołuje podręczne menu, którego zawartość zależna jest
+od aktualnie wskazywanego elementu przez kursor:</p></div>
+<div class="paragraph"><p>Menu podręczne z możliwością edycji parametrów footprintu:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Modedit_context_menu_module_parameters.png" alt="images/pl/Modedit_context_menu_module_parameters.png">
+</div>
+</div>
+<div class="paragraph"><p>Menu podręczne z możliwością edycji pól lutowniczych.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Modedit_context_menu_pads.png" alt="images/pl/Modedit_context_menu_pads.png">
+</div>
+</div>
+<div class="paragraph"><p>Menu podręczne z możliwością edycji elementów graficznych.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Modedit_context_menu_graphics.png" alt="images/pl/Modedit_context_menu_graphics.png">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_okno_wasciwosci_footprintu">13.6. Okno właściwości footprintu</h3>
+<div class="paragraph"><p>To okno dialogowe może zostać uruchomione, gdy kursor znajdzie się nad
+footprintem i zostanie wykorzystany prawy klawisz myszy do wywołania
+polecenia <em>Edycja footprintu</em>.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Modedit_module_properties_dialog.png" alt="images/Modedit_module_properties_dialog.png">
+</div>
+</div>
+<div class="paragraph"><p>Opcje zawarte tutaj mogą zostać użyte do zdefiniowania głównych parametrów
+footprintu.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_tworzenie_nowych_footprintow">13.7. Tworzenie nowych footprintów</h3>
+<div class="paragraph"><p>Narzędzie ukrywające się pod ikoną <span class="image">
+<img src="images/icons/new_footprint.png" alt="images/icons/new_footprint.png">
+</span>
+pozwala na utworzenie nowego footprintu. Po wybraniu tego narzędzia,
+użytkownik zostanie poproszony o podanie nazwy identyfikującej nowy
+footprint w bibliotece.</p></div>
+<div class="paragraph"><p>Nazwa ta będzie służyć także jako oznaczenie footprintu i zostanie
+zastąpiona później na obwodzie drukowanym przez oznaczenie z listy sieci
+(U1, IC3&#8230;).</p></div>
+<div class="paragraph"><p>Aby nowy footprint był kompletny, będzie potrzebne również dodanie także
+następujących elementów składowych footprintu:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Obrys footprintu (i tekst jeśli potrzeba).
+</p>
+</li>
+<li>
+<p>
+Pola lutownicze.
+</p>
+</li>
+<li>
+<p>
+Pole tekstowe <em>Wartość</em> (zawierające tekst, który będzie zastąpiony przez
+ prawdziwą wartość przypisaną z listy sieci).
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Metoda alternatywna:</p></div>
+<div class="paragraph"><p>Gdy nowy footprint jest podobny do innego footprintu jaki istnieje w
+bibliotece albo na płytce, można użyć szybszej metody tworzenia nowego
+footprintu:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Załadować podobny footprint (korzystając z narzędzi
+ <span class="image">
+<img src="images/icons/load_module_lib.png" alt="images/icons/load_module_lib.png">
+</span>,
+ <span class="image">
+<img src="images/icons/load_module_board.png" alt="images/icons/load_module_board.png">
+</span>, lub
+ <span class="image">
+<img src="images/icons/import_module.png" alt="images/icons/import_module.png">
+</span>).
+</p>
+</li>
+<li>
+<p>
+Zmodyfikować pole z nazwą identyfikacyjną, wpisując nową nazwę.
+</p>
+</li>
+<li>
+<p>
+Dokonać edycji oraz zapisać nowy footprint.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_dodawanie_i_edycja_pol_lutowniczych">13.8. Dodawanie i edycja pól lutowniczych</h3>
+<div class="paragraph"><p>Po stworzeniu zalążka footprintu, można będzie dodawać, usuwać lub
+modyfikować pola lutownicze. Modyfikacja pól lutowniczych może obejmować
+tylko aktualnie wybrany pole lutownicze, lub też obejmować wszystkie pola
+lutownicze footprintu.</p></div>
+<div class="sect3">
+<h4 id="_dodawanie_pola_lutowniczego">13.8.1. Dodawanie pola lutowniczego</h4>
+<div class="paragraph"><p>Dodawanie pól lutowniczych jest aktywowane przez wybranie narzędzie
+<span class="image">
+<img src="images/icons/pad.png" alt="Ikona Wstaw pole lutownicze">
+</span> na prawym pasku
+narzędzi. Pola lutownicze można umieszczać w polu roboczym klikając w
+miejscu gdzie taki pole lutownicze ma się znaleźć. Ich właściwości można
+zdefiniować wcześniej za pomocą menu Właściwości pól lutowniczych.</p></div>
+<div class="paragraph"><p>Należy pamiętać o wprowadzeniu numeru padu.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_ustawianie_wasciwosci_pol_lutowniczych">13.8.2. Ustawianie właściwości pól lutowniczych</h4>
+<div class="paragraph"><p>Ustawianie właściwości pól lutowniczych może odbywać się na trzy sposoby:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Można ustalić parametry pól lutowniczych wcześniej, wybierając narzędzie
+ <span class="image">
+<img src="images/icons/options_pad.png" alt="Ikona Właściwości pola lutowniczego">
+</span> z
+ głównego paska narzędzi edytora.
+</p>
+</li>
+<li>
+<p>
+Klikając na istniejącym padzie, wybierając polecenie &#8220;Edytuj pole&#8221;. Można
+ wtedy zmodyfikować ustawienia tego jednego pola lutowniczego.
+</p>
+</li>
+<li>
+<p>
+Klikając na istniejącym padzie, wybierając polecenie &#8220;Eksportuj ustawienia
+ pola lutowniczego&#8221;. W tym jednak przypadku, właściwości geometryczne
+ wybranego padu staną się domyślnymi właściwościami pól lutowniczych.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>W przypadku dwóch pierwszych sposobów edycji, wyświetlone zostanie
+następujące okno dialogowe:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Modedit_pad_properties_dialog.png" alt="images/pl/Modedit_pad_properties_dialog.png">
+</div>
+</div>
+<div class="paragraph"><p>Należy zwrócić szczególną uwagę przy prawidłowym ustawieniu warstw do
+których należeć będzie pole lutownicze. Choć warstwy miedzi są dość proste
+do zdefiniowania, to zarządzanie warstwami technicznymi (maski lutowniczej,
+pasty lutowniczej, itp&#8230;) jest równie ważne przy produkcji obwodów
+elektronicznych i ich dokumentowaniu.</p></div>
+<div class="paragraph"><p>Wybór jednej z opcji dostępnej w grupie <em>Typ pola</em> powoduje automatyczny
+wybór warstw, która na ogół jest wystarczająca.</p></div>
+<div class="sect4">
+<h5 id="_prostokatne_pola_lutownicze">Prostokątne pola lutownicze</h5>
+<div class="paragraph"><p>Footprinty SMD typu VQFP/PQFP, które mają prostokątne pola lutownicze ze
+wszystkich czterech stron, tj. zarówno w poziomie i pionie, zaleca się
+używać tylko jednego kształtu (np. poziomy prostokąt) i umieszczać go pod
+różnymi kierunkami (0 stopni dla poziomych i 90 stopni dla
+pionowych). Globalne zmiany rozmiaru pól lutowniczych mogą być wtedy
+wykonane za pomocą jednej operacji.</p></div>
+</div>
+<div class="sect4">
+<h5 id="_stosowanie_obrotu_pol">Stosowanie obrotu pól</h5>
+<div class="paragraph"><p>Obracanie o -90 lub -180 stopni jest wymagane tylko dla pól lutowniczych
+trapezoidalnych używanych w footprintach mikrofalowych.</p></div>
+</div>
+<div class="sect4">
+<h5 id="_uwaga_trzecia_pola_lutownicze_z_opcja_em_non_plated_em">Uwaga trzecia - Pola lutownicze z opcją <em>Non Plated</em></h5>
+<div class="paragraph"><p>Pola lutownicze mogą zostać zdefiniowane jako <em>Non Plated Through Hole</em>
+(pola lutownicze <em>NPTH</em>).</p></div>
+<div class="paragraph"><p>Te pola lutownicze muszą zostać zdefiniowane na jednym lub wszystkich
+warstwach miedzi (oczywiście, otwór w padzie będzie występował na wszystkich
+warstwach miedzi).</p></div>
+<div class="paragraph"><p>Wymóg ten pozwala na zdefiniowanie parametrów prześwitu (na przykład jako
+prześwit dla śrub montażowych).</p></div>
+<div class="paragraph"><p>Gdy otwór w padzie jest tego samego rozmiaru jak rozmiar padu w polach o
+kształcie zaokrąglonym lub owalnym, to takie pole lutownicze NIE jest
+rysowane na warstwach miedzi w plikach GERBER.</p></div>
+<div class="paragraph"><p>Te pola lutownicze mają swoje przeznaczenie mechaniczne, jednak nie jest
+dopuszczalne stosowanie nazw własnych lub nazw sieci dla takich pól
+lutowniczych. Łączenie ich z sieciami jest niemożliwe.</p></div>
+</div>
+<div class="sect4">
+<h5 id="_uwaga_czwarta_pola_lutownicze_na_warstwach_technicznych">Uwaga czwarta - Pola lutownicze na warstwach technicznych</h5>
+<div class="paragraph"><p>Te pola lutownicze zwykle nie są użyteczne. Opcja ta może być stosowana przy
+tworzeniu markerów pozycjonujących (przy montażu automatycznym) lub masek na
+warstwach technicznych.</p></div>
+</div>
+<div class="sect4">
+<h5 id="_parametr_przesuniecie_x_y">Parametr: Przesunięcie X (Y)</h5>
+<div class="paragraph"><p>Pole lutownicze o numerze 3 posiada parametr Przesunięcie Y ustawione na
+15mils.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Modedit_pad_offset_example.png" alt="images/Modedit_pad_offset_example.png">
+</div>
+</div>
+</div>
+<div class="sect4">
+<h5 id="_parametr_nachylenie_pola_pola_trapezoidalne">Parametr: Nachylenie pola (pola trapezoidalne)</h5>
+<div class="paragraph"><p>Pole lutownicze numer 1 posiada parametr Nachylenie ustawiony na 10mils.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Modedit_pad_delta_example.png" alt="images/Modedit_pad_delta_example.png">
+</div>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_ustawianie_przeswitu_masek_pasty_i_lutowniczej_dla_pol_lutowniczych">13.8.3. Ustawianie prześwitu masek pasty i lutowniczej dla pól lutowniczych</h4>
+<div class="paragraph"><p>Wartości prześwitu mogą być ustawione na trzech poziomach:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Poziom globalny.
+</p>
+</li>
+<li>
+<p>
+Na poziomie footprintów.
+</p>
+</li>
+<li>
+<p>
+Na poziomie pól lutowniczych.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Pcbnew w takim przypadku korzysta z priorytetów ustawień i wartość
+ostateczna jest brana z:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Wartości ustalonej dla pól lutowniczych. Jeśli jest zerowa to:
+</p>
+</li>
+<li>
+<p>
+Z wartości ustalonej dla footprintu. Jeśli jest zerowa to:
+</p>
+</li>
+<li>
+<p>
+Z wartości ustalonej globalnie.
+</p>
+</li>
+</ul></div>
+<div class="sect4">
+<h5 id="_uwagi">Uwagi</h5>
+<div class="paragraph"><p>Wartość dla maski lutowniczej jest dodatnia, ponieważ maska lutownicza jest
+zwykle większa niż pole lutownicze. Wartość dla maski pasty lutowniczej jest
+ujemna ponieważ maska pasty lutowniczej jest zwykle mniejsza niż pole
+lutownicze.</p></div>
+</div>
+<div class="sect4">
+<h5 id="_parametry_maski_pasty_lutowniczej">Parametry maski pasty lutowniczej</h5>
+<div class="paragraph"><p>Są dwa parametry:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Wartość ustalona.
+</p>
+</li>
+<li>
+<p>
+Procent rozmiaru pola lutowniczego.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Wartość realna jest sumą tych dwóch wartości.</p></div>
+<div class="paragraph"><p>Ustawienia na poziomie footprintów</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Modedit_footprint_level_pad_settings.png" alt="images/pl/Modedit_footprint_level_pad_settings.png">
+</div>
+</div>
+<div class="paragraph"><p>Ustawienia na poziomie pól lutowniczych</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Modedit_pad_level_pad_settings.png" alt="images/pl/Modedit_pad_level_pad_settings.png">
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_wasciwosci_pol_tekstowych">13.9. Właściwości pól tekstowych</h3>
+<div class="paragraph"><p>Każdy footprint posiada minimum dwa pola tekstowe: Oznaczenie i Wartość.</p></div>
+<div class="paragraph"><p>Ich parametry (atrybuty, rozmiar, szerokość) muszą zostać
+zaktualizowane. Dostęp do właściwości pól tekstowych zapewnia menu
+podręczne, wywoływane przez podwójne kliknięcie prawym klawiszem na treści
+pola, albo poprzez okno z właściwościami footprintu.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Modedit_footprint_text_properties.png" alt="images/pl/Modedit_footprint_text_properties.png">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_automatyczne_rozmieszczanie_footprintow_2">13.10. Automatyczne rozmieszczanie footprintów</h3>
+<div class="paragraph"><p>Jeśli użytkownik zechce wykorzystać w pełni możliwości funkcji
+automatycznego rozmieszczania footprintów, konieczne jest określenie
+dozwolonej orientacji footprintu (w oknie dialogowym Właściwości
+footprintu).</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Modedit_module_autoplace_settings.png" alt="images/pl/Modedit_module_autoplace_settings.png">
+</div>
+</div>
+<div class="paragraph"><p>Zazwyczaj, obrót o 180 stopni jest dozwolony dla rezystorów,
+niespolaryzowanych kondensatorów i innych elementów symetrycznych.</p></div>
+<div class="paragraph"><p>Dla niektórych footprintów (na przykład dla małych tranzystorów) jest często
+dozwolony obrót o +/-90 lub 180 stopni. Domyślnie, nowy footprint będzie
+miał zezwolenie do obrotu ustawione na zero. Można to zmienić stosując
+następującą zasadę:</p></div>
+<div class="paragraph"><p>Wartość 0 powoduje że obrót jest niemożliwy, wartość 10 pozwala na pełny
+obrót, a wszystkie pośrednie wartości, stanowią blokady obrotu. Na przykład,
+rezystor może mieć zezwolenie na poziomie 10 do obrotu o 180 stopni
+(nieograniczone) i zgodę na poziomie 5 do obrotu o +/- 90 stopni (dozwolone,
+ale niezalecane).</p></div>
+</div>
+<div class="sect2">
+<h3 id="_atrybuty">13.11. Atrybuty</h3>
+<div class="paragraph"><p>Sekcja atrybutów jest następująca:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Modedit_module_attributes.png" alt="images/pl/Modedit_module_attributes.png">
+</div>
+</div>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>Normalny</strong> to standardowy atrybut dla elementów przewlekanych.
+</p>
+</li>
+<li>
+<p>
+<strong>Normalny+Wstawianie</strong> oznacza, że ten element musi zostać umieszczony w
+ pliku położeń footprintów (dla automatów montażowych). Ten atrybut jest
+ zwykle używany przy elementach przeznaczonych do montażu powierzchniowego
+ (SMD).
+</p>
+</li>
+<li>
+<p>
+<strong>Wirtualny</strong> oznacza, że ten element jest bezpośrednio tworzony na
+ płytce. Przykładem może być złącze krawędziowe lub też cewki płaskie
+ tworzone bezpośrednio ze ścieżek (spotykane czasem w footprintach
+ mikrofalowych).
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_dokumentowanie_bibliotek_footprintow">13.12. Dokumentowanie bibliotek footprintów</h3>
+<div class="paragraph"><p>Zaleca się dokumentować footprinty, które zostały utworzone, w celu
+umożliwienia szybkiego i bezbłędnego ich wyszukiwania. Na przykład, ile osób
+jest w stanie zapamiętać wszystkie warianty wyprowadzeń obudowy TO92?</p></div>
+<div class="paragraph"><p>Okno dialogowe "Właściwości footprintu" oferuje proste rozwiązanie tego
+problemu.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Modedit_module_properties_documentation_fields.png" alt="images/pl/Modedit_module_properties_documentation_fields.png">
+</div>
+</div>
+<div class="paragraph"><p>Pozwala ono na wprowadzenie:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Jednoliniowego tekstu z opisem footprintu;
+</p>
+</li>
+<li>
+<p>
+Słowa kluczowe.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Opis footprintu jest wyświetlany przez CvPcb na dolnym pasku oraz w Pcbnew w
+oknie z wyborem footprintu na dolnym panelu. Słowa kluczowe pozwalają na
+szczegółowe wyszukiwanie footprintów pasujących do określonych słów.</p></div>
+<div class="paragraph"><p>Podczas bezpośredniego wczytywania footprintów w Pcbnew (ikona na prawym
+pasku narzędzi) można użyć słów kluczowych w otwierającym się wtedy oknie
+dialogowym. Wpisując na przykład tekst <span class="monospaced">=TO220</span> spowoduje, że na liście
+pojawią się footprinty, których słowa kluczowe zawierają słowo <span class="monospaced">TO220</span>.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_wizualizacja_w_przestrzeni_3d">13.13. Wizualizacja w przestrzeni 3D</h3>
+<div class="paragraph"><p>Footprintowi można przypisać plik (lub pliki) zawierające reprezentację 3D
+odpowiadającą realnemu komponentowi. W celu włączenia takiego pliku do
+footprintu, wybierz zakładkę "Ustawienia 3D" we właściwościach
+footprintu. Panel zarządzający ustawieniami 3D wygląda w ten sposób:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Modedit_module_3d_options.png" alt="images/pl/Modedit_module_3d_options.png">
+</div>
+</div>
+<div class="paragraph"><p>Aby przydzielić footprintowi jego reprezentację 3D należy określić:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Plik zawierający model 3D (stworzony przez narzędzie do modelowania 3D
+ Wings3d, w formacie VRML, za pomocą polecenia eksportu do VRML).
+</p>
+</li>
+<li>
+<p>
+Domyślną ścieżką dla modeli 3D jest <span class="monospaced">kicad/modules/package3d</span> zawartą w
+ zmiennej systemowej <span class="monospaced">KISYS3DMOD</span>. W tym przykładzie, plik nazywa się
+ <span class="monospaced">discret/to_220horiz.wrl</span>, używający domyślnej ścieżki początkowej).
+</p>
+</li>
+<li>
+<p>
+Skalę modelu w trzech osiach : X, Y oraz Z.
+</p>
+</li>
+<li>
+<p>
+Przesunięcie modelu względem punktu zaczepienia footprintu (zwykle wartość
+ jest równa zero).
+</p>
+</li>
+<li>
+<p>
+Początkowy obrót modelu 3D w każdej osi (zwykle wartości jest równa zero).
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Ustawienie skali modelu pozwala na:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Użycie tych samych plików z modelem 3D dla footprintów, które posiadają
+ podobne kształty ale różnią się rozmiarem (np. Rezystory, kondensatory,
+ elementy SMD&#8230;)
+</p>
+</li>
+<li>
+<p>
+Dla małych (lub bardzo dużych) obudów, lepszym rozwiązaniem jest użycie
+ siatki Wings3D: Skala 1:1 to 0.1cala w Pcbnew i równa się 1 jednostce siatki
+ w Wings3D.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Jeśli plik(i) z modelem zostaną określone, możliwe stanie się przeglądanie
+komponentów w przestrzeni 3D:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Modedit_footprint_3d_preview.png" alt="images/pl/Modedit_footprint_3d_preview.png">
+</div>
+</div>
+<div class="paragraph"><p>Model 3D automatycznie pojawi się także podczas wizualizacji PCB w trybie
+3D.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_zapis_footprintu_w_aktywnej_bibliotece">13.14. Zapis footprintu w aktywnej bibliotece</h3>
+<div class="paragraph"><p>Operacja zapisu footprintu (modyfikująca plik aktywnej biblioteki) jest
+przeprowadzana za pomocą polecenia <em>Zapisz</em>
+<span class="image">
+<img src="images/icons/save_library.png" alt="images/icons/save_library.png">
+</span>.</p></div>
+<div class="paragraph"><p>Jeśli footprint o tej samej nazwie już istnieje, zostanie on
+zastąpiony. Ponieważ tworzone obwody drukowane będą zależeć od dokładności
+footprintów w bibliotece, warto przed zapisaniem footprintu dwukrotnie
+sprawdzić nowy footprint przed jego zapisem.</p></div>
+<div class="paragraph"><p>Zalecane jest również, dokonanie edycji pól z nazwą footprintu, będących
+jego identyfikatorem w bibliotece.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_zapis_footprintu_na_pytce">13.15. Zapis footprintu na płytce</h3>
+<div class="paragraph"><p>Jeśli edytowany footprint pochodził z bieżącej płytki, należy go uaktualnić
+za pomocą polecenia <em>Uaktualnij footprint</em>
+<span class="image">
+<img src="images/icons/update_module_board.png" alt="Ikona Aktualizuj footprint na płytce">
+</span> znajdującym się na górnym pasku narzędzi.</p></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_zaawansowane_narzedzia_do_rozmieszczania_elementow">14. Zaawansowane narzędzia do rozmieszczania elementów</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Oprócz podstawowych narzędzi do rozmieszczania elementów, Pcbnew (jak i
+Edytor Footprintów) posiada kilka zaawansowanych narzędzi, które mogą pomóc
+przy tworzeniu układu płytki.</p></div>
+<div class="sect2">
+<h3 id="_powielanie_elementow">14.1. Powielanie elementów</h3>
+<div class="paragraph"><p>Powielanie elementów to metoda polegająca na klonowaniu elementu i wykonaniu
+dla niego tej samej akcji. Proces ten jest zasadniczo podobny do prostej
+metody kopiuj-wklej, ale pozwala na łatwiejsze rozmieszczanie komponentów na
+PCB i umożliwia dokładniejsze, choć nadal ręczne ich ułożenie za pomocą
+narzędzia <strong>Przesuń dokładnie</strong> (patrz niżej).</p></div>
+<div class="paragraph"><p>Powielanie jest wykonywane gdy użyje się skrótu klawiszowego (domyślnie jest
+to <strong>Ctrl-D</strong>) lub z pomocą poleceń w menu kontekstowym. W zwykłym trybie
+wyświetlania dostępne są następujące polecenia, w zależności od wybranego
+elementu:</p></div>
+<div class="paragraph"><p><span class="image">
+<img src="images/icons/duplicate_pad.png" alt="images/icons/duplicate_pad.png">
+</span>
+<span class="image">
+<img src="images/icons/duplicate_line.png" alt="images/icons/duplicate_line.png">
+</span>
+<span class="image">
+<img src="images/icons/duplicate_text.png" alt="images/icons/duplicate_text.png">
+</span>
+<span class="image">
+<img src="images/icons/duplicate_module.png" alt="images/icons/duplicate_module.png">
+</span>
+<span class="image">
+<img src="images/icons/duplicate_target.png" alt="images/icons/duplicate_target.png">
+</span>
+<span class="image">
+<img src="images/icons/duplicate_zone.png" alt="images/icons/duplicate_zone.png">
+</span></p></div>
+</div>
+<div class="sect2">
+<h3 id="_przesuwanie_dokadne">14.2. Przesuwanie dokładne</h3>
+<div class="paragraph"><p>Narzędzie "Przesuń dokładnie" pozwala przenieść element (lub grupę
+elementów) o podany wektor, który może być wprowadzony za pomocą
+współrzędnych kartezjańskich lub polarnych i może być wprowadzony w
+jakichkolwiek obsługiwanych jednostkach. Takie podejście jest bardzo
+przydatne, w przeciwnym wypadku kłopotliwe byłoby przełączanie się pomiędzy
+jednostkami lub gdy funkcja wymagałaby rozmieszczania według z góry
+ustalonej siatki.</p></div>
+<div class="paragraph"><p>Aby skorzystać z tego narzędzia, należy wybrać elementy, które mają zostać
+przemieszczone a następnie użyć klawisza skrótu (domyślnie <em>Ctrl-M</em>) lub
+odpowiednich pozycji z menu kontekstowego, by wywołać poniższe okno
+dialogowe. Okno dialogowe można też wywołać przyciskiem szybkiego dostępu,
+które przesuwa lub powiela elementy, przy których można łatwo wprowadzić
+powtarzające się przesunięcie przy komponentach wielokrotnych.</p></div>
+<div class="paragraph"><p>Przesuwanie z możliwością wprowadzania współrzędnych kartezjańskich</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_move_exact_cartesian.png" alt="images/pl/Pcbnew_move_exact_cartesian.png">
+</div>
+</div>
+<div class="paragraph"><p>Przesuwanie z możliwością wprowadzania współrzędnych polarnych</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_move_exact_polar.png" alt="images/pl/Pcbnew_move_exact_polar.png">
+</div>
+</div>
+<div class="paragraph"><p>Zmiana pomiędzy systemem kartezjańskim a polarnym odbywa się przez
+zaznaczenie pola opcji. Niezależnie jak obecnie są one wprowadzone, zostaną
+one automatycznie przeliczone w innym systemie.</p></div>
+<div class="paragraph"><p>Następnie należy wprowadzić wektor przesunięcia. Można użyć jednostek
+wskazanych przez opisy pól (na powyższej ilustracji jest to &#8220;mm&#8221;) lub
+określić własne jednostki (np. &#8220;1 in&#8221; dla cali, &#8220;2 rad&#8221; dla 2 radianów).</p></div>
+<div class="paragraph"><p>Wciskając <strong>OK</strong> przesunięcie zostanie zaaplikowane dla obecnego wyboru, zaś
+przycisk <strong>Anuluj</strong> spowoduje zaniechanie akcji i elementy nie zostaną
+przesunięte. Jeśli wciśnięto <strong>OK</strong> wartości przesunięć zostaną zapamiętane i
+przy powtórzeniu operacji przesuwania następne elementy zostaną przesunięte
+o ten sam wektor.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_tworzenie_szyku">14.3. Tworzenie szyku</h3>
+<div class="paragraph"><p>Zarówno Pcbnew jak i Edytor footprintów posiadają specjalne narzędzie
+asystujące przy tworzeniu szyku elementów, mogące zostać wykorzystane do
+prostego, i dokładnego planowania powtarzalnych elementów w obwodach
+drukowanych oraz footprintach.</p></div>
+<div class="sect3">
+<h4 id="_aktywacja_narzedzia_do_utworzenia_szyku">14.3.1. Aktywacja narzędzia do utworzenia szyku</h4>
+<div class="paragraph"><p>Narzędzie do tworzenia szyku operuje na elementach znajdujących się w
+miejscu kursora, lub, w przypadku trybu GAL, na zaznaczeniu. Dostęp do niego
+jest możliwy poprzez menu podręczne w przypadku zaznaczenia lub przez skrót
+klawiszowy (domyślnie <strong>Ctrl-N</strong>). W widoku normalnym, menu podręczne pozwala
+na tworzenie szyku dla następujących elementów:</p></div>
+<div class="paragraph"><p><span class="image">
+<img src="images/icons/array_pad.png" alt="images/icons/array_pad.png">
+</span> <span class="image">
+<img src="images/icons/array_line.png" alt="images/icons/array_line.png">
+</span>
+<span class="image">
+<img src="images/icons/array_text.png" alt="images/icons/array_text.png">
+</span> <span class="image">
+<img src="images/icons/array_module.png" alt="images/icons/array_module.png">
+</span>
+<span class="image">
+<img src="images/icons/array_target.png" alt="images/icons/array_target.png">
+</span> <span class="image">
+<img src="images/icons/array_zone.png" alt="images/icons/array_zone.png">
+</span></p></div>
+<div class="paragraph"><p>Narzędzie do tworzenia szyku ma swoje okno dialogowe, z zakładkami gdzie
+można wybrać odpowiedni szyk dla danego zadania. Obecnie są wspierane tylko
+dwie opcje szyku: szyk kwadratowy oraz szyk opisany po okręgu.</p></div>
+<div class="paragraph"><p>Oba typy szyku mogą zostać w pełni skonfigurowane poprzez własne
+zakładki. Opcje geometrii (sposób w jaki szyk będzie tworzony) znajduje się
+po lewej stronie; opcje numeracji zaś (pozwalające ustalić bieg numeracji w
+szyku) znajduje się po prawej stronie.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_szyk_kwadratowy">14.3.2. Szyk kwadratowy</h4>
+<div class="paragraph"><p>Szyk kwadratowy stanowi tablicę, w której poszczególne elementy leżą na
+2-wymiarowej siatce. Ten rodzaj tablicy może również generować układ liniowy
+jeśli określono wyłącznie liczbę wierszy lub kolumn.</p></div>
+<div class="paragraph"><p>Ustawienia dla szyku kwadratowego są następujące:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_array_dialog_grid.png" alt="images/pl/Pcbnew_array_dialog_grid.png">
+</div>
+</div>
+<div class="sect4">
+<h5 id="_opcje_geometrii">Opcje geometrii</h5>
+<div class="paragraph"><p>Opcje związane z geometrią szyku są następujące:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>Licznik poziomo</strong>: liczba kolumn w szyku.
+</p>
+</li>
+<li>
+<p>
+<strong>Licznik pionowo</strong>: liczba rzędów w szyku.
+</p>
+</li>
+<li>
+<p>
+<strong>Rozstaw poziomo</strong>: odległość pomiędzy poszczególnymi elementami w linii poziomej.
+ Jeśli jest ujemny to szyk jest układany od prawej do lewej.
+</p>
+</li>
+<li>
+<p>
+<strong>Rozstaw pionowo</strong>: odległość pomiędzy poszczególnymi elementami w linii pionowej.
+ Jeśli jest ujemny to szyk jest układany od dołu do góry.
+</p>
+</li>
+<li>
+<p>
+<strong>Przesunięcie poziomo</strong>: rozpoczyna każdy rząd z takim przesunięciem względem poprzedniego
+</p>
+</li>
+<li>
+<p>
+<strong>Przesunięcie pionowo</strong>: rozpoczyna każdą kolumnę z takim przesunięciem względem poprzedniego elementu.
+</p>
+</li>
+</ul></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_array_grid_offsets.png" alt="images/Pcbnew_array_grid_offsets.png">
+</div>
+<div class="title">Rysunek 1. Szyk 3x3 z przesunięciem x oraz y</div>
+</div>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>Przeplot</strong>: dodaj przesunięcie do każdej &#8220;n&#8221;-tej kolumny lub rzędu,
+ z postępem co &#8220;1/n&#8221;-tą, odnosząc się do pełnego wymiaru:
+</p>
+</li>
+</ul></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_array_grid_stagger_rows_2.png" alt="images/Pcbnew_array_grid_stagger_rows_2.png">
+</div>
+<div class="title">Rysunek 2. Szyk 3x3 z przeplotem w rzędzie wynoszącym 2</div>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="images/Pcbnew_array_grid_stagger_cols_3.png" alt="images/Pcbnew_array_grid_stagger_cols_3.png">
+</div>
+<div class="title">Rysunek 3. Szyk 4x3 z przeplotem w kolumnie wynoszącym 3</div>
+</div>
+</div>
+<div class="sect4">
+<h5 id="_opcje_numeracji">Opcje numeracji</h5>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>Kierunek numeracji szyku</strong>: Określa, czy numeracja ma iść wzdłuż rzędów, a następnie
+ przenosić się do następnego wiersza, czy iść wzdłuż kolumny, a następnie przenosić się
+ w dół do następnej kolumny. Należy zauważyć, że kierunek numeracji jest określony przez
+ znak w polu <strong>Rozstaw</strong>: ujemny odstęp spowoduje numerowanie od prawej do lewej,
+ albo z dołu do góry.
+</p>
+</li>
+<li>
+<p>
+<strong>Odwrotna numeracja przy zmianie rzędu/kolumny</strong>: Jeśli opcja ta jest zaznaczona,
+ kierunek numeracji (na przykład lewo-na-prawo lub prawo-na-lewo) zmienia się
+ przy zmianie rzędu lub kolumny. Opcja ta jest przydatna w przypadku projektowania
+ obudów typu DIP, gdzie numeracja zwiększa się po jednej stronie, a zmniejsza po przeciwnej.
+</p>
+</li>
+<li>
+<p>
+<strong>Restart numeracji</strong>: gdy tworzony jest szyk z elementów ponumerowanych,
+ numeracja jest resetowana, w przeciwnym wypadku o ile to możliwe jest
+ kontynuowana wobec ostatniego elementu.
+</p>
+</li>
+<li>
+<p>
+<strong>Schemat numeracji</strong>
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>Ciągła</strong>: numeracja jest kontynuowana pomiędzy poszczególnymi rzędami/kolumnami
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+jeśli ostatnim elementem w pierwszym rzędzie był element z numerem <em>7</em>, wtedy
+pierwszy element w następnym rzędzie będzie miał numer <em>8</em>.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<strong>Według osi szyku</strong>: numeracja używa obu osi, gdzie numer jest składany z indeksu
+w poszczególnych osiach. Który indeks będzie pierwszy (rząd lub kolumna) jest określane
+na podstawie kierunku numeracji.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<strong>Schemat numeracji</strong>: określa jakiego "alfabetu" należy użyć przy numerowaniu w danej osi. Dostępne opcje to:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>Numeryczny</strong> dla normalnych liczb całkowitych
+</p>
+</li>
+<li>
+<p>
+<strong>Heksadecymalny</strong> dla liczb o podstawie 16
+</p>
+</li>
+<li>
+<p>
+<strong>Alfabetycznie, oprócz IOSQXZ</strong>, domyślny schemat numeracji dla elementów elektronicznych,
+rekomendowany przez ASME Y14.35M-1997 sekcja 5.2 (poprzednio MIL-STD-100 sekcja 406.5)
+by wykluczyć podobieństwo do zwykłych cyfr,
+</p>
+</li>
+<li>
+<p>
+<strong>Alfabetyczny, pełne 26 znaków</strong> od A do Z.
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_szyk_opisany_po_okregu">14.3.3. Szyk opisany po okręgu</h4>
+<div class="paragraph"><p>Szyk opisany po okręgu rozmieszcza elementy wokół tworząc koło. Promień
+okręgu jest domyślnie określony przez położenie wybranego elementu (lub
+względem centrum wybranej grupy) a punkt centralny poprzez wprowadzone
+wartości. Poniżej znajduje się okno dialogowe tego narzędzia:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/Pcbnew_array_dialog_circular.png" alt="images/pl/Pcbnew_array_dialog_circular.png">
+</div>
+</div>
+<div class="sect4">
+<h5 id="_opcje_geometrii_2">Opcje geometrii</h5>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>Środek X</strong>, <strong>Środek Y</strong>: Punkt centralny okręgu. Promień zostanie
+ rozpychanie i omijanie sąsiednich elementów na płytce, które kolidują ze ścieżką jaka aktualnie jest prowadzona.
+</p>
+</li>
+<li>
+<p>
+<strong>Kąt:</strong> Różnica położenia pomiędzy dwoma sąsiednimi elementami w szyku.
+ By podzielić okrąg na tyle części ile wskazuje pole Ilość, należy wpisać zero.
+</p>
+</li>
+<li>
+<p>
+<strong>Ilość:</strong> Liczba elementów w szyku (razem z elementem oryginalnym).
+</p>
+</li>
+<li>
+<p>
+<strong>Obrót:</strong> Obrót elementu wobec własnej osi. W przeciwnym wypadku
+ elementy zostaną wyłącznie przesunięte zachowując swój własny obrót
+ (na przykład, prostokątne pole pozostanie zawsze w tej samej orientacji
+ jeśli ta wartość nie zostanie ustawiona).
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect4">
+<h5 id="_opcje_numeracji_2">Opcje numeracji</h5>
+<div class="paragraph"><p>Szyk opisany po okręgu posiada tylko jeden wymiar i jest prostszy w
+zastosowaniu niż szyk kwadratowy. Znaczenie poszczególnych opcji jest to
+samo dla obu typów szyku. Elementy są numerowane zgodnie z ruchem wskazówek
+zegara - dla numeracji w przeciwnym kierunku należy wpisać wartość ujemną
+kąta.</p></div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_skrypty_w_programie_kicad">15. Skrypty w programie KiCad</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Skrypty pozwalają na zautomatyzowanie niektórych zadań wykonywanych w
+programie KiCad używając do tego celu języka
+<a href="https://www.python.org/">Python</a>.</p></div>
+<div class="paragraph"><p>By dowiedzieć się więcej o zastosowanych funkcjach można przejrzeć
+dokumentację <strong>doxygen</strong> dostępną pod adresem
+<a href="http://ci.kicad-pcb.org/job/kicad-doxygen/ws/build/pcbnew/doxygen-python/html/index.html">Python
+Scripting Reference</a>.</p></div>
+<div class="paragraph"><p>Można również uzyskać pomoc wpisując polecenie <span class="monospaced">pydoc pcbnew</span> w oknie
+terminala.</p></div>
+<div class="paragraph"><p>Używając skryptów można stworzyć:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>Wtyczki</strong>: ten typ skryptów jest ładowany podczas uruchamiania programu KiCad. Przykłady:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Kreatory Footprintów: pozwalające w prosty sposób tworzyć footprinty za pomocą określenia tylko kilku parametrów. Ten typ wtyczek został opisany w rozdziale <a href="#Footprint_Wizards">Kreatory Footprintów</a>.
+</p>
+</li>
+<li>
+<p>
+<strong>Obsługa plików</strong> <em>(w planach)</em>: pozwalające na dołączenie specjalnego kodu do eksportu/importu innych typów plików
+</p>
+</li>
+<li>
+<p>
+<strong>Polecenia</strong> <em>(w planach)</em>: pozwalające na przyporządkowanie określonych zdarzeń do zadań skryptowych, rejestrowania nowych poleceń w menu lub na paskach narzędziowych.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<strong>Skrypty z linii poleceń</strong>: skrypty które można użyć w linii poleceń, ładujące obwody drukowane lub biblioteki, modyfikujące je oraz generujące nowe pliki lub nowe obwody (np. panelizacja płytek).
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Należy nadmienić, że jedyną aplikacją programu KiCad, która wspiera język
+skryptowy Python jest obecnie Pcbnew. Planowane jest jednak wprowadzenie
+języka skryptowego także do Eeschema.</p></div>
+<div class="sect2">
+<h3 id="_obiekty_w_programie_kicad">15.1. Obiekty w programie KiCad</h3>
+<div class="paragraph"><p>API skryptów odzwierciedla strukturę wewnętrznych obiektów wewnątrz programu
+KiCad/Pcbnew. BOARD to obiekt nadrzędny, który posiada zestaw kolejnych
+obiektów podrzędnych: MODULE, TRACK/VIA, TEXTE_PCB, DIMENSION, DRAWSEGMENT
+oraz właściwości. Każdy obiekt podrzędny posiada kolejne obiekty. Na
+przykład MODULE posiada D_PAD, EDGE, itp.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Zobacz sekcję o obiekcie BOARD.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_opis_podstawowego_api">15.2. Opis podstawowego API</h3>
+<div class="paragraph"><p>Wszystkie elementy API języka Python w Pcbnew są dostępne poprzez moduł
+"pcbnew". Metoda <span class="monospaced">GetBoard()</span> zwraca bieżącą płytkę otwartą w edytorze,
+przydatną dla poleceń wpisywanych przez zintegrowaną powłokę skryptów
+wewnątrz Pcbnew lub dla działania wtyczek.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_adowanie_i_zapisywanie_pytki">15.3. Ładowanie i zapisywanie płytki</h3>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>LoadBoard(filename):</strong>
+ ładuje płytkę z podanego pliku i zwraca obiekt BOARD, z użyciem formatu pliku, który odpowiada rozszerzeniu pliku.
+</p>
+</li>
+<li>
+<p>
+<strong>SaveBoard(filename,board):</strong>
+ zapisuje obiekt BOARD do pliku, z użyciem formatu pliku, który odpowiada rozszerzeniu pliku.
+</p>
+</li>
+<li>
+<p>
+<strong>board.Save(filename):</strong>
+ to samo co wyżej, ale jest to metoda z obiektu BOARD.
+</p>
+</li>
+</ul></div>
+<div class="listingblock">
+<div class="title">Przykład wczytywania płytki, ukrywania wartości, pokazania wszystkich odnośników</div>
+<div class="content"><!-- Generator: GNU source-highlight 3.1.7
+by Lorenzo Bettini
+http://www.lorenzobettini.it
+http://www.gnu.org/software/src-highlite -->
+<pre><tt><span style="font-style: italic"><span style="color: #9A1900">#!/usr/bin/env python2.7</span></span>
+<span style="font-weight: bold"><span style="color: #000080">import</span></span> sys
+<span style="font-weight: bold"><span style="color: #000080">from</span></span> pcbnew <span style="font-weight: bold"><span style="color: #000080">import</span></span> <span style="color: #990000">*</span>
+
+filename<span style="color: #990000">=</span>sys<span style="color: #990000">.</span>argv<span style="color: #990000">[</span><span style="color: #993399">1</span><span style="color: #990000">]</span>
+
+pcb <span style="color: #990000">=</span> <span style="font-weight: bold"><span style="color: #000000">LoadBoard</span></span><span style="color: #990000">(</span>filename<span style="color: #990000">)</span>
+<span style="font-weight: bold"><span style="color: #0000FF">for</span></span> module <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetModules</span></span><span style="color: #990000">():</span>
+ <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"* Module: %s"</span><span style="color: #990000">%</span>module<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetReference</span></span><span style="color: #990000">()</span>
+ module<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Value</span></span><span style="color: #990000">().</span><span style="font-weight: bold"><span style="color: #000000">SetVisible</span></span><span style="color: #990000">(</span>False<span style="color: #990000">)</span> <span style="font-style: italic"><span style="color: #9A1900"># set Value as Hidden</span></span>
+ module<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Reference</span></span><span style="color: #990000">().</span><span style="font-weight: bold"><span style="color: #000000">SetVisible</span></span><span style="color: #990000">(</span>True<span style="color: #990000">)</span> <span style="font-style: italic"><span style="color: #9A1900"># set Reference as Visible</span></span>
+
+pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Save</span></span><span style="color: #990000">(</span><span style="color: #FF0000">"mod_"</span><span style="color: #990000">+</span>filename<span style="color: #990000">)</span></tt></pre></div></div>
+</div>
+<div class="sect2">
+<h3 id="_listownie_i_wczytywanie_bibliotek">15.4. Listownie i wczytywanie bibliotek</h3>
+<div class="listingblock">
+<div class="title">Wyliczanie bibliotek, wyliczanie footprintów, wyliczanie pól lutowniczych</div>
+<div class="content"><!-- Generator: GNU source-highlight 3.1.7
+by Lorenzo Bettini
+http://www.lorenzobettini.it
+http://www.gnu.org/software/src-highlite -->
+<pre><tt><span style="font-style: italic"><span style="color: #9A1900">#!/usr/bin/python</span></span>
+
+<span style="font-weight: bold"><span style="color: #000080">from</span></span> pcbnew <span style="font-weight: bold"><span style="color: #000080">import</span></span> <span style="color: #990000">*</span>
+
+libpath <span style="color: #990000">=</span> <span style="color: #FF0000">"/usr/share/kicad/modules/Sockets.pretty"</span>
+<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"&gt;&gt; enumerate footprints, pads of"</span><span style="color: #990000">,</span>libpath
+
+<span style="font-style: italic"><span style="color: #9A1900"># Load the suitable plugin to read/write the .pretty library</span></span>
+<span style="font-style: italic"><span style="color: #9A1900"># (containing the .kicad_mod footprint files)</span></span>
+src_type <span style="color: #990000">=</span> IO_MGR<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GuessPluginTypeFromLibPath</span></span><span style="color: #990000">(</span> libpath <span style="color: #990000">);</span>
+<span style="font-style: italic"><span style="color: #9A1900"># Rem: we can force the plugin type by using IO_MGR.PluginFind( IO_MGR.KICAD )</span></span>
+plugin <span style="color: #990000">=</span> IO_MGR<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">PluginFind</span></span><span style="color: #990000">(</span> src_type <span style="color: #990000">)</span>
+
+<span style="font-style: italic"><span style="color: #9A1900"># Print plugin type name: (Expecting "KiCad" for a .pretty library)</span></span>
+<span style="font-weight: bold"><span style="color: #0000FF">print</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Selected plugin type: %s"</span> <span style="color: #990000">%</span> plugin<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">PluginName</span></span><span style="color: #990000">()</span> <span style="color: #990000">)</span>
+
+list_of_footprints <span style="color: #990000">=</span> plugin<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">FootprintEnumerate</span></span><span style="color: #990000">(</span>libpath<span style="color: #990000">)</span>
+
+<span style="font-weight: bold"><span style="color: #0000FF">for</span></span> name <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> list_of_footprints<span style="color: #990000">:</span>
+ fp <span style="color: #990000">=</span> plugin<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">FootprintLoad</span></span><span style="color: #990000">(</span>libpath<span style="color: #990000">,</span>name<span style="color: #990000">)</span>
+ <span style="font-style: italic"><span style="color: #9A1900"># print the short name of the footprint</span></span>
+ <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> name <span style="font-style: italic"><span style="color: #9A1900"># this is the name inside the loaded library</span></span>
+ <span style="font-style: italic"><span style="color: #9A1900"># followed by ref field, value field, and decription string:</span></span>
+ <span style="font-style: italic"><span style="color: #9A1900"># Remember ref and value texts are dummy texts, replaced by the schematic values</span></span>
+ <span style="font-style: italic"><span style="color: #9A1900"># when reading a netlist.</span></span>
+ <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">" -&gt;"</span><span style="color: #990000">,</span> fp<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetReference</span></span><span style="color: #990000">(),</span> fp<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetValue</span></span><span style="color: #990000">(),</span> fp<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetDescription</span></span><span style="color: #990000">()</span>
+
+ <span style="font-style: italic"><span style="color: #9A1900"># print pad info: GetPos0() is the pad position relative to the footrint position</span></span>
+ <span style="font-weight: bold"><span style="color: #0000FF">for</span></span> pad <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> fp<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Pads</span></span><span style="color: #990000">():</span>
+ <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">" pad [%s]"</span> <span style="color: #990000">%</span> pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetPadName</span></span><span style="color: #990000">(),</span> <span style="color: #FF0000">"at"</span><span style="color: #990000">,\</span>
+ <span style="color: #FF0000">"pos0"</span><span style="color: #990000">,</span> <span style="font-weight: bold"><span style="color: #000000">ToMM</span></span><span style="color: #990000">(</span>pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetPos0</span></span><span style="color: #990000">().</span>x<span style="color: #990000">),</span> <span style="font-weight: bold"><span style="color: #000000">ToMM</span></span><span style="color: #990000">(</span>pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetPos0</span></span><span style="color: #990000">().</span>y<span style="color: #990000">),</span><span style="color: #FF0000">"mm"</span><span style="color: #990000">,\</span>
+ <span style="color: #FF0000">"shape offset"</span><span style="color: #990000">,</span> <span style="font-weight: bold"><span style="color: #000000">ToMM</span></span><span style="color: #990000">(</span>pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetOffset</span></span><span style="color: #990000">().</span>x<span style="color: #990000">),</span> <span style="font-weight: bold"><span style="color: #000000">ToMM</span></span><span style="color: #990000">(</span>pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetOffset</span></span><span style="color: #990000">().</span>y<span style="color: #990000">),</span> <span style="color: #FF0000">"mm"</span>
+ <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">""</span></tt></pre></div></div>
+</div>
+<div class="sect2">
+<h3 id="_board">15.5. BOARD</h3>
+<div class="paragraph"><p>BOARD jest podstawowym obiektem w Pcbnew, stanowi on odzwierciedlenie tego
+co znajduje się w polu edycyjnym.</p></div>
+<div class="paragraph"><p>BOARD zawiera zestaw obiektów podrzędnych do których można odwoływać się za
+pomocą następujących metod, które zwracają iterowalne listy mogące być
+iterowane poprzez konstrukcje <span class="monospaced">for obj in list</span>:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>board.GetModules():</strong> Metoda zwraca listę obiektów MODULE, wszystkie footprinty dostępne na płytce będą tu wyszczególnione.
+</p>
+</li>
+<li>
+<p>
+<strong>board.GetDrawings():</strong> Zwraca listę BOARD_ITEMS które należą do rysunków na płytce.
+</p>
+</li>
+<li>
+<p>
+<strong>board.GetTracks():</strong> Metoda ta zwraca listę obiektów TRACK oraz VIA wewnątrz obiektu BOARD.
+</p>
+</li>
+<li>
+<p>
+<strong>board.GetFullRatnest():</strong> Zwraca listę połączeń ratsnets (połączeń nie wytrasowanych).
+</p>
+</li>
+<li>
+<p>
+<strong>board.GetNetClasses():</strong> Zwraca listę klas połączeń.
+</p>
+</li>
+<li>
+<p>
+<strong>board.GetCurrentNetClassName():</strong> Zwraca bieżącą klasę połączeń.
+</p>
+</li>
+<li>
+<p>
+<strong>board.GetViasDimensionsList():</strong> Zwraca listę dostępnych rozmiarów przelotek na płytce.
+</p>
+</li>
+<li>
+<p>
+<strong>board.GetTrackWidthList():</strong> Zwraca listę dostępnych szerokości ścieżek na płytce.
+</p>
+</li>
+</ul></div>
+<div class="listingblock">
+<div class="title">Przykład inspekcji obwodu drukowanego</div>
+<div class="content"><!-- Generator: GNU source-highlight 3.1.7
+by Lorenzo Bettini
+http://www.lorenzobettini.it
+http://www.gnu.org/software/src-highlite -->
+<pre><tt><span style="font-style: italic"><span style="color: #9A1900">#!/usr/bin/env python</span></span>
+<span style="font-weight: bold"><span style="color: #000080">import</span></span> sys
+<span style="font-weight: bold"><span style="color: #000080">from</span></span> pcbnew <span style="font-weight: bold"><span style="color: #000080">import</span></span> <span style="color: #990000">*</span>
+
+filename<span style="color: #990000">=</span>sys<span style="color: #990000">.</span>argv<span style="color: #990000">[</span><span style="color: #993399">1</span><span style="color: #990000">]</span>
+
+pcb <span style="color: #990000">=</span> <span style="font-weight: bold"><span style="color: #000000">LoadBoard</span></span><span style="color: #990000">(</span>filename<span style="color: #990000">)</span>
+
+ToUnits <span style="color: #990000">=</span> ToMM
+FromUnits <span style="color: #990000">=</span> FromMM
+<span style="font-style: italic"><span style="color: #9A1900">#ToUnits=ToMils</span></span>
+<span style="font-style: italic"><span style="color: #9A1900">#FromUnits=FromMils</span></span>
+
+<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"LISTING VIAS:"</span>
+
+<span style="font-weight: bold"><span style="color: #0000FF">for</span></span> item <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetTracks</span></span><span style="color: #990000">():</span>
+ <span style="font-weight: bold"><span style="color: #0000FF">if</span></span> <span style="font-weight: bold"><span style="color: #000000">type</span></span><span style="color: #990000">(</span>item<span style="color: #990000">)</span> <span style="font-weight: bold"><span style="color: #0000FF">is</span></span> VIA<span style="color: #990000">:</span>
+
+ pos <span style="color: #990000">=</span> item<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetPosition</span></span><span style="color: #990000">()</span>
+ drill <span style="color: #990000">=</span> item<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetDrillValue</span></span><span style="color: #990000">()</span>
+ width <span style="color: #990000">=</span> item<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetWidth</span></span><span style="color: #990000">()</span>
+ <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">" * Via: %s - %f/%f "</span><span style="color: #990000">%(</span><span style="font-weight: bold"><span style="color: #000000">ToUnits</span></span><span style="color: #990000">(</span>pos<span style="color: #990000">),</span><span style="font-weight: bold"><span style="color: #000000">ToUnits</span></span><span style="color: #990000">(</span>drill<span style="color: #990000">),</span><span style="font-weight: bold"><span style="color: #000000">ToUnits</span></span><span style="color: #990000">(</span>width<span style="color: #990000">))</span>
+
+ <span style="font-weight: bold"><span style="color: #0000FF">elif</span></span> <span style="font-weight: bold"><span style="color: #000000">type</span></span><span style="color: #990000">(</span>item<span style="color: #990000">)</span> <span style="font-weight: bold"><span style="color: #0000FF">is</span></span> TRACK<span style="color: #990000">:</span>
+
+ start <span style="color: #990000">=</span> item<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetStart</span></span><span style="color: #990000">()</span>
+ end <span style="color: #990000">=</span> item<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetEnd</span></span><span style="color: #990000">()</span>
+ width <span style="color: #990000">=</span> item<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetWidth</span></span><span style="color: #990000">()</span>
+
+ <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">" * Track: %s to %s, width %f"</span> <span style="color: #990000">%</span> <span style="color: #990000">(</span><span style="font-weight: bold"><span style="color: #000000">ToUnits</span></span><span style="color: #990000">(</span>start<span style="color: #990000">),</span><span style="font-weight: bold"><span style="color: #000000">ToUnits</span></span><span style="color: #990000">(</span>end<span style="color: #990000">),</span><span style="font-weight: bold"><span style="color: #000000">ToUnits</span></span><span style="color: #990000">(</span>width<span style="color: #990000">))</span>
+
+ <span style="font-weight: bold"><span style="color: #0000FF">else</span></span><span style="color: #990000">:</span>
+ <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"Unknown type %s"</span> <span style="color: #990000">%</span> <span style="font-weight: bold"><span style="color: #000000">type</span></span><span style="color: #990000">(</span>item<span style="color: #990000">)</span>
+
+<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">""</span>
+<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"LIST DRAWINGS:"</span>
+
+<span style="font-weight: bold"><span style="color: #0000FF">for</span></span> item <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetDrawings</span></span><span style="color: #990000">():</span>
+ <span style="font-weight: bold"><span style="color: #0000FF">if</span></span> <span style="font-weight: bold"><span style="color: #000000">type</span></span><span style="color: #990000">(</span>item<span style="color: #990000">)</span> <span style="font-weight: bold"><span style="color: #0000FF">is</span></span> TEXTE_PCB<span style="color: #990000">:</span>
+ <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"* Text: '%s' at %s"</span><span style="color: #990000">%(</span>item<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetText</span></span><span style="color: #990000">(),</span> item<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetPosition</span></span><span style="color: #990000">())</span>
+ <span style="font-weight: bold"><span style="color: #0000FF">elif</span></span> <span style="font-weight: bold"><span style="color: #000000">type</span></span><span style="color: #990000">(</span>item<span style="color: #990000">)</span> <span style="font-weight: bold"><span style="color: #0000FF">is</span></span> DRAWSEGMENT<span style="color: #990000">:</span>
+ <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"* Drawing: %s"</span><span style="color: #990000">%</span>item<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetShapeStr</span></span><span style="color: #990000">()</span> <span style="font-style: italic"><span style="color: #9A1900"># dir(item)</span></span>
+ <span style="font-weight: bold"><span style="color: #0000FF">else</span></span><span style="color: #990000">:</span>
+ <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="font-weight: bold"><span style="color: #000000">type</span></span><span style="color: #990000">(</span>item<span style="color: #990000">)</span>
+
+<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">""</span>
+<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"LIST MODULES:"</span>
+
+<span style="font-weight: bold"><span style="color: #0000FF">for</span></span> module <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetModules</span></span><span style="color: #990000">():</span>
+ <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"* Module: %s at %s"</span><span style="color: #990000">%(</span>module<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetReference</span></span><span style="color: #990000">(),</span><span style="font-weight: bold"><span style="color: #000000">ToUnits</span></span><span style="color: #990000">(</span>module<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetPosition</span></span><span style="color: #990000">()))</span>
+
+<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">""</span>
+<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"Ratsnest cnt:"</span><span style="color: #990000">,</span><span style="font-weight: bold"><span style="color: #000000">len</span></span><span style="color: #990000">(</span>pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetFullRatsnest</span></span><span style="color: #990000">())</span>
+<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"track w cnt:"</span><span style="color: #990000">,</span><span style="font-weight: bold"><span style="color: #000000">len</span></span><span style="color: #990000">(</span>pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetTrackWidthList</span></span><span style="color: #990000">())</span>
+<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"via s cnt:"</span><span style="color: #990000">,</span><span style="font-weight: bold"><span style="color: #000000">len</span></span><span style="color: #990000">(</span>pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetViasDimensionsList</span></span><span style="color: #990000">())</span>
+
+<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">""</span>
+<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"LIST ZONES:"</span><span style="color: #990000">,</span> pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetAreaCount</span></span><span style="color: #990000">()</span>
+
+<span style="font-weight: bold"><span style="color: #0000FF">for</span></span> idx <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> <span style="font-weight: bold"><span style="color: #000000">range</span></span><span style="color: #990000">(</span><span style="color: #993399">0</span><span style="color: #990000">,</span> pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetAreaCount</span></span><span style="color: #990000">()):</span>
+ zone<span style="color: #990000">=</span>pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetArea</span></span><span style="color: #990000">(</span>idx<span style="color: #990000">)</span>
+ <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"zone:"</span><span style="color: #990000">,</span> idx<span style="color: #990000">,</span> <span style="color: #FF0000">"priority:"</span><span style="color: #990000">,</span> zone<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetPriority</span></span><span style="color: #990000">(),</span> <span style="color: #FF0000">"netname"</span><span style="color: #990000">,</span> zone<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetNetname</span></span><span style="color: #990000">()</span>
+
+<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">""</span>
+<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"NetClasses:"</span><span style="color: #990000">,</span> pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetNetClasses</span></span><span style="color: #990000">().</span><span style="font-weight: bold"><span style="color: #000000">GetCount</span></span><span style="color: #990000">(),</span></tt></pre></div></div>
+</div>
+<div class="sect2">
+<h3 id="_przykady_2">15.6. Przykłady</h3>
+<div class="sect3">
+<h4 id="_zmiana_przeswitu_pasty_w_pinach_komponentow">15.6.1. Zmiana prześwitu pasty w pinach komponentów</h4>
+<div class="listingblock">
+<div class="title">Chcielibyśmy zmienić piny 1 do 14, 15 pin jest polem termicznym, który musi pozostać niezmieniony.</div>
+<div class="content"><!-- Generator: GNU source-highlight 3.1.7
+by Lorenzo Bettini
+http://www.lorenzobettini.it
+http://www.gnu.org/software/src-highlite -->
+<pre><tt><span style="font-style: italic"><span style="color: #9A1900">#!/usr/bin/env python2.7</span></span>
+<span style="font-weight: bold"><span style="color: #000080">import</span></span> sys
+<span style="font-weight: bold"><span style="color: #000080">from</span></span> pcbnew <span style="font-weight: bold"><span style="color: #000080">import</span></span> <span style="color: #990000">*</span>
+
+filename<span style="color: #990000">=</span>sys<span style="color: #990000">.</span>argv<span style="color: #990000">[</span><span style="color: #993399">1</span><span style="color: #990000">]</span>
+pcb <span style="color: #990000">=</span> <span style="font-weight: bold"><span style="color: #000000">LoadBoard</span></span><span style="color: #990000">(</span>filename<span style="color: #990000">)</span>
+
+<span style="font-style: italic"><span style="color: #9A1900"># Find module U304</span></span>
+u304 <span style="color: #990000">=</span> pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">FindModuleByReference</span></span><span style="color: #990000">(</span><span style="color: #FF0000">'U304'</span><span style="color: #990000">)</span>
+pads <span style="color: #990000">=</span> u304<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Pads</span></span><span style="color: #990000">()</span>
+
+<span style="font-style: italic"><span style="color: #9A1900"># Iterate over pads, printing solder paste margin</span></span>
+<span style="font-weight: bold"><span style="color: #0000FF">for</span></span> p <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> pads<span style="color: #990000">:</span>
+ <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> p<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetPadName</span></span><span style="color: #990000">(),</span> <span style="font-weight: bold"><span style="color: #000000">ToMM</span></span><span style="color: #990000">(</span>p<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetLocalSolderPasteMargin</span></span><span style="color: #990000">())</span>
+ id <span style="color: #990000">=</span> <span style="font-weight: bold"><span style="color: #000000">int</span></span><span style="color: #990000">(</span>p<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetPadName</span></span><span style="color: #990000">())</span>
+ <span style="font-style: italic"><span style="color: #9A1900"># Set margin to 0 for all but pad (pin) 15</span></span>
+ <span style="font-weight: bold"><span style="color: #0000FF">if</span></span> id<span style="color: #990000">&lt;</span><span style="color: #993399">15</span><span style="color: #990000">:</span> p<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">SetLocalSolderPasteMargin</span></span><span style="color: #990000">(</span><span style="color: #993399">0</span><span style="color: #990000">)</span>
+
+pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Save</span></span><span style="color: #990000">(</span><span style="color: #FF0000">"mod_"</span><span style="color: #990000">+</span>filename<span style="color: #990000">)</span></tt></pre></div></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="Footprint_Wizards">15.7. Kreatory footprintów</h3>
+<div class="paragraph"><p>Kreatory footprintów to zestaw skryptów Python, które można uruchomić z
+Edytora Footprintów. Jeśli wywołamy okno dialogowe z kreatorami, można
+będzie wybrać jeden z nich i za pomocą dostępnych pól z parametrami określić
+kształt footprintu przedstawiany po prawej stronie.</p></div>
+<div class="paragraph"><p>Jeśli wtyczki nie są zawarte w używanym pakiecie programu KiCad, można
+znaleźć ich najnowsze wersje w źródłach programu KiCad na platformie
+<a href="https://git.launchpad.net/kicad/tree/pcbnew/python/plugins">Launchpad</a>.</p></div>
+<div class="paragraph"><p>Powinny być one zapisane w folderze <span class="monospaced">C:\Program
+Files\KiCad\share\kicad\scripting\plugins</span>.</p></div>
+<div class="paragraph"><p>W systemach Linux można również przechowywać skrypty w
+<span class="monospaced">$HOME/.kicad_plugins</span>.</p></div>
+<div class="listingblock">
+<div class="title">Budowanie footprintów przez proste wypełnienie pól z parametrami.</div>
+<div class="content"><!-- Generator: GNU source-highlight 3.1.7
+by Lorenzo Bettini
+http://www.lorenzobettini.it
+http://www.gnu.org/software/src-highlite -->
+<pre><tt><span style="font-weight: bold"><span style="color: #000080">from</span></span> __future__ <span style="font-weight: bold"><span style="color: #000080">import</span></span> division
+<span style="font-weight: bold"><span style="color: #000080">import</span></span> pcbnew
+
+<span style="font-weight: bold"><span style="color: #000080">import</span></span> HelpfulFootprintWizardPlugin as HFPW
+
+
+<span style="font-weight: bold"><span style="color: #0000FF">class</span></span> <span style="font-weight: bold"><span style="color: #000000">FPC_FootprintWizard</span></span><span style="color: #990000">(</span>HFPW<span style="color: #990000">.</span>HelpfulFootprintWizardPlugin<span style="color: #990000">):</span>
+
+ <span style="font-weight: bold"><span style="color: #0000FF">def</span></span> <span style="font-weight: bold"><span style="color: #000000">GetName</span></span><span style="color: #990000">(</span>self<span style="color: #990000">):</span>
+ <span style="font-weight: bold"><span style="color: #0000FF">return</span></span> <span style="color: #FF0000">"FPC (SMT connector)"</span>
+
+ <span style="font-weight: bold"><span style="color: #0000FF">def</span></span> <span style="font-weight: bold"><span style="color: #000000">GetDescription</span></span><span style="color: #990000">(</span>self<span style="color: #990000">):</span>
+ <span style="font-weight: bold"><span style="color: #0000FF">return</span></span> <span style="color: #FF0000">"FPC (SMT connector) Footprint Wizard"</span>
+
+ <span style="font-weight: bold"><span style="color: #0000FF">def</span></span> <span style="font-weight: bold"><span style="color: #000000">GetValue</span></span><span style="color: #990000">(</span>self<span style="color: #990000">):</span>
+ pins <span style="color: #990000">=</span> self<span style="color: #990000">.</span>parameters<span style="color: #990000">[</span><span style="color: #FF0000">"Pads"</span><span style="color: #990000">][</span><span style="color: #FF0000">"*n"</span><span style="color: #990000">]</span>
+ <span style="font-weight: bold"><span style="color: #0000FF">return</span></span> <span style="color: #FF0000">"FPC_%d"</span> <span style="color: #990000">%</span> pins
+
+ <span style="font-weight: bold"><span style="color: #0000FF">def</span></span> <span style="font-weight: bold"><span style="color: #000000">GenerateParameterList</span></span><span style="color: #990000">(</span>self<span style="color: #990000">):</span>
+ self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">AddParam</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Pads"</span><span style="color: #990000">,</span> <span style="color: #FF0000">"n"</span><span style="color: #990000">,</span> self<span style="color: #990000">.</span>uNatural<span style="color: #990000">,</span> <span style="color: #993399">40</span> <span style="color: #990000">)</span>
+ self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">AddParam</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Pads"</span><span style="color: #990000">,</span> <span style="color: #FF0000">"pitch"</span><span style="color: #990000">,</span> self<span style="color: #990000">.</span>uMM<span style="color: #990000">,</span> <span style="color: #993399">0.5</span> <span style="color: #990000">)</span>
+ self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">AddParam</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Pads"</span><span style="color: #990000">,</span> <span style="color: #FF0000">"width"</span><span style="color: #990000">,</span> self<span style="color: #990000">.</span>uMM<span style="color: #990000">,</span> <span style="color: #993399">0.25</span> <span style="color: #990000">)</span>
+ self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">AddParam</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Pads"</span><span style="color: #990000">,</span> <span style="color: #FF0000">"height"</span><span style="color: #990000">,</span> self<span style="color: #990000">.</span>uMM<span style="color: #990000">,</span> <span style="color: #993399">1.6</span><span style="color: #990000">)</span>
+ self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">AddParam</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Shield"</span><span style="color: #990000">,</span> <span style="color: #FF0000">"shield_to_pad"</span><span style="color: #990000">,</span> self<span style="color: #990000">.</span>uMM<span style="color: #990000">,</span> <span style="color: #993399">1.6</span> <span style="color: #990000">)</span>
+ self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">AddParam</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Shield"</span><span style="color: #990000">,</span> <span style="color: #FF0000">"from_top"</span><span style="color: #990000">,</span> self<span style="color: #990000">.</span>uMM<span style="color: #990000">,</span> <span style="color: #993399">1.3</span> <span style="color: #990000">)</span>
+ self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">AddParam</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Shield"</span><span style="color: #990000">,</span> <span style="color: #FF0000">"width"</span><span style="color: #990000">,</span> self<span style="color: #990000">.</span>uMM<span style="color: #990000">,</span> <span style="color: #993399">1.5</span> <span style="color: #990000">)</span>
+ self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">AddParam</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Shield"</span><span style="color: #990000">,</span> <span style="color: #FF0000">"height"</span><span style="color: #990000">,</span> self<span style="color: #990000">.</span>uMM<span style="color: #990000">,</span> <span style="color: #993399">2</span> <span style="color: #990000">)</span>
+
+
+ <span style="font-style: italic"><span style="color: #9A1900"># build a rectangular pad</span></span>
+ <span style="font-weight: bold"><span style="color: #0000FF">def</span></span> <span style="font-weight: bold"><span style="color: #000000">smdRectPad</span></span><span style="color: #990000">(</span>self<span style="color: #990000">,</span>module<span style="color: #990000">,</span>size<span style="color: #990000">,</span>pos<span style="color: #990000">,</span>name<span style="color: #990000">):</span>
+ pad <span style="color: #990000">=</span> pcbnew<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">D_PAD</span></span><span style="color: #990000">(</span>module<span style="color: #990000">)</span>
+ pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">SetSize</span></span><span style="color: #990000">(</span>size<span style="color: #990000">)</span>
+ pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">SetShape</span></span><span style="color: #990000">(</span>pcbnew<span style="color: #990000">.</span>PAD_SHAPE_RECT<span style="color: #990000">)</span>
+ pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">SetAttribute</span></span><span style="color: #990000">(</span>pcbnew<span style="color: #990000">.</span>PAD_ATTRIB_SMD<span style="color: #990000">)</span>
+ pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">SetLayerSet</span></span><span style="color: #990000">(</span> pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">SMDMask</span></span><span style="color: #990000">()</span> <span style="color: #990000">)</span>
+ pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">SetPos0</span></span><span style="color: #990000">(</span>pos<span style="color: #990000">)</span>
+ pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">SetPosition</span></span><span style="color: #990000">(</span>pos<span style="color: #990000">)</span>
+ pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">SetPadName</span></span><span style="color: #990000">(</span>name<span style="color: #990000">)</span>
+ <span style="font-weight: bold"><span style="color: #0000FF">return</span></span> pad
+
+ <span style="font-weight: bold"><span style="color: #0000FF">def</span></span> <span style="font-weight: bold"><span style="color: #000000">CheckParameters</span></span><span style="color: #990000">(</span>self<span style="color: #990000">):</span>
+ p <span style="color: #990000">=</span> self<span style="color: #990000">.</span>parameters
+ self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">CheckParamInt</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Pads"</span><span style="color: #990000">,</span> <span style="color: #FF0000">"*n"</span> <span style="color: #990000">)</span> <span style="font-style: italic"><span style="color: #9A1900"># not internal units preceded by "*"</span></span>
+
+
+ <span style="font-weight: bold"><span style="color: #0000FF">def</span></span> <span style="font-weight: bold"><span style="color: #000000">BuildThisFootprint</span></span><span style="color: #990000">(</span>self<span style="color: #990000">):</span>
+ p <span style="color: #990000">=</span> self<span style="color: #990000">.</span>parameters
+ pad_count <span style="color: #990000">=</span> <span style="font-weight: bold"><span style="color: #000000">int</span></span><span style="color: #990000">(</span>p<span style="color: #990000">[</span><span style="color: #FF0000">"Pads"</span><span style="color: #990000">][</span><span style="color: #FF0000">"*n"</span><span style="color: #990000">])</span>
+ pad_width <span style="color: #990000">=</span> p<span style="color: #990000">[</span><span style="color: #FF0000">"Pads"</span><span style="color: #990000">][</span><span style="color: #FF0000">"width"</span><span style="color: #990000">]</span>
+ pad_height <span style="color: #990000">=</span> p<span style="color: #990000">[</span><span style="color: #FF0000">"Pads"</span><span style="color: #990000">][</span><span style="color: #FF0000">"height"</span><span style="color: #990000">]</span>
+ pad_pitch <span style="color: #990000">=</span> p<span style="color: #990000">[</span><span style="color: #FF0000">"Pads"</span><span style="color: #990000">][</span><span style="color: #FF0000">"pitch"</span><span style="color: #990000">]</span>
+ shl_width <span style="color: #990000">=</span> p<span style="color: #990000">[</span><span style="color: #FF0000">"Shield"</span><span style="color: #990000">][</span><span style="color: #FF0000">"width"</span><span style="color: #990000">]</span>
+ shl_height <span style="color: #990000">=</span> p<span style="color: #990000">[</span><span style="color: #FF0000">"Shield"</span><span style="color: #990000">][</span><span style="color: #FF0000">"height"</span><span style="color: #990000">]</span>
+ shl_to_pad <span style="color: #990000">=</span> p<span style="color: #990000">[</span><span style="color: #FF0000">"Shield"</span><span style="color: #990000">][</span><span style="color: #FF0000">"shield_to_pad"</span><span style="color: #990000">]</span>
+ shl_from_top <span style="color: #990000">=</span> p<span style="color: #990000">[</span><span style="color: #FF0000">"Shield"</span><span style="color: #990000">][</span><span style="color: #FF0000">"from_top"</span><span style="color: #990000">]</span>
+
+ offsetX <span style="color: #990000">=</span> pad_pitch <span style="color: #990000">*</span> <span style="color: #990000">(</span> pad_count<span style="color: #990000">-</span><span style="color: #993399">1</span> <span style="color: #990000">)</span> <span style="color: #990000">/</span> <span style="color: #993399">2</span>
+ size_pad <span style="color: #990000">=</span> pcbnew<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">wxSize</span></span><span style="color: #990000">(</span> pad_width<span style="color: #990000">,</span> pad_height <span style="color: #990000">)</span>
+ size_shld <span style="color: #990000">=</span> pcbnew<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">wxSize</span></span><span style="color: #990000">(</span>shl_width<span style="color: #990000">,</span> shl_height<span style="color: #990000">)</span>
+ size_text <span style="color: #990000">=</span> self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetTextSize</span></span><span style="color: #990000">()</span> <span style="font-style: italic"><span style="color: #9A1900"># IPC nominal</span></span>
+
+ <span style="font-style: italic"><span style="color: #9A1900"># Gives a position and size to ref and value texts:</span></span>
+ textposy <span style="color: #990000">=</span> pad_height<span style="color: #990000">/</span><span style="color: #993399">2</span> <span style="color: #990000">+</span> pcbnew<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">FromMM</span></span><span style="color: #990000">(</span><span style="color: #993399">1</span><span style="color: #990000">)</span> <span style="color: #990000">+</span> self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetTextThickness</span></span><span style="color: #990000">()</span>
+ self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Reference</span></span><span style="color: #990000">(</span> <span style="color: #993399">0</span><span style="color: #990000">,</span> textposy<span style="color: #990000">,</span> size_text <span style="color: #990000">)</span>
+
+ textposy <span style="color: #990000">=</span> textposy <span style="color: #990000">+</span> size_text <span style="color: #990000">+</span> self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetTextThickness</span></span><span style="color: #990000">()</span>
+ self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Value</span></span><span style="color: #990000">(</span> <span style="color: #993399">0</span><span style="color: #990000">,</span> textposy<span style="color: #990000">,</span> size_text <span style="color: #990000">)</span>
+
+ <span style="font-style: italic"><span style="color: #9A1900"># create a pad array and add it to the module</span></span>
+ <span style="font-weight: bold"><span style="color: #0000FF">for</span></span> n <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> <span style="font-weight: bold"><span style="color: #000000">range</span></span> <span style="color: #990000">(</span> <span style="color: #993399">0</span><span style="color: #990000">,</span> pad_count <span style="color: #990000">):</span>
+ xpos <span style="color: #990000">=</span> pad_pitch<span style="color: #990000">*</span>n <span style="color: #990000">-</span> offsetX
+ pad <span style="color: #990000">=</span> self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">smdRectPad</span></span><span style="color: #990000">(</span>self<span style="color: #990000">.</span>module<span style="color: #990000">,</span>size_pad<span style="color: #990000">,</span> pcbnew<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">wxPoint</span></span><span style="color: #990000">(</span>xpos<span style="color: #990000">,</span><span style="color: #993399">0</span><span style="color: #990000">),</span><span style="font-weight: bold"><span style="color: #000000">str</span></span><span style="color: #990000">(</span>n<span style="color: #990000">+</span><span style="color: #993399">1</span><span style="color: #990000">))</span>
+ self<span style="color: #990000">.</span>module<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Add</span></span><span style="color: #990000">(</span>pad<span style="color: #990000">)</span>
+
+
+ <span style="font-style: italic"><span style="color: #9A1900"># Mechanical shield pads: left pad and right pad</span></span>
+ xpos <span style="color: #990000">=</span> <span style="color: #990000">-</span>shl_to_pad<span style="color: #990000">-</span>offsetX
+ pad_s0_pos <span style="color: #990000">=</span> pcbnew<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">wxPoint</span></span><span style="color: #990000">(</span>xpos<span style="color: #990000">,</span>shl_from_top<span style="color: #990000">)</span>
+ pad_s0 <span style="color: #990000">=</span> self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">smdRectPad</span></span><span style="color: #990000">(</span>self<span style="color: #990000">.</span>module<span style="color: #990000">,</span> size_shld<span style="color: #990000">,</span> pad_s0_pos<span style="color: #990000">,</span> <span style="color: #FF0000">"0"</span><span style="color: #990000">)</span>
+ xpos <span style="color: #990000">=</span> <span style="color: #990000">(</span>pad_count<span style="color: #990000">-</span><span style="color: #993399">1</span><span style="color: #990000">)</span> <span style="color: #990000">*</span> pad_pitch<span style="color: #990000">+</span>shl_to_pad <span style="color: #990000">-</span> offsetX
+ pad_s1_pos <span style="color: #990000">=</span> pcbnew<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">wxPoint</span></span><span style="color: #990000">(</span>xpos<span style="color: #990000">,</span>shl_from_top<span style="color: #990000">)</span>
+ pad_s1 <span style="color: #990000">=</span> self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">smdRectPad</span></span><span style="color: #990000">(</span>self<span style="color: #990000">.</span>module<span style="color: #990000">,</span> size_shld<span style="color: #990000">,</span> pad_s1_pos<span style="color: #990000">,</span> <span style="color: #FF0000">"0"</span><span style="color: #990000">)</span>
+
+ self<span style="color: #990000">.</span>module<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Add</span></span><span style="color: #990000">(</span>pad_s0<span style="color: #990000">)</span>
+ self<span style="color: #990000">.</span>module<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Add</span></span><span style="color: #990000">(</span>pad_s1<span style="color: #990000">)</span>
+
+ <span style="font-style: italic"><span style="color: #9A1900"># add footprint outline</span></span>
+ linewidth <span style="color: #990000">=</span> self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetLineTickness</span></span><span style="color: #990000">()</span>
+ margin <span style="color: #990000">=</span> linewidth
+
+ <span style="font-style: italic"><span style="color: #9A1900"># upper line</span></span>
+ posy <span style="color: #990000">=</span> <span style="color: #990000">-</span>pad_height<span style="color: #990000">/</span><span style="color: #993399">2</span> <span style="color: #990000">-</span> linewidth<span style="color: #990000">/</span><span style="color: #993399">2</span> <span style="color: #990000">-</span> margin
+ xstart <span style="color: #990000">=</span> <span style="color: #990000">-</span> pad_pitch<span style="color: #990000">*</span><span style="color: #993399">0.5</span><span style="color: #990000">-</span>offsetX
+ xend <span style="color: #990000">=</span> pad_pitch <span style="color: #990000">*</span> pad_count <span style="color: #990000">+</span> xstart<span style="color: #990000">;</span>
+ self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(</span> xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> xend<span style="color: #990000">,</span> posy <span style="color: #990000">)</span>
+
+ <span style="font-style: italic"><span style="color: #9A1900"># lower line</span></span>
+ posy <span style="color: #990000">=</span> pad_height<span style="color: #990000">/</span><span style="color: #993399">2</span> <span style="color: #990000">+</span> linewidth<span style="color: #990000">/</span><span style="color: #993399">2</span> <span style="color: #990000">+</span> margin
+ self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> xend<span style="color: #990000">,</span> posy<span style="color: #990000">)</span>
+
+ <span style="font-style: italic"><span style="color: #9A1900"># around left mechanical pad (the outline around right pad is mirrored/y axix)</span></span>
+ yend <span style="color: #990000">=</span> pad_s0_pos<span style="color: #990000">.</span>y <span style="color: #990000">+</span> shl_height<span style="color: #990000">/</span><span style="color: #993399">2</span> <span style="color: #990000">+</span> margin
+ self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> xstart<span style="color: #990000">,</span> yend<span style="color: #990000">)</span>
+ self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(-</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> <span style="color: #990000">-</span>xstart<span style="color: #990000">,</span> yend<span style="color: #990000">)</span>
+
+ posy <span style="color: #990000">=</span> yend
+ xend <span style="color: #990000">=</span> pad_s0_pos<span style="color: #990000">.</span>x <span style="color: #990000">-</span> <span style="color: #990000">(</span>shl_width<span style="color: #990000">/</span><span style="color: #993399">2</span> <span style="color: #990000">+</span> linewidth <span style="color: #990000">+</span> margin<span style="color: #990000">*</span><span style="color: #993399">2</span><span style="color: #990000">)</span>
+ self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> xend<span style="color: #990000">,</span> posy<span style="color: #990000">)</span>
+
+ <span style="font-style: italic"><span style="color: #9A1900"># right pad side</span></span>
+ self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(-</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> <span style="color: #990000">-</span>xend<span style="color: #990000">,</span> yend<span style="color: #990000">)</span>
+
+ <span style="font-style: italic"><span style="color: #9A1900"># vertical segment at left of the pad</span></span>
+ xstart <span style="color: #990000">=</span> xend
+ yend <span style="color: #990000">=</span> posy <span style="color: #990000">-</span> <span style="color: #990000">(</span>shl_height <span style="color: #990000">+</span> linewidth <span style="color: #990000">+</span> margin<span style="color: #990000">*</span><span style="color: #993399">2</span><span style="color: #990000">)</span>
+ self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> xend<span style="color: #990000">,</span> yend<span style="color: #990000">)</span>
+
+ <span style="font-style: italic"><span style="color: #9A1900"># right pad side</span></span>
+ self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(-</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> <span style="color: #990000">-</span>xend<span style="color: #990000">,</span> yend<span style="color: #990000">)</span>
+
+ <span style="font-style: italic"><span style="color: #9A1900"># horizontal segment above the pad</span></span>
+ xstart <span style="color: #990000">=</span> xend
+ xend <span style="color: #990000">=</span> <span style="color: #990000">-</span> pad_pitch<span style="color: #990000">*</span><span style="color: #993399">0.5</span><span style="color: #990000">-</span>offsetX
+ posy <span style="color: #990000">=</span> yend
+ self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> xend<span style="color: #990000">,</span> yend<span style="color: #990000">)</span>
+
+ <span style="font-style: italic"><span style="color: #9A1900"># right pad side</span></span>
+ self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(-</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,-</span>xend<span style="color: #990000">,</span> yend<span style="color: #990000">)</span>
+
+ <span style="font-style: italic"><span style="color: #9A1900"># vertical segment above the pad</span></span>
+ xstart <span style="color: #990000">=</span> xend
+ yend <span style="color: #990000">=</span> <span style="color: #990000">-</span>pad_height<span style="color: #990000">/</span><span style="color: #993399">2</span> <span style="color: #990000">-</span> linewidth<span style="color: #990000">/</span><span style="color: #993399">2</span> <span style="color: #990000">-</span> margin
+ self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> xend<span style="color: #990000">,</span> yend<span style="color: #990000">)</span>
+
+ <span style="font-style: italic"><span style="color: #9A1900"># right pad side</span></span>
+ self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(-</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> <span style="color: #990000">-</span>xend<span style="color: #990000">,</span> yend<span style="color: #990000">)</span>
+
+
+<span style="font-weight: bold"><span style="color: #000000">FPC_FootprintWizard</span></span><span style="color: #990000">().</span><span style="font-weight: bold"><span style="color: #000000">register</span></span><span style="color: #990000">()</span></tt></pre></div></div>
+</div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+Ostatnio zmodyfikowany 2017-08-24 22:18:45 BST
+</div>
+</div>
+</body>
+</html>
diff --git a/share/doc/kicad/help/pl/pcbnew.pdf b/share/doc/kicad/help/pl/pcbnew.pdf
new file mode 100644
index 0000000..d7ae731
--- /dev/null
+++ b/share/doc/kicad/help/pl/pcbnew.pdf
Binary files differ
diff --git a/share/doc/kicad/help/pl/pl_editor.epub b/share/doc/kicad/help/pl/pl_editor.epub
new file mode 100644
index 0000000..607a492
--- /dev/null
+++ b/share/doc/kicad/help/pl/pl_editor.epub
Binary files differ
diff --git a/share/doc/kicad/help/pl/pl_editor.html b/share/doc/kicad/help/pl/pl_editor.html
new file mode 100644
index 0000000..7b73018
--- /dev/null
+++ b/share/doc/kicad/help/pl/pl_editor.html
@@ -0,0 +1,1878 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.8">
+<title>Pl_Editor</title>
+<style type="text/css">
+/* Shared CSS for AsciiDoc xhtml11 and html5 backends */
+
+/* Default font. */
+body {
+ font-family: Georgia,serif;
+}
+
+/* Title font. */
+h1, h2, h3, h4, h5, h6,
+div.title, caption.title,
+thead, p.table.header,
+#toctitle,
+#author, #revnumber, #revdate, #revremark,
+#footer {
+ font-family: Arial,Helvetica,sans-serif;
+}
+
+body {
+ margin: 1em 5% 1em 5%;
+}
+
+a {
+ color: blue;
+ text-decoration: underline;
+}
+a:visited {
+ color: fuchsia;
+}
+
+em {
+ font-style: italic;
+ color: navy;
+}
+
+strong {
+ font-weight: bold;
+ color: #083194;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ color: #527bbd;
+ margin-top: 1.2em;
+ margin-bottom: 0.5em;
+ line-height: 1.3;
+}
+
+h1, h2, h3 {
+ border-bottom: 2px solid silver;
+}
+h2 {
+ padding-top: 0.5em;
+}
+h3 {
+ float: left;
+}
+h3 + * {
+ clear: left;
+}
+h5 {
+ font-size: 1.0em;
+}
+
+div.sectionbody {
+ margin-left: 0;
+}
+
+hr {
+ border: 1px solid silver;
+}
+
+p {
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+}
+
+ul, ol, li > p {
+ margin-top: 0;
+}
+ul > li { color: #aaa; }
+ul > li > * { color: black; }
+
+pre {
+ padding: 0;
+ margin: 0;
+}
+
+#author {
+ color: #527bbd;
+ font-weight: bold;
+ font-size: 1.1em;
+}
+#email {
+}
+#revnumber, #revdate, #revremark {
+}
+
+#footer {
+ font-size: small;
+ border-top: 2px solid silver;
+ padding-top: 0.5em;
+ margin-top: 4.0em;
+}
+#footer-text {
+ float: left;
+ padding-bottom: 0.5em;
+}
+#footer-badges {
+ float: right;
+ padding-bottom: 0.5em;
+}
+
+#preamble {
+ margin-top: 1.5em;
+ margin-bottom: 1.5em;
+}
+div.imageblock, div.exampleblock, div.verseblock,
+div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
+div.admonitionblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+div.admonitionblock {
+ margin-top: 2.0em;
+ margin-bottom: 2.0em;
+ margin-right: 10%;
+ color: #606060;
+}
+
+div.content { /* Block element content. */
+ padding: 0;
+}
+
+/* Block element titles. */
+div.title, caption.title {
+ color: #527bbd;
+ font-weight: bold;
+ text-align: left;
+ margin-top: 1.0em;
+ margin-bottom: 0.5em;
+}
+div.title + * {
+ margin-top: 0;
+}
+
+td div.title:first-child {
+ margin-top: 0.0em;
+}
+div.content div.title:first-child {
+ margin-top: 0.0em;
+}
+div.content + div.title {
+ margin-top: 0.0em;
+}
+
+div.sidebarblock > div.content {
+ background: #ffffee;
+ border: 1px solid #dddddd;
+ border-left: 4px solid #f0f0f0;
+ padding: 0.5em;
+}
+
+div.listingblock > div.content {
+ border: 1px solid #dddddd;
+ border-left: 5px solid #f0f0f0;
+ background: #f8f8f8;
+ padding: 0.5em;
+}
+
+div.quoteblock, div.verseblock {
+ padding-left: 1.0em;
+ margin-left: 1.0em;
+ margin-right: 10%;
+ border-left: 5px solid #f0f0f0;
+ color: #777777;
+}
+
+div.quoteblock > div.attribution {
+ padding-top: 0.5em;
+ text-align: right;
+}
+
+div.verseblock > pre.content {
+ font-family: inherit;
+ font-size: inherit;
+}
+div.verseblock > div.attribution {
+ padding-top: 0.75em;
+ text-align: left;
+}
+/* DEPRECATED: Pre version 8.2.7 verse style literal block. */
+div.verseblock + div.attribution {
+ text-align: left;
+}
+
+div.admonitionblock .icon {
+ vertical-align: top;
+ font-size: 1.1em;
+ font-weight: bold;
+ text-decoration: underline;
+ color: #527bbd;
+ padding-right: 0.5em;
+}
+div.admonitionblock td.content {
+ padding-left: 0.5em;
+ border-left: 3px solid #dddddd;
+}
+
+div.exampleblock > div.content {
+ border-left: 3px solid #dddddd;
+ padding-left: 0.5em;
+}
+
+div.imageblock div.content { padding-left: 0; }
+span.image img { border-style: none; }
+a.image:visited { color: white; }
+
+dl {
+ margin-top: 0.8em;
+ margin-bottom: 0.8em;
+}
+dt {
+ margin-top: 0.5em;
+ margin-bottom: 0;
+ font-style: normal;
+ color: navy;
+}
+dd > *:first-child {
+ margin-top: 0.1em;
+}
+
+ul, ol {
+ list-style-position: outside;
+}
+ol.arabic {
+ list-style-type: decimal;
+}
+ol.loweralpha {
+ list-style-type: lower-alpha;
+}
+ol.upperalpha {
+ list-style-type: upper-alpha;
+}
+ol.lowerroman {
+ list-style-type: lower-roman;
+}
+ol.upperroman {
+ list-style-type: upper-roman;
+}
+
+div.compact ul, div.compact ol,
+div.compact p, div.compact p,
+div.compact div, div.compact div {
+ margin-top: 0.1em;
+ margin-bottom: 0.1em;
+}
+
+tfoot {
+ font-weight: bold;
+}
+td > div.verse {
+ white-space: pre;
+}
+
+div.hdlist {
+ margin-top: 0.8em;
+ margin-bottom: 0.8em;
+}
+div.hdlist tr {
+ padding-bottom: 15px;
+}
+dt.hdlist1.strong, td.hdlist1.strong {
+ font-weight: bold;
+}
+td.hdlist1 {
+ vertical-align: top;
+ font-style: normal;
+ padding-right: 0.8em;
+ color: navy;
+}
+td.hdlist2 {
+ vertical-align: top;
+}
+div.hdlist.compact tr {
+ margin: 0;
+ padding-bottom: 0;
+}
+
+.comment {
+ background: yellow;
+}
+
+.footnote, .footnoteref {
+ font-size: 0.8em;
+}
+
+span.footnote, span.footnoteref {
+ vertical-align: super;
+}
+
+#footnotes {
+ margin: 20px 0 20px 0;
+ padding: 7px 0 0 0;
+}
+
+#footnotes div.footnote {
+ margin: 0 0 5px 0;
+}
+
+#footnotes hr {
+ border: none;
+ border-top: 1px solid silver;
+ height: 1px;
+ text-align: left;
+ margin-left: 0;
+ width: 20%;
+ min-width: 100px;
+}
+
+div.colist td {
+ padding-right: 0.5em;
+ padding-bottom: 0.3em;
+ vertical-align: top;
+}
+div.colist td img {
+ margin-top: 0.3em;
+}
+
+@media print {
+ #footer-badges { display: none; }
+}
+
+#toc {
+ margin-bottom: 2.5em;
+}
+
+#toctitle {
+ color: #527bbd;
+ font-size: 1.1em;
+ font-weight: bold;
+ margin-top: 1.0em;
+ margin-bottom: 0.1em;
+}
+
+div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+div.toclevel2 {
+ margin-left: 2em;
+ font-size: 0.9em;
+}
+div.toclevel3 {
+ margin-left: 4em;
+ font-size: 0.9em;
+}
+div.toclevel4 {
+ margin-left: 6em;
+ font-size: 0.9em;
+}
+
+span.aqua { color: aqua; }
+span.black { color: black; }
+span.blue { color: blue; }
+span.fuchsia { color: fuchsia; }
+span.gray { color: gray; }
+span.green { color: green; }
+span.lime { color: lime; }
+span.maroon { color: maroon; }
+span.navy { color: navy; }
+span.olive { color: olive; }
+span.purple { color: purple; }
+span.red { color: red; }
+span.silver { color: silver; }
+span.teal { color: teal; }
+span.white { color: white; }
+span.yellow { color: yellow; }
+
+span.aqua-background { background: aqua; }
+span.black-background { background: black; }
+span.blue-background { background: blue; }
+span.fuchsia-background { background: fuchsia; }
+span.gray-background { background: gray; }
+span.green-background { background: green; }
+span.lime-background { background: lime; }
+span.maroon-background { background: maroon; }
+span.navy-background { background: navy; }
+span.olive-background { background: olive; }
+span.purple-background { background: purple; }
+span.red-background { background: red; }
+span.silver-background { background: silver; }
+span.teal-background { background: teal; }
+span.white-background { background: white; }
+span.yellow-background { background: yellow; }
+
+span.big { font-size: 2em; }
+span.small { font-size: 0.6em; }
+
+span.underline { text-decoration: underline; }
+span.overline { text-decoration: overline; }
+span.line-through { text-decoration: line-through; }
+
+
+/*
+ * xhtml11 specific
+ *
+ * */
+
+tt {
+ font-family: monospace;
+ font-size: inherit;
+ color: navy;
+}
+
+div.tableblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+div.tableblock > table {
+ border: 3px solid #527bbd;
+}
+thead, p.table.header {
+ font-weight: bold;
+ color: #527bbd;
+}
+p.table {
+ margin-top: 0;
+}
+/* Because the table frame attribute is overriden by CSS in most browsers. */
+div.tableblock > table[frame="void"] {
+ border-style: none;
+}
+div.tableblock > table[frame="hsides"] {
+ border-left-style: none;
+ border-right-style: none;
+}
+div.tableblock > table[frame="vsides"] {
+ border-top-style: none;
+ border-bottom-style: none;
+}
+
+
+/*
+ * html5 specific
+ *
+ * */
+
+.monospaced {
+ font-family: monospace;
+ font-size: inherit;
+ color: navy;
+}
+
+table.tableblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+thead, p.tableblock.header {
+ font-weight: bold;
+ color: #527bbd;
+}
+p.tableblock {
+ margin-top: 0;
+}
+table.tableblock {
+ border-width: 3px;
+ border-spacing: 0px;
+ border-style: solid;
+ border-color: #527bbd;
+ border-collapse: collapse;
+}
+th.tableblock, td.tableblock {
+ border-width: 1px;
+ padding: 4px;
+ border-style: solid;
+ border-color: #527bbd;
+}
+
+table.tableblock.frame-topbot {
+ border-left-style: hidden;
+ border-right-style: hidden;
+}
+table.tableblock.frame-sides {
+ border-top-style: hidden;
+ border-bottom-style: hidden;
+}
+table.tableblock.frame-none {
+ border-style: hidden;
+}
+
+th.tableblock.halign-left, td.tableblock.halign-left {
+ text-align: left;
+}
+th.tableblock.halign-center, td.tableblock.halign-center {
+ text-align: center;
+}
+th.tableblock.halign-right, td.tableblock.halign-right {
+ text-align: right;
+}
+
+th.tableblock.valign-top, td.tableblock.valign-top {
+ vertical-align: top;
+}
+th.tableblock.valign-middle, td.tableblock.valign-middle {
+ vertical-align: middle;
+}
+th.tableblock.valign-bottom, td.tableblock.valign-bottom {
+ vertical-align: bottom;
+}
+
+
+/*
+ * manpage specific
+ *
+ * */
+
+body.manpage h1 {
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+ border-top: 2px solid silver;
+ border-bottom: 2px solid silver;
+}
+body.manpage h2 {
+ border-style: none;
+}
+body.manpage div.sectionbody {
+ margin-left: 3em;
+}
+
+@media print {
+ body.manpage div#toc { display: none; }
+}
+
+
+/*
+ * Theme specific overrides of the preceding (asciidoc.css) CSS.
+ *
+ */
+body {
+ font-family: Garamond, Georgia, serif;
+ font-size: 17px;
+ color: #3E4349;
+ line-height: 1.3em;
+}
+h1, h2, h3, h4, h5, h6,
+div.title, caption.title,
+thead, p.table.header,
+#toctitle,
+#author, #revnumber, #revdate, #revremark,
+#footer {
+ font-family: Garmond, Georgia, serif;
+ font-weight: normal;
+ border-bottom-width: 0;
+ color: #3E4349;
+}
+div.title, caption.title { color: #596673; font-weight: bold; }
+h1 { font-size: 240%; }
+h2 { font-size: 180%; }
+h3 { font-size: 150%; }
+h4 { font-size: 130%; }
+h5 { font-size: 115%; }
+h6 { font-size: 100%; }
+#header h1 { margin-top: 0; }
+#toc {
+ color: #444444;
+ line-height: 1.5;
+ padding-top: 1.5em;
+}
+#toctitle {
+ font-size: 20px;
+}
+#toc a {
+ border-bottom: 1px dotted #999999;
+ color: #444444 !important;
+ text-decoration: none !important;
+}
+#toc a:hover {
+ border-bottom: 1px solid #6D4100;
+ color: #6D4100 !important;
+ text-decoration: none !important;
+}
+div.toclevel1 { margin-top: 0.2em; font-size: 16px; }
+div.toclevel2 { margin-top: 0.15em; font-size: 14px; }
+em, dt, td.hdlist1 { color: black; }
+strong { color: #3E4349; }
+a { color: #004B6B; text-decoration: none; border-bottom: 1px dotted #004B6B; }
+a:visited { color: #615FA0; border-bottom: 1px dotted #615FA0; }
+a:hover { color: #6D4100; border-bottom: 1px solid #6D4100; }
+div.tableblock > table, table.tableblock { border: 3px solid #E8E8E8; }
+th.tableblock, td.tableblock { border: 1px solid #E8E8E8; }
+ul > li > * { color: #3E4349; }
+pre, tt, .monospaced { font-family: Consolas,Menlo,'Deja Vu Sans Mono','Bitstream Vera Sans Mono',monospace; }
+tt, .monospaced { font-size: 0.9em; color: black;
+}
+div.exampleblock > div.content, div.sidebarblock > div.content, div.listingblock > div.content { border-width: 0 0 0 3px; border-color: #E8E8E8; }
+div.verseblock { border-left-width: 0; margin-left: 3em; }
+div.quoteblock { border-left-width: 3px; margin-left: 0; margin-right: 0;}
+div.admonitionblock td.content { border-left: 3px solid #E8E8E8; }
+
+
+@media screen {
+ body {
+ max-width: 50em; /* approximately 80 characters wide */
+ margin-left: 16em;
+ }
+
+ #toc {
+ position: fixed;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ width: 13em;
+ padding: 0.5em;
+ padding-bottom: 1.5em;
+ margin: 0;
+ overflow: auto;
+ border-right: 3px solid #f8f8f8;
+ background-color: white;
+ }
+
+ #toc .toclevel1 {
+ margin-top: 0.5em;
+ }
+
+ #toc .toclevel2 {
+ margin-top: 0.25em;
+ display: list-item;
+ color: #aaaaaa;
+ }
+
+ #toctitle {
+ margin-top: 0.5em;
+ }
+}
+</style>
+<script type="text/javascript">
+/*<![CDATA[*/
+var asciidoc = { // Namespace.
+
+/////////////////////////////////////////////////////////////////////
+// Table Of Contents generator
+/////////////////////////////////////////////////////////////////////
+
+/* Author: Mihai Bazon, September 2002
+ * http://students.infoiasi.ro/~mishoo
+ *
+ * Table Of Content generator
+ * Version: 0.4
+ *
+ * Feel free to use this script under the terms of the GNU General Public
+ * License, as long as you do not remove or alter this notice.
+ */
+
+ /* modified by Troy D. Hanson, September 2006. License: GPL */
+ /* modified by Stuart Rackham, 2006, 2009. License: GPL */
+
+// toclevels = 1..4.
+toc: function (toclevels) {
+
+ function getText(el) {
+ var text = "";
+ for (var i = el.firstChild; i != null; i = i.nextSibling) {
+ if (i.nodeType == 3 /* Node.TEXT_NODE */) // IE doesn't speak constants.
+ text += i.data;
+ else if (i.firstChild != null)
+ text += getText(i);
+ }
+ return text;
+ }
+
+ function TocEntry(el, text, toclevel) {
+ this.element = el;
+ this.text = text;
+ this.toclevel = toclevel;
+ }
+
+ function tocEntries(el, toclevels) {
+ var result = new Array;
+ var re = new RegExp('[hH]([1-'+(toclevels+1)+'])');
+ // Function that scans the DOM tree for header elements (the DOM2
+ // nodeIterator API would be a better technique but not supported by all
+ // browsers).
+ var iterate = function (el) {
+ for (var i = el.firstChild; i != null; i = i.nextSibling) {
+ if (i.nodeType == 1 /* Node.ELEMENT_NODE */) {
+ var mo = re.exec(i.tagName);
+ if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") {
+ result[result.length] = new TocEntry(i, getText(i), mo[1]-1);
+ }
+ iterate(i);
+ }
+ }
+ }
+ iterate(el);
+ return result;
+ }
+
+ var toc = document.getElementById("toc");
+ if (!toc) {
+ return;
+ }
+
+ // Delete existing TOC entries in case we're reloading the TOC.
+ var tocEntriesToRemove = [];
+ var i;
+ for (i = 0; i < toc.childNodes.length; i++) {
+ var entry = toc.childNodes[i];
+ if (entry.nodeName.toLowerCase() == 'div'
+ && entry.getAttribute("class")
+ && entry.getAttribute("class").match(/^toclevel/))
+ tocEntriesToRemove.push(entry);
+ }
+ for (i = 0; i < tocEntriesToRemove.length; i++) {
+ toc.removeChild(tocEntriesToRemove[i]);
+ }
+
+ // Rebuild TOC entries.
+ var entries = tocEntries(document.getElementById("content"), toclevels);
+ for (var i = 0; i < entries.length; ++i) {
+ var entry = entries[i];
+ if (entry.element.id == "")
+ entry.element.id = "_toc_" + i;
+ var a = document.createElement("a");
+ a.href = "#" + entry.element.id;
+ a.appendChild(document.createTextNode(entry.text));
+ var div = document.createElement("div");
+ div.appendChild(a);
+ div.className = "toclevel" + entry.toclevel;
+ toc.appendChild(div);
+ }
+ if (entries.length == 0)
+ toc.parentNode.removeChild(toc);
+},
+
+
+/////////////////////////////////////////////////////////////////////
+// Footnotes generator
+/////////////////////////////////////////////////////////////////////
+
+/* Based on footnote generation code from:
+ * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html
+ */
+
+footnotes: function () {
+ // Delete existing footnote entries in case we're reloading the footnodes.
+ var i;
+ var noteholder = document.getElementById("footnotes");
+ if (!noteholder) {
+ return;
+ }
+ var entriesToRemove = [];
+ for (i = 0; i < noteholder.childNodes.length; i++) {
+ var entry = noteholder.childNodes[i];
+ if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote")
+ entriesToRemove.push(entry);
+ }
+ for (i = 0; i < entriesToRemove.length; i++) {
+ noteholder.removeChild(entriesToRemove[i]);
+ }
+
+ // Rebuild footnote entries.
+ var cont = document.getElementById("content");
+ var spans = cont.getElementsByTagName("span");
+ var refs = {};
+ var n = 0;
+ for (i=0; i<spans.length; i++) {
+ if (spans[i].className == "footnote") {
+ n++;
+ var note = spans[i].getAttribute("data-note");
+ if (!note) {
+ // Use [\s\S] in place of . so multi-line matches work.
+ // Because JavaScript has no s (dotall) regex flag.
+ note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1];
+ spans[i].innerHTML =
+ "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n +
+ "' title='View footnote' class='footnote'>" + n + "</a>]";
+ spans[i].setAttribute("data-note", note);
+ }
+ noteholder.innerHTML +=
+ "<div class='footnote' id='_footnote_" + n + "'>" +
+ "<a href='#_footnoteref_" + n + "' title='Return to text'>" +
+ n + "</a>. " + note + "</div>";
+ var id =spans[i].getAttribute("id");
+ if (id != null) refs["#"+id] = n;
+ }
+ }
+ if (n == 0)
+ noteholder.parentNode.removeChild(noteholder);
+ else {
+ // Process footnoterefs.
+ for (i=0; i<spans.length; i++) {
+ if (spans[i].className == "footnoteref") {
+ var href = spans[i].getElementsByTagName("a")[0].getAttribute("href");
+ href = href.match(/#.*/)[0]; // Because IE return full URL.
+ n = refs[href];
+ spans[i].innerHTML =
+ "[<a href='#_footnote_" + n +
+ "' title='View footnote' class='footnote'>" + n + "</a>]";
+ }
+ }
+ }
+},
+
+install: function(toclevels) {
+ var timerId;
+
+ function reinstall() {
+ asciidoc.footnotes();
+ if (toclevels) {
+ asciidoc.toc(toclevels);
+ }
+ }
+
+ function reinstallAndRemoveTimer() {
+ clearInterval(timerId);
+ reinstall();
+ }
+
+ timerId = setInterval(reinstall, 500);
+ if (document.addEventListener)
+ document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false);
+ else
+ window.onload = reinstallAndRemoveTimer;
+}
+
+}
+asciidoc.install(2);
+/*]]>*/
+</script>
+</head>
+<body class="article">
+<div id="header">
+<h1>Pl_Editor</h1>
+<span id="author">The KiCad Team</span><br>
+<div id="toc">
+ <div id="toctitle">Spis Treści</div>
+ <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><em>Podręcznik użytkownika</em></p></div>
+<div class="paragraph" id="copyright"><p><strong>Prawa autorskie</strong></p></div>
+<div class="paragraph"><p>Copyright &#169; 2010-2015. Ten dokument jest chroniony prawem autorskim. Lista
+autorów znajduje się poniżej. Możesz go rozpowszechniać oraz modyfikować na
+zasadach określonych w General Public License
+(<a href="http://www.gnu.org/licenses/gpl.html">http://www.gnu.org/licenses/gpl.html</a>), wersja 3 lub późniejsza, albo
+określonych w Creative Commons Attribution License
+(<a href="http://creativecommons.org/licenses/by/3.0/">http://creativecommons.org/licenses/by/3.0/</a>), wersja 3.0 lub późniejsza.</p></div>
+<div class="paragraph" id="contributors"><p><strong>Współtwórcy</strong></p></div>
+<div class="paragraph"><p>Jean-Pierre Charras.</p></div>
+<div class="paragraph" id="translation"><p><strong>Tłumaczenie</strong></p></div>
+<div class="paragraph"><p>Kerusey Karyu &lt;<a href="mailto:keruseykaryu@o2.pl">keruseykaryu@o2.pl</a>&gt;, 2014-2016.</p></div>
+<div class="paragraph" id="feedback"><p><strong>Kontakt</strong></p></div>
+<div class="paragraph"><p>Wszelkie zauważone błędy, sugestie lub nowe wersje dotyczące tego dokumentu
+prosimy kierować do:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+W sprawie dokumentacji: <a href="https://github.com/KiCad/kicad-doc/issues">https://github.com/KiCad/kicad-doc/issues</a>
+</p>
+</li>
+<li>
+<p>
+W sprawie oprogramowania: <a href="https://bugs.launchpad.net/kicad">https://bugs.launchpad.net/kicad</a>
+</p>
+</li>
+<li>
+<p>
+W sprawie tłumaczeń interfejsu użytkownika (i18n):
+ <a href="https://github.com/KiCad/kicad-i18n/issues">https://github.com/KiCad/kicad-i18n/issues</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph" id="publication_date_and_software_version"><p><strong>Data publikacji i wersja oprogramowania</strong></p></div>
+<div class="paragraph"><p>23 Maj 2015.</p></div>
+<div style="page-break-after:always"></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="introduction-to-pl_editor">1. Wprowadzenie do programu <strong>Pl_Editor</strong></h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Pl_Editor to narzędzie do tworzenia własnych układów stron oraz bloków
+tytułowych.</p></div>
+<div class="paragraph"><p>Ramkę tytułową, obramowanie strony oraz inną grafikę (np. logotyp) nazywano
+tutaj układem strony.</p></div>
+<div class="paragraph"><p>Podstawowymi elementami składowymi są:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>Linie</strong>
+</p>
+</li>
+<li>
+<p>
+<strong>Prostokąty</strong>
+</p>
+</li>
+<li>
+<p>
+<strong>Teksty</strong> (z formatowaniem symbolicznym pół, które zostaną zastąpione przez rzeczywistą
+ zawartość, taką jak data czy numer strony) które dostarcza Eeschema lub Pcbnew.
+</p>
+</li>
+<li>
+<p>
+<strong>Wypełnione wielokąty</strong> (głównie przeznaczone do tworzenia kształtów grafiki).
+</p>
+</li>
+<li>
+<p>
+<strong>Bitmapy</strong>.
+</p>
+</li>
+</ul></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Ostrzeżenie</div>
+</td>
+<td class="content">Bitmapy mogą być rysowane tylko przez kilka modeli ploterów (tylko PDF i
+PS). Dlatego, dla pozostałych ploterów, rysowana będzie tylko krawędź
+brzegowa takich elementów.</td>
+</tr></table>
+</div>
+<div class="ulist"><ul>
+<li>
+<p>
+Wszystkie te elementy mogą zostać automatycznie powielane, a teksty i linie
+ łamane mogą również zostać przekształcane przez obrót.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="pl_editor-files">2. Pliki obsługiwane przez Pl_Editor</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="input-file-and-default-title-block">2.1. Pliki wejściowe i domyślny plik układu strony</h3>
+<div class="paragraph"><p>Pl_Editor odczytuje lub zapisuje pliki z definicjami układu strony
+*.kicad_wks (KiCad Worksheet).</p></div>
+<div class="paragraph"><p>W przypadku pierwszego uruchomienia zostanie użyty domyślny układ strony
+programu KiCad, do czasu załadowania dowolnego pliku układu strony.</p></div>
+</div>
+<div class="sect2">
+<h3 id="output-file">2.2. Pliki wyjściowe</h3>
+<div class="paragraph"><p>Obecnie plik definicji układu strony może zostać zapisany jako
+<span class="monospaced">*.kicad_wks</span>, z użyciem formatu S-expression, który jest już szeroko
+używanym formatem zapisu danych w programie KiCad.</p></div>
+<div class="paragraph"><p>Plik ten może być później użyty w programach Eeschema i/lub Pcbnew jako
+własny układ strony.</p></div>
+<div style="page-break-after:always"></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="theory-of-operations">3. Działanie programu</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="basic-page-layout-items-properties">3.1. Podstawowe elementy układu strony:</h3>
+<div class="paragraph"><p>Podstawowymi elementami składowymi są:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>Linie</strong>
+</p>
+</li>
+<li>
+<p>
+<strong>Prostokąty</strong>
+</p>
+</li>
+<li>
+<p>
+<strong>Teksty</strong> (z formatowaniem symbolicznym pół, które zostaną zastąpione
+ przez rzeczywistą zawartość, taką jak data czy numer strony) które dostarcza
+ Eeschema lub Pcbnew.
+</p>
+</li>
+<li>
+<p>
+<strong>Wypełnione wielokąty</strong> (głównie przeznaczone do tworzenia kształtów
+ grafiki) tworzone przez <strong>Bitmap2component</strong>. Nie było możliwe
+ wbudowanie ich tworzenia w programie Pl_editor, ponieważ skomplikowane
+ kształty byłyby bardzo trudne do ręcznego odwzorowania prostymi narzędziami.
+</p>
+</li>
+<li>
+<p>
+<strong>Bitmapy</strong> przeznaczone do umieszczania logotypów.
+</p>
+</li>
+</ul></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Ostrzeżenie</div>
+</td>
+<td class="content">Bitmapy mogą być rysowane tylko poprzez kilka modeli ploterów: wspierających
+PDF oraz PS.</td>
+</tr></table>
+</div>
+<div class="paragraph"><p>Jednakże:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>Teksty</strong>, <strong>wypełnione wielokąty</strong> oraz <strong>bitmapy</strong> są definiowane poprzez
+ ich pozycję i mogą być obracane.
+</p>
+</li>
+<li>
+<p>
+<strong>Linie</strong> (w rzeczywistości segmenty) oraz <strong>prostokąty</strong> są definiowane
+ przez dwa punkty: początkowy i końcowy. Nie mogą być one obracane
+ (gdyż jest to bezużyteczne w przypadku linii).
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Wszystkie elementy można automatycznie powtarzać.</p></div>
+<div class="paragraph"><p>Teksty, które są powtarzane akceptują także wartość kroku z jakim mają się
+równolegle zmieniać (generalnie gdy teksty to jedna litera lub cyfra).</p></div>
+</div>
+<div class="sect2">
+<h3 id="coordinates-definition">3.2. Układ współrzędnych</h3>
+<div class="paragraph"><p>Każda pozycja, czy punkt początkowy czy końcowy, jest zawsze względna wobec
+narożnika strony.</p></div>
+<div class="paragraph"><p><strong>Ta funkcjonalność pozwala na definiowanie układów strony
+niezależnie od rozmiaru papieru</strong>.</p></div>
+</div>
+<div class="sect2">
+<h3 id="reference-corners-and-coordinates">3.3. Punkty bazowe i pozycje elementów</h3>
+<div class="paragraph"><p><span class="image">
+<img src="images/pl/page_property_1.png" alt="images/pl/page_property_1.png">
+</span></p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Gdy zmienia się rozmiar strony, pozycja elementu określona względem punktu
+ bazowego (jednego z narożników) się nie zmienia.
+</p>
+</li>
+<li>
+<p>
+Zwykle tabliczki tytułowe są wyrównane do prawego dolnego narożnika i ten
+ narożnik jest dla nich punktem bazowym, zatem wszelkie elementy składowe
+ ramki są ułożone tak samo niezależnie od rozmiaru strony.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Dla prostokątów i segmentów, które posiadają dwa punkty zaczepienia, każdy
+punkt ma swój punkt bazowy.</p></div>
+<div style="page-break-after:always"></div>
+</div>
+<div class="sect2">
+<h3 id="rotation">3.4. Rotacja elementów</h3>
+<div class="paragraph"><p>Elementy których pozycja określana jest przez jeden punkt (teksty lub
+wypełnione wielokąty) można obracać względem tego punktu:</p></div>
+<div class="paragraph"><p>Normalna: Rotacja = 0</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/text_noriented.png" alt="images/pl/text_noriented.png">
+</div>
+</div>
+<div class="paragraph"><p>Obrócona: Rotacja = 20 oraz 10 stopni.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/text_rotated.png" alt="images/pl/text_rotated.png">
+</div>
+</div>
+<div style="page-break-after:always"></div>
+</div>
+<div class="sect2">
+<h3 id="repeat-option">3.5. Elementy powtarzalne</h3>
+<div class="paragraph"><p>Elementy składowe ramek można powtarzać.</p></div>
+<div class="paragraph"><p>Jest to użyteczne do tworzenia siatek oraz ramek podzielonych na pola.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/page_property_2.png" alt="scaledwidth="95%"">
+</div>
+</div>
+<div style="page-break-after:always"></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="texts-and-formats">4. Tekst i formatowanie</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="format-symbols">4.1. Symbole formatowania pól</h3>
+<div class="paragraph"><p>Teksty mogą być prostymi ciągami lub też zawierać symbole formatowania pól.</p></div>
+<div class="paragraph"><p>Symbole formatowania zostaną zastąpione przez ich wartości pobrane ze
+zmiennych Eeschema lub Pcbnew.</p></div>
+<div class="paragraph"><p>Formatowanie przypomina składnię formatowania funkcji <em>printf()</em> w języku C.</p></div>
+<div class="paragraph"><p>Symbole formatowania składają się ze znaku <strong>%</strong> połączonego z literą kodową.</p></div>
+<div class="paragraph"><p>Jedynym odstępstwem jest format <strong>%C</strong>, który posiada jedną literę i niezbędną
+mu cyfrę - numer komentarza.</p></div>
+<div class="paragraph"><p>Poszczególne symbole formatowania pól oznaczają:</p></div>
+<div class="paragraph"><p><strong>%% = zamieniany na znak %</strong></p></div>
+<div class="paragraph"><p><strong>%K = wersja programu KiCad</strong></p></div>
+<div class="paragraph"><p><strong>%Z = nazwa formatu papieru (A4, USLetter &#8230;)</strong></p></div>
+<div class="paragraph"><p><strong>%Y = pole Firma z ustawień strony</strong></p></div>
+<div class="paragraph"><p><strong>%D = pole Data z ustawień strony</strong></p></div>
+<div class="paragraph"><p><strong>%R = pole Rewizja z ustawień strony</strong></p></div>
+<div class="paragraph"><p><strong>%S = numer arkusza</strong></p></div>
+<div class="paragraph"><p><strong>%N = liczba arkuszy</strong></p></div>
+<div class="paragraph"><p><strong>%Cx = pole Komentarz z ustawień strony (x = 0&#8230;9 określa numer komentarza)</strong></p></div>
+<div class="paragraph"><p><strong>%F = nazwa pliku</strong></p></div>
+<div class="paragraph"><p><strong>%P = nazwa ścieżki do pliku (nazwa arkusza w przypadku Eeschema)</strong></p></div>
+<div class="paragraph"><p><strong>%T = pole Tytuł z ustawień strony</strong></p></div>
+<div class="paragraph"><p>Przykładowo:</p></div>
+<div class="paragraph"><p>&#8220;Rozmiar: %Z&#8221; wyświetli &#8220;Rozmiar: A4&#8221; lub &#8220;Rozmiar: USLetter&#8221;</p></div>
+<div style="page-break-after:always"></div>
+<div class="paragraph"><p>Tryb wyświetlania dla użytkownika:
+<span class="image">
+<img src="images/icons/pagelayout_normal_view_mode.png" alt="images/icons/pagelayout_normal_view_mode.png">
+</span> aktywna. Ramka tytułowa
+jest wyświetlana tak jak w Eeschema i Pcbnew</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/show_fields_data.png" alt="images/pl/show_fields_data.png">
+</div>
+</div>
+<div class="paragraph"><p>Tryb natywny wyświetlania:
+<span class="image">
+<img src="images/icons/pagelayout_special_view_mode.png" alt="images/icons/pagelayout_special_view_mode.png">
+</span> aktywna. Natywny tekst
+wprowadzany w programie Pl_Editor, z jego symbolami formatowania.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/show_fields_codes.png" alt="images/pl/show_fields_codes.png">
+</div>
+</div>
+<div style="page-break-after:always"></div>
+</div>
+<div class="sect2">
+<h3 id="multi-line-texts">4.2. Teksty złożone z wielu linii</h3>
+<div class="paragraph"><p>Teksty w układzie strony mogą również zawierać wiele linii.</p></div>
+<div class="paragraph"><p>Istnieją dwie możliwości ich wprowadzania:</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Można w tekście umieścić znak przejścia do nowej linii zapisany w notacji
+ języka C: \n czyli znak <strong>n</strong> poprzedzony znakiem ukośnika,
+</p>
+</li>
+<li>
+<p>
+Można w prawym panelu przy zaznaczonym obiekcie tekstowym w jego polu
+ <em>Tekst</em> wprowadzić tekst z przejściami do nowej linii.
+</p>
+</li>
+</ol></div>
+<div class="paragraph"><p>Poniżej znajduje się przykład tekstu składającego się z wielu linii.</p></div>
+<div class="paragraph"><p>Ustawienia</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/options_multi_line.png" alt="images/pl/options_multi_line.png">
+</div>
+</div>
+<div class="paragraph"><p>Pliki wyjściowe</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/multi_line.png" alt="images/pl/multi_line.png">
+</div>
+</div>
+<div style="page-break-after:always"></div>
+</div>
+<div class="sect2">
+<h3 id="multi-line-texts-in-page-setup-dialog">4.3. Teksty złożone z wielu linii w ustawieniach strony</h3>
+<div class="paragraph"><p>W ustawieniach strony, pola do wpisywania tekstu nie pozwalają na swobodną
+edycję tekstu i prowadzanie kilku linijek tekstu nie jest akceptowane.</p></div>
+<div class="paragraph"><p>Sekwencja dwóch znaków <strong>“\n”</strong> powinna zostać wstawiona by wymusić przejście
+do nowej linii w tekście.</p></div>
+<div class="paragraph"><p>Poniżej znajduje się przykład tekstu w polu <em>Komentarz 2</em>, który zostanie
+wyświetlony w dwóch liniach:</p></div>
+<div class="paragraph"><p><span class="image">
+<img src="images/pl/insert_newline_code.png" alt="images/pl/insert_newline_code.png">
+</span></p></div>
+<div class="paragraph"><p>Tak wprowadzony tekst zostanie wyświetlony:</p></div>
+<div class="paragraph"><p><span class="image">
+<img src="images/pl/multi_line_2.png" alt="images/pl/multi_line_2.png">
+</span></p></div>
+<div class="paragraph"><p>Jeśli w treści tekstu zajdzie potrzeba umieszczenia takiego tekstu, że
+występują w nim po sobie dwa znaki <strong>\n</strong>, ale nie będą one oznaczały znaku
+przejścia do nowej linii należy zamiast <strong>\n</strong> wprowadzić <strong>\\n</strong>:</p></div>
+<div class="paragraph"><p><span class="image">
+<img src="images/pl/insert_slashnewline_code.png" alt="images/pl/insert_slashnewline_code.png">
+</span></p></div>
+<div class="paragraph"><p>Wtedy taki tekst zostanie wyświetlony w jednej linii, a znak przejścia do
+nowej linii nie zostanie błędnie zinterpretowany:</p></div>
+<div class="paragraph"><p><span class="image">
+<img src="images/pl/multi_line_3.png" alt="images/pl/multi_line_3.png">
+</span></p></div>
+<div style="page-break-after:always"></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="constraints">5. Teksty w ograniczonym polu</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="page-1-constraint">5.1. Elementy widoczne na poszczególnych stronach</h3>
+<div class="paragraph"><p>Używając Eeschema, pełny schemat często nie mieści się na jednej stronie i
+jest podzielony hierarchicznie na klika arkuszy.</p></div>
+<div class="paragraph"><p>W takim przypadku wszystkie elementy układu strony są wyświetlane na
+kolejnych arkuszach.</p></div>
+<div class="paragraph"><p>Jednak użytkownik może dodatkowo zdefiniować by pewne elementy ukazywały się
+tylko na pierwszej stronie lub tylko na kolejnych stronach. W tym celu
+przewidziano możliwość wyboru <em>Opcji wyświetlania</em>:</p></div>
+<div class="paragraph"><p><span class="image">
+<img src="images/pl/display_options.png" alt="images/pl/display_options.png">
+</span></p></div>
+<div class="paragraph"><p>Opcja pierwszej strony:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Brak: nie ma ograniczeń.
+</p>
+</li>
+<li>
+<p>
+Tylko na pierwszej stronie: element pojawi się tylko na pierwszej stronie.
+</p>
+</li>
+<li>
+<p>
+Nie umieszczaj na pierwszej stronie: element pojawi się tylko na dalszych
+ stronach.
+</p>
+</li>
+</ul></div>
+<div style="page-break-after:always"></div>
+</div>
+<div class="sect2">
+<h3 id="text-full-size-constraint">5.2. Teksty w ograniczonym polu</h3>
+<div class="paragraph"><p><span class="image">
+<img src="images/pl/constraint_options.png" alt="images/pl/constraint_options.png">
+</span></p></div>
+<div class="paragraph"><p>Teksty mogą posiadać ograniczenia co do zajmowanego miejsca. Dlatego jako
+jedyne mają dodatkowe 2 parametry:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Maksymalna wielkość X,
+</p>
+</li>
+<li>
+<p>
+Maksymalna wielkość Y,
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>które będą określać ramy w jakich mogą się one zmieścić.</p></div>
+<div class="paragraph"><p>Kiedy opcje te nie będą ustawione na zero, wtedy podczas wyświetlania
+tekstu, bieżąca wielkość lub szerokość zostanie automatycznie i dynamicznie
+ograniczona, tak by cały tekst zmieścił się w określonych ramach.</p></div>
+<div class="paragraph"><p>Oczywiście jeśli tekst będzie mniejszy niż określone ramy nie będzie on
+skalowany.</p></div>
+<div class="paragraph"><p>Tekst bez ramki ograniczającej. Maksymalny rozmiar X = 0,0 Maksymalny
+rozmiar Y = 0,0</p></div>
+<div class="paragraph"><p><span class="image">
+<img src="images/pl/constraints_none.png" alt="images/pl/constraints_none.png">
+</span></p></div>
+<div class="paragraph"><p>Ten sam tekst ale ograniczony ramką: Maksymalny rozmiar X = 40,0 Maksymalny
+rozmiar Y = 0,0</p></div>
+<div class="paragraph"><p><span class="image">
+<img src="images/pl/constraints_defined.png" alt="images/pl/constraints_defined.png">
+</span></p></div>
+<div style="page-break-after:always"></div>
+<div class="paragraph"><p>Ograniczenie pola dla tekstu można też zastosować do tekstów składających
+się z wielu linii:</p></div>
+<div class="paragraph"><p>Ustawienia</p></div>
+<div class="paragraph"><p><span class="image">
+<img src="images/pl/constraint_options.png" alt="images/pl/constraint_options.png">
+</span></p></div>
+<div class="paragraph"><p>Pliki wyjściowe</p></div>
+<div class="paragraph"><p><span class="image">
+<img src="images/pl/block_constraints.png" alt="images/pl/block_constraints.png">
+</span></p></div>
+<div style="page-break-after:always"></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="invoking-pl_editor">6. Uruchamianie</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Pl_Editor zwykle uruchamiany jest przez Menedżera projektu KiCad albo
+poprzez linię poleceń.</p></div>
+<div class="paragraph"><p>W przypadku linii poleceń składnia jest standardowa: pl_editor &lt;plik
+*.kicad_wks&gt;.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="pl_editor-commands">7. Obsługa programu</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="main-screen">7.1. Ekran główny</h3>
+<div class="paragraph"><p>Poniższy obrazek ukazuje pełne okno programu Pl_Editor:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/main_window.png" alt="images/pl/main_window.png">
+</div>
+</div>
+<div class="paragraph"><p>Lewy panel gdzie znajduje się lista elementów składowych układu
+strony. Zamiast wybierać element za pomocą myszy, klikając w obszarze
+roboczym, można go wybrać z tej listy. W przypadku elementów niewidocznych
+może to być jedyny sposób ich wyboru.</p></div>
+<div class="paragraph"><p>Prawy panel gdzie znajdują się właściwości danego elementu, które można
+dostosować lub zmienić.</p></div>
+<div style="page-break-after:always"></div>
+</div>
+<div class="sect2">
+<h3 id="main-window-toolbar">7.2. Menu główne</h3>
+<div class="paragraph"><p><span class="image">
+<img src="images/pl/main_toolbar.png" alt="images/pl/main_toolbar.png">
+</span></p></div>
+<div class="paragraph"><p>Znaczenie poszczególnych przycisków jest następujące:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:28%;">
+<col style="width:72%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/pagelayout_new.png" alt="images/icons/pagelayout_new.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tworzy nowy plik z definicją układu strony.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/pagelayout_load.png" alt="images/icons/pagelayout_load.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Otwiera istniejący plik z układem strony.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/save.png" alt="images/icons/save.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zapisuje bieżący układ strony w pliku .kicad_wks.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/sheetset.png" alt="images/icons/sheetset.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokazuje okno wyboru układu strony i edytor ramki tytułowej.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/print_button.png" alt="images/icons/print_button.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Drukuje bieżącą stronę.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/delete.png" alt="images/icons/delete.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Usuwa obecnie wybrany element.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/undo.png" alt="images/icons/undo.png">
+</span> <span class="image">
+<img src="images/icons/redo.png" alt="images/icons/redo.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Narzędzia do cofania i przywracania edycji.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/zoom_in.png" alt="images/icons/zoom_in.png">
+</span> <span class="image">
+<img src="images/icons/zoom_out.png" alt="images/icons/zoom_out.png">
+</span>
+ <span class="image">
+<img src="images/icons/zoom_redraw.png" alt="images/icons/zoom_redraw.png">
+</span> <span class="image">
+<img src="images/icons/zoom_fit_in_page.png" alt="images/icons/zoom_fit_in_page.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Polecenia do dopasowywania widoku.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/pagelayout_normal_view_mode.png" alt="images/icons/pagelayout_normal_view_mode.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokazuje układ strony w trybie użytkownika: teksty są pokazywane jak w Eeschema lub Pcbnew:
+Formatowanie tekstu jest zamieniane przez właściwy tekst.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/pagelayout_special_view_mode.png" alt="images/icons/pagelayout_special_view_mode.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokazuje układ strony w trybie natywnym: teksty są pokazywane tak jak zostały wprowadzone,
+z kodami formatowania bez podmiany zawartości.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/pl/set_base_corner.png" alt="images/pl/set_base_corner.png" width="70%">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór bazowego narożnika, dla koordynatów pokazywanych na pasku statusu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/pl/set_current_page.png" alt="images/pl/set_current_page.png" width="85%">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór pokazywanej strony (strona pierwsza czy kolejne).</p>
+<p class="tableblock">Pozwala wybrać czy układ strony będzie widoczny tak jak na pierwszej stronie,
+czy tak jak na kolejnych stronach (na przykład na schemacie, który zawiera
+więcej niż jedną stronę)</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="commands-in-drawing-area-draw-panel">7.3. Polecenia w oknie edycji</h3>
+<div class="sect3">
+<h4 id="keyboard-commands">7.3.1. Polecenia wydawane z klawiatury</h4>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:20%;">
+<col style="width:80%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">F1</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przybliżanie widoku.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">F2</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Oddalanie widoki.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">F3</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Odświeżenie widoku.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">F4</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przesunięcie kursora na środek obszaru roboczego razem z przesunięciem widoku.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Home</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Dopasowanie powiększenia widoku by pełny układ strony zmieścił się w obszarze roboczym.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Space Bar</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ustawienie punktu bazowego dla współrzędnych względnych wyświetlanych na pasku statusu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Strzałka w prawo</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przesunięcie kursora o jedną pozycję siatki w prawo.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Strzałka w lewo</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przesunięcie kursora o jedną pozycję siatki w lewon.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Strzałka w górę</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przesunięcie kursora o jedną pozycję siatki w górę.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Strzałka w dół</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przesunięcie kursora o jedną pozycję siatki w dół.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="mouse-commands">7.3.2. Polecenia związane z myszą</h4>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:32%;">
+<col style="width:68%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Kółko myszy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przybliżanie lub oddalanie widoku w danym punkcie.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ctrl + Kółko myszy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przesuwanie widoku w prawo lub lewo z zachowaniem pozycji kursora.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Shift + Kółko myszy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przesuwanie widoku w górę lub w dół z zachowaniem pozycji kursora.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Kliknięcie lewym klawiszem myszy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór elementu na ekranie.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Kliknięcie prawym klawiszem myszy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Otwarcie menu kontekstowego dla elementu, nad którym znajduje się kursor.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="context-menu">7.3.3. Menu kontekstowe</h4>
+<div class="paragraph"><p>Menu kontekstowe jest zmienne w zależności od miejsca gdzie aktualnie
+znajduje się kursor. Domyślnie zawiera podstawowe polecenia. Po wybraniu
+jednego z elementów dostępne są dodatkowe polecenia.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Dodaj linię
+</p>
+</li>
+<li>
+<p>
+Dodaj prostokąt
+</p>
+</li>
+<li>
+<p>
+Dodaj tekst
+</p>
+</li>
+<li>
+<p>
+Importuj plik z definicją linii łamanej
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>służą do umieszczania na obszarze roboczym elementów składowych układu
+strony.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Wybór powiększenia: bezpośredni wybór stopnia powiększenia.
+</p>
+</li>
+<li>
+<p>
+Wybór siatki: bezpośredni wybór skoku siatki.
+</p>
+</li>
+</ul></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">
+<div class="paragraph"><p><em>Importuj plik z definicją linii łamanej</em> jest przeznaczony do umieszczenia
+na układzie strony złożonych linii łamanych np. logotypów.</p></div>
+<div class="paragraph"><p>Nie jest możliwe dodanie klasycznej linii łamanej, gdyż wymaga ona zwykle
+kilku lub kilkunastu punktów, co nie jest obecnie obsługiwane. Linie takie w
+postacie wypełnionych obszarów można zaimportować z plików tworzonych przez
+Bitmap2Component.</p></div>
+</td>
+</tr></table>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="status-bar-information">7.4. Pasek stanu</h3>
+<div class="paragraph"><p>Pasek stanu jest umiejscowiony na dole okna aplikacji i dostarcza ważnych
+informacji dla użytkownika.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/pl_status_bar.png" alt="images/pl/pl_status_bar.png">
+</div>
+</div>
+<div class="paragraph"><p>Należy pamiętać, że współrzędne są <strong>zawsze podawane jako względne</strong> w
+stosunku do wybranego <strong>punktu bazowego</strong>.</p></div>
+<div style="page-break-after:always"></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="left-window">8. Panel lewy</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Panel lewy pokazuje pełną listę elementów składających się na układ strony.</p></div>
+<div class="paragraph"><p>Kliknięcie prawym klawiszem na liście wybiera wskazany element i jego
+właściwości pojawiają się automatycznie w prawym panelu. Dodatkowo
+kliknięcie prawym klawiszem otworzy skrócone menu kontekstowe.</p></div>
+<div class="paragraph"><p>Pozwala ono na proste operacje jak dodanie nowego elementu, czy też jego
+usunięcie.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+&#8594; Wybrany element został automatycznie podświetlony w oknie edycji.**
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Drzewo projektu: Element <span class="monospaced">item 19</span> został wybrany, i podświetlony na panelu
+z rysunkiem.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/project_tree.png" alt="images/pl/project_tree.png">
+</div>
+</div>
+<div style="page-break-after:always"></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="right-window">9. Panel prawy</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Prawe okno jest oknem edycji.</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:50%;">
+<col style="width:50%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/pl/property_none.png" alt="images/pl/property_none.png" width="50%">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/pl/property_main.png" alt="images/pl/property_main.png" width="50%">
+</span></p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p>W tym oknie dialogowym można ustawić właściwości strony oraz właściwości
+elementu aktualnie wybranego.</p></div>
+<div style="page-break-after:always"></div>
+<div class="paragraph"><p>Wyświetla właściwości danego elementu w zależności od jego typu:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:50%;">
+<col style="width:50%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ustawienia dla linii oraz prostokątów</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ustawienia dla tekstów</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/pl/property_line.png" alt="images/pl/property_line.png" width="50%">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/pl/property_text.png" alt="images/pl/property_text.png" width="50%">
+</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ustawienia dla złożonych linii łamanych</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ustawienia dla bitmap</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/pl/property_polyline.png" alt="images/pl/property_polyline.png" width="50%">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/pl/property_bitmap.png" alt="images/pl/property_bitmap.png" width="50%">
+</span></p></td>
+</tr>
+</tbody>
+</table>
+<div style="page-break-after:always"></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="interactive-edition">10. Edycja istniejących elementów</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="item-selection">10.1. Wybór elementu</h3>
+<div class="paragraph"><p>Edytowany element może zostać wybrany poprzez:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Drzewo projektu,
+</p>
+</li>
+<li>
+<p>
+Klikając na niego z wykorzystaniem lewego klawisza myszy w obszarze
+ roboczym,
+</p>
+</li>
+<li>
+<p>
+Klikając na niego z wykorzystaniem prawego klawisza myszy w obszarze
+ roboczym. Zostanie dodatkowo wyświetlone menu kontekstowe.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Gdy element zostanie wybrany, to zmieni się jego kolor wyświetlany w
+obszarze roboczym.</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:50%;">
+<col style="width:50%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/edit_line.png" alt="images/edit_line.png" width="70%">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Punkt początkowy będzie symbolizował kwadrat (<span class="image">
+<img src="images/edit_line_start.png" alt="images/edit_line_start.png">
+</span>)
+a punkt końcowy będzie symbolizować koło (<span class="image">
+<img src="images/edit_line_end.png" alt="images/edit_line_end.png">
+</span>).
+Oba będą podświetlone.</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p>Kliknięcie prawym klawiszem będzie wywoływać odpowiednie menu kontekstowe:</p></div>
+<div class="paragraph"><p>Menu to będzie się zmieniać w zależności od wybranego elementu:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:34%;">
+<col style="width:33%;">
+<col style="width:33%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/pl/context_line_move_start.png" alt="images/pl/context_line_move_start.png" width="50%">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/pl/context_line_move_end.png" alt="images/pl/context_line_move_end.png" width="50%">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/pl/context_line_move.png" alt="images/pl/context_line_move.png" width="50%">
+</span></p></td>
+</tr>
+</tbody>
+</table>
+<div style="page-break-after:always"></div>
+<div class="paragraph"><p>Jeśli z miejscu kliknięcia będzie więcej niż jeden element to Pl_Editor
+wyświetli dodatkowe okno pozwalające wybrać właściwy element:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/dialog_select_element.png" alt="images/pl/dialog_select_element.png">
+</div>
+</div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:50%;">
+<col style="width:50%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/drag_element.png" alt="images/drag_element.png" width="70%">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Po wybraniu elementu kub jednego z jego końców, można go przesuwać
+zgodnie z ruchem kursora myszy oraz upuścić (klikając prawym klawiszem).</p></td>
+</tr>
+</tbody>
+</table>
+<div style="page-break-after:always"></div>
+</div>
+<div class="sect2">
+<h3 id="item-creation">10.2. Tworzenie nowych elementów</h3>
+<div class="paragraph"><p>Aby dodać nowy element należy skorzystać z menu kontekstowego. Można go
+wywołać zarówno gdy kursor znajduje się na lewym panelu z drzewem projektu,
+jak i w obszarze roboczym.</p></div>
+<div class="paragraph"><p>Przy czym oba wywołania będą się różnić, ale podstawowe polecenia związane z
+tworzeniem nowych elementów zostaną takie same:</p></div>
+<div class="paragraph"><p>Menu podręczne wywołane na lewym panelu</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/context_createnew.png" alt="images/pl/context_createnew.png">
+</div>
+</div>
+<div class="paragraph"><p>Menu podręczne wywołane w obszarze roboczym.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/context_createnew2.png" alt="images/pl/context_createnew2.png">
+</div>
+</div>
+<div class="paragraph"><p>Linie, prostokąty czy tekst są dodawane bezpośrednio poprzez wybranie
+odpowiedniego polecenia z menu kontekstowego.</p></div>
+<div class="paragraph"><p>Grafika, np. logotyp należy wcześniej przetworzyć w programie
+Bitmap2component na postać krzywych i wypełnień.</p></div>
+<div class="paragraph"><p>Opcja "Dołącz plik definicji strony" dołącza właśnie takie pliki, by
+wstawiać loga (z definicją linii łamanej).</p></div>
+<div style="page-break-after:always"></div>
+</div>
+<div class="sect2">
+<h3 id="adding-lines-rectangles-and-texts">10.3. Tworzenie linii, prostokątów i tekstów</h3>
+<div class="paragraph"><p>Kliknięcie na jedno z poleceń wstawiania linii, prostokątów lub tekstów
+otworzy okno dialogowe z jego opcjami:</p></div>
+<div class="paragraph"><p>Dodawanie linii lub prostokąta</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/dialog_newline.png" alt="images/pl/dialog_newline.png">
+</div>
+</div>
+<div class="paragraph"><p>Dodawanie tekstu</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/dialog_newtext.png" alt="images/pl/dialog_newtext.png">
+</div>
+</div>
+<div class="paragraph"><p>Z pomocą tych okien można wstępnie określić pozycję punktów początkowych,
+końcowych bądź narożników.</p></div>
+<div class="paragraph"><p>Jednakże można to zrobić później korzystając z właściwości obiektów
+znajdujących się na prawym panelu, albo skorzystać z możliwości ich edycji w
+polu roboczym.</p></div>
+<div class="paragraph"><p>W większości przypadków punkty początkowe odnoszą się do tego samego punktu
+bazowego siatki.</p></div>
+<div class="paragraph"><p>Jeśli w danym przypadku tak nie jest, określenie punktu bazowego lepiej jest
+wykonać już na etapie tworzenia, ponieważ jeśli punkt bazowy zostanie
+później zmieniony, geometria elementu będzie nieco dziwna.</p></div>
+<div class="paragraph"><p>Gdy element zostanie już stworzony, będzie go można dokładniej przesunąć w
+obszarze roboczym by umieścić go na właściwym miejscu (jest to bardzo
+użyteczne w przypadku tekstów oraz małych linii lub prostokątów).</p></div>
+</div>
+<div class="sect2">
+<h3 id="adding-logos">10.4. Tworzenie grafiki (logotypów)</h3>
+<div class="paragraph"><p>By dodać logotyp - linię łamaną (czyli wektorową postać logotypu) należy go
+najpierw stworzyć używając Bitmap2component.</p></div>
+<div class="paragraph"><p>Program ten tworzy też pliki z definicjami linii łamanych, które można
+dołączyć do bieżącego projektu wywołując polecenie <strong>Importuj plik z
+definicją linii łamanej</strong>.</p></div>
+<div class="paragraph"><p>Plik utworzony przez Bitmap2component to zwykły plik układu strony, ale
+zawierający wyłącznie jeden element: wypełniona, zamknięta linia łamana.</p></div>
+<div class="paragraph"><p><em>Należy zauważyć, że polecenie to może zostać użyte również w celu
+dołączenia innego pliku definicji układu strony do bieżącego projektu.</em></p></div>
+<div class="paragraph"><p>Po wstawieniu grafiki, można ją przesunąć w docelowe miejsce i zmienić jej
+parametry, np. obrócić czy powielić tak jak inne elementy układu strony.</p></div>
+</div>
+<div class="sect2">
+<h3 id="adding-image-bitmaps">10.5. Dodawanie obrazów z map bitowych</h3>
+<div class="paragraph"><p>Można dodawać obrazy bitowe w większości popularnych formatów (PNG, JPEG,
+BMP&#8230;).</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Podczas importowania bitmapy jej PPI (<em>pixel per inch</em>) jest ustawiana na
+ 300PPI.
+</p>
+</li>
+<li>
+<p>
+Wartość tą można zmienić na prawym panelu w opcji Rozdzielczość (prawy
+ panel).
+</p>
+</li>
+<li>
+<p>
+Rozmiar bitmapy na rysunku jest zależny od tego parametru.
+</p>
+</li>
+<li>
+<p>
+Należy być ostrożnym przy umieszczaniu map bitowych o dużej rozdzielczości,
+ ponieważ zwiększają one znacznie rozmiar pliku. Ponadto zwiększają one czas
+ potrzebny na przerysowanie ramki.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Bitmapy mogą być powtarzane, lecz <strong>nie można ich obracać</strong>.</p></div>
+</div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+Ostatnio zmodyfikowany 2017-08-24 22:23:15 BST
+</div>
+</div>
+</body>
+</html>
diff --git a/share/doc/kicad/help/pl/pl_editor.pdf b/share/doc/kicad/help/pl/pl_editor.pdf
new file mode 100644
index 0000000..ac9e299
--- /dev/null
+++ b/share/doc/kicad/help/pl/pl_editor.pdf
Binary files differ