| node name | type | flags | description |
|---|---|---|---|
| zoom | real | 0 | default zoom |
| buffer_number | integer | 0 | number of the current buffer |
| clear_line | boolean | 0 | new lines/arc clear polygons. |
| clear_polypoly | boolean | 0 | new polygons clear polygons. |
| full_poly | boolean | 0 | new polygons are full polygons. |
| unique_names | boolean | 0 | OBSOLETE: force unique names |
| snap_pin | boolean | 0 | snap to pins and pads |
| snap_offgrid_line | boolean | 0 | Snap to certain off-grid points along a line. |
| marker_snaps | boolean | 0 | marker snaps to grid or snap points, as any other click |
| highlight_on_point | boolean | 0 | Highlight if crosshair is on endpoints. |
| show_solder_side | boolean | 0 | mirror output |
| save_last_command | boolean | 0 | OBSOLETE: use the session-persistent command line history instead (press the up arrow) |
| line_refraction | integer | 0 | value for line lookahead setting |
| save_in_tmp | boolean | 0 | emergency save unsaved PCB data (despite the user clicks don't save) when: user starts a new PCB; user quits pcb-rnd. Does not affect the on-crash emergency save. |
| all_direction_lines | boolean | 0 | enable lines to all directions |
| rubber_band_mode | boolean | 0 | move, rotate use rubberband connections |
| rubber_band_keep_midlinedir | boolean | 0 | keep line direction when a middle line is moved |
| swap_start_direction | boolean | 0 | change starting direction after each click |
| show_drc | boolean | 0 | show drc region on crosshair |
| auto_drc | boolean | 0 | when set, PCB doesn't let you place copper that violates DRC. |
| conn_find_rat | boolean | 0 | connection find includes rats; when off, only existing galvanic connections are mapped |
| show_number | boolean | 0 | OBSOLETE: pinout shows number |
| orthogonal_moves | boolean | 0 | move items orthogonally. |
| reset_after_element | boolean | 0 | OBSOLETE: reset connections after each element while saving all connections |
| lock_names | boolean | 0 | lock down text so they can not be moved or selected |
| only_names | boolean | 0 | lock down everything else but text so only text objects can be moved or selected |
| thin_draw | boolean | 0 | if set, objects on the screen are drawn as outlines (lines are drawn as center-lines). This lets you see line endpoints hidden under pins, for example. |
| thin_draw_poly | boolean | 0 | if set, polygons on the screen are drawn as outlines. |
| as_drawn_poly | boolean | 0 | if set, also draw the as-drawn outline of polygons |
| wireframe_draw | boolean | 0 | if set, lines and arcs on the screen are drawn as outlines. |
| local_ref | boolean | 0 | use local reference for moves, by setting the mark at the beginning of each move. |
| check_planes | boolean | 0 | when set, only polygons and their clearances are drawn, to see if polygons have isolated regions. |
| hide_names | boolean | 0 | when set, subc floater text objects (typical use case: refdes text) are not drawn. |
| description | boolean | 0 | obsolete - DO NOT USE - kept for compatibility |
| name_on_pcb | boolean | 0 | obsolete - DO NOT USE - kept for compatibility |
| subc_id | string | 0 | subcircuit ID template for diplaying the subcircuit label on the subcircuit layer; default to displaying the refes, if empty; syntax if the same as for DYNTEXT |
| term_id | string | 0 | terminal ID template for diplaying the subcircuit label on the subcircuit layer; default to displaying termid[intconn], if empty; syntax if the same as for DYNTEXT |
| move_linepoint_uses_route | boolean | 0 | Moving a line point calculates a new line route. This allows 45/90 line modes when editing lines. |
| auto_via | boolean | 0 | when drawing traces and switching layers or when moving an object from one layer to another, try to keep connections by automatically inserting vias. |
| route_radius | real | 0 | temporary: route draw helper's arc radius at corners (factor of the trace thickness) |
| io_incomp_popup | boolean | 0 | wether to enable popping up the io incompatibility list dialog on save incompatibility errors |
| io_incomp_style | string | 0 | view listing style (list or simple), when io_incomp_popup is true |
| click_time | integer | 0 | default time for click expiration, in ms |
| enable_stroke | boolean | 0 | Enable libstroke gestures on middle mouse button when non-zero |
| live_routing | boolean | 0 | autorouter shows tracks in progress |
| beep_when_finished | boolean | 0 | flag if a signal should be produced when searching of connections is done |
| undo_warning_size | integer | 0 | warn the user when undo list exceeds this amount of kilobytes in memory |
| subc_conv_refdes | string | 0 | automatic refdes value assigned to new subcircuits on conversion from objects - if empty, no refdes text or attribute is added; if the value is >, the refdes text object is added but no refdes attribute is created |
| mode | integer | 0 | [hidlib] currently active tool |
| grid_unit | unit | 0 | [hidlib] select whether you draw in mm or mil |
| grid | coord | 0 | [hidlib] grid in pcb-units |
| grids | list | 0 | [hidlib] grid in grid-string format |
| grids_idx | integer | 0 | [hidlib] the index of the currently active grid from grids |
| draw_grid | boolean | 0 | [hidlib] draw grid points |
| auto_place | boolean | 0 | [hidlib] force placement of GUI windows (dialogs), trying to override the window manager |
| fullscreen | boolean | 0 | [hidlib] hide widgets to make more room for the drawing |
| crosshair_shape_idx | integer | 0 | [hidlib] crosshair shape as defined in pcb_crosshair_shape_e |