Index: io_lihata_ver.html =================================================================== --- io_lihata_ver.html (revision 38251) +++ io_lihata_ver.html (revision 38252) @@ -119,6 +119,9 @@
  • introduce comp_add operation
  • introduce comp_del operation +

    + Drawing area size is saved as x1;y1;x2;y2 (box) instead of just x;y + (width;height), so that non-0;0 upper-left corner is possible.

    lihata subcircuit

    v4

    Index: lihata_format/pcb-rnd-board-v.svg =================================================================== --- lihata_format/pcb-rnd-board-v.svg (revision 38251) +++ lihata_format/pcb-rnd-board-v.svg (revision 38252) @@ -4,17 +4,17 @@ - + ha:pcb-rnd-board-v* - + /lht_tree_doc/roots/pcb-rnd-board-v* - -ha:pcb-rnd-board-v* + +ha:pcb-rnd-board-v* @@ -22,8 +22,8 @@ /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta - -ha:meta + +ha:meta @@ -30,125 +30,125 @@ /lht_tree_doc/roots/pcb-rnd-board-v*->/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack - - -ha:layer_stack + + +ha:layer_stack - + /lht_tree_doc/roots/pcb-rnd-board-v*->/lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/font - - -ha:font + + +ha:font - + /lht_tree_doc/roots/pcb-rnd-board-v*->/lht_tree_doc/roots/pcb-rnd-board-v*/children/font - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/styles - - -ha:styles + + +ha:styles - + /lht_tree_doc/roots/pcb-rnd-board-v*->/lht_tree_doc/roots/pcb-rnd-board-v*/children/styles - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists - - -ha:netlists + + +ha:netlists - + /lht_tree_doc/roots/pcb-rnd-board-v*->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists - - + + - + dup4_/lht_tree_doc/roots/pcb-rnd-board-v*/children/conf - -conf -> + +conf -> - + /lht_tree_doc/roots/pcb-rnd-board-v*->dup4_/lht_tree_doc/roots/pcb-rnd-board-v*/children/conf - - + + - + dup5_/lht_tree_doc/roots/pcb-rnd-board-v*/children/data - -data -> + +data -> - + /lht_tree_doc/roots/pcb-rnd-board-v*->dup5_/lht_tree_doc/roots/pcb-rnd-board-v*/children/data - - + + - + dup6_/lht_tree_doc/roots/pcb-rnd-board-v*/children/pixmaps - -pixmaps -> + +pixmaps -> - + /lht_tree_doc/roots/pcb-rnd-board-v*->dup6_/lht_tree_doc/roots/pcb-rnd-board-v*/children/pixmaps - - + + - + dup7_/lht_tree_doc/comm/attributes - - -ha:attributes + + +ha:attributes - + /lht_tree_doc/roots/pcb-rnd-board-v*->dup7_/lht_tree_doc/comm/attributes - - + + @@ -163,8 +163,8 @@ /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta->/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/board_name - - + + @@ -178,15 +178,15 @@ /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta->/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/grid - - + + /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/size - -ha:size + +ha:size @@ -193,39 +193,39 @@ /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta->/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/size - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/drc - - -ha:drc -<5 + + +ha:drc +<5 - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta->/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/drc - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/cursor - - -ha:cursor + + +ha:cursor - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta->/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/cursor - - + + @@ -279,9 +279,10 @@ /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/size/children/x - -x -coord + +x +coord +<9 @@ -288,16 +289,17 @@ /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/size->/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/size/children/x - - + + /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/size/children/y - -y -coord + +y +coord +<9 @@ -304,459 +306,527 @@ /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/size->/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/size/children/y - - + + + + +/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/size/children/x1 + + +x1 +coord +>=9 + + + + + +/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/size->/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/size/children/x1 + + + + + +/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/size/children/y1 + + +y1 +coord +>=9 + + + + + +/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/size->/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/size/children/y1 + + + + + +/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/size/children/x2 + + +x2 +coord +>=9 + + + + + +/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/size->/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/size/children/x2 + + + + + +/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/size/children/y2 + + +y2 +coord +>=9 + + + + + +/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/size->/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/size/children/y2 + + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/size/children/isle_area_nm2 - - -isle_area_nm2 -double + + +isle_area_nm2 +double - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/size->/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/size/children/isle_area_nm2 - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/size/children/thermal_scale - - -thermal_scale -double + + +thermal_scale +double - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/size->/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/size/children/thermal_scale - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/drc/children/bloat - - -bloat -coord + + +bloat +coord - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/drc->/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/drc/children/bloat - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/drc/children/shrink - - -shrink -coord + + +shrink +coord - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/drc->/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/drc/children/shrink - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/drc/children/min_width - - -min_width -coord + + +min_width +coord - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/drc->/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/drc/children/min_width - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/drc/children/min_silk - - -min_silk -coord + + +min_silk +coord - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/drc->/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/drc/children/min_silk - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/drc/children/min_drill - - -min_drill -coord + + +min_drill +coord - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/drc->/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/drc/children/min_drill - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/drc/children/min_ring - - -min_ring -coord + + +min_ring +coord - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/drc->/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/drc/children/min_ring - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/cursor/children/x - - -x -coord + + +x +coord - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/cursor->/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/cursor/children/x - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/cursor/children/y - - -y -coord + + +y +coord - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/cursor->/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/cursor/children/y - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/cursor/children/zoom - - -zoom -double + + +zoom +double - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/cursor->/lht_tree_doc/roots/pcb-rnd-board-v*/children/meta/children/cursor/children/zoom - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups - - -li:groups + + +li:groups - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack->/lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups/children/INTEGER - - -ha:INTEGER + + +ha:INTEGER - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups->/lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups/children/INTEGER - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups/children/INTEGER/children/name - - -name -string ->=6 + + +name +string +>=6 - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups/children/INTEGER->/lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups/children/INTEGER/children/name - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups/children/INTEGER->/lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups/children/INTEGER/children/name - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups/children/INTEGER/children/type - - -ha:type + + +ha:type - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups/children/INTEGER->/lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups/children/INTEGER/children/type - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups/children/INTEGER/children/layers - - -li:layers + + +li:layers - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups/children/INTEGER->/lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups/children/INTEGER/children/layers - - + + - + dup1_/lht_tree_doc/comm/layer_mask/children/top - - -top -flag + + +top +flag - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups/children/INTEGER/children/type->dup1_/lht_tree_doc/comm/layer_mask/children/top - - + + - + dup1_/lht_tree_doc/comm/layer_mask/children/bottom - - -bottom -flag + + +bottom +flag - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups/children/INTEGER/children/type->dup1_/lht_tree_doc/comm/layer_mask/children/bottom - - + + - + dup1_/lht_tree_doc/comm/layer_mask/children/intern - - -intern -flag + + +intern +flag - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups/children/INTEGER/children/type->dup1_/lht_tree_doc/comm/layer_mask/children/intern - - + + - + dup1_/lht_tree_doc/comm/layer_mask/children/logical - - -logical -flag + + +logical +flag - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups/children/INTEGER/children/type->dup1_/lht_tree_doc/comm/layer_mask/children/logical - - + + - + dup1_/lht_tree_doc/comm/layer_mask/children/copper - - -copper -flag + + +copper +flag - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups/children/INTEGER/children/type->dup1_/lht_tree_doc/comm/layer_mask/children/copper - - + + - + dup1_/lht_tree_doc/comm/layer_mask/children/silk - - -silk -flag + + +silk +flag - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups/children/INTEGER/children/type->dup1_/lht_tree_doc/comm/layer_mask/children/silk - - + + - + dup1_/lht_tree_doc/comm/layer_mask/children/mask - - -mask -flag + + +mask +flag - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups/children/INTEGER/children/type->dup1_/lht_tree_doc/comm/layer_mask/children/mask - - + + - + dup1_/lht_tree_doc/comm/layer_mask/children/paste - - -paste -flag + + +paste +flag - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups/children/INTEGER/children/type->dup1_/lht_tree_doc/comm/layer_mask/children/paste - - + + - + dup1_/lht_tree_doc/comm/layer_mask/children/outline - - -outline -flag + + +outline +flag - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups/children/INTEGER/children/type->dup1_/lht_tree_doc/comm/layer_mask/children/outline - - + + - + dup1_/lht_tree_doc/comm/layer_mask/children/mech - - -mech -flag + + +mech +flag - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups/children/INTEGER/children/type->dup1_/lht_tree_doc/comm/layer_mask/children/mech - - + + - + dup1_/lht_tree_doc/comm/layer_mask/children/doc - - -doc -flag + + +doc +flag - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups/children/INTEGER/children/type->dup1_/lht_tree_doc/comm/layer_mask/children/doc - - + + - + dup1_/lht_tree_doc/comm/layer_mask/children/substrate - - -substrate -flag + + +substrate +flag - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups/children/INTEGER/children/type->dup1_/lht_tree_doc/comm/layer_mask/children/substrate - - + + @@ -770,556 +840,556 @@ - + dup2_/lht_tree_doc/roots/pcb-rnd-board-v*/children/font/children/FONT-ID - -FONT-ID -> + +FONT-ID -> - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/font->dup2_/lht_tree_doc/roots/pcb-rnd-board-v*/children/font/children/FONT-ID - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/input - - -li:input + + +li:input - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/input - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch - - -li:netlist_patch + + +li:netlist_patch - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/input/children/NETNAME - - -ha:NETNAME + + +ha:NETNAME - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/input->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/input/children/NETNAME - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/input/children/NETNAME/children/style - - -style -string -<=7 + + +style +string +<=7 - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/input/children/NETNAME->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/input/children/NETNAME/children/style - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/input/children/NETNAME/children/conn - - -li:conn + + +li:conn - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/input/children/NETNAME->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/input/children/NETNAME/children/conn - - + + - + dup3_/lht_tree_doc/comm/attributes_v5p - - -ha:attributes ->=5 + + +ha:attributes +>=5 - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/input/children/NETNAME->dup3_/lht_tree_doc/comm/attributes_v5p - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/input/children/NETNAME/children/conn/children/diameter - - -diameter -string + + +diameter +string - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/input/children/NETNAME/children/conn->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/input/children/NETNAME/children/conn/children/diameter - - + + - + dup3_/lht_tree_doc/comm/attributes_v5p/children/attrib-key - - -attrib-key -string + + +attrib-key +string - + dup3_/lht_tree_doc/comm/attributes_v5p->dup3_/lht_tree_doc/comm/attributes_v5p/children/attrib-key - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/net_info - - -li:net_info + + +li:net_info - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/net_info - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/add_conn - - -ha:add_conn + + +ha:add_conn - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/add_conn - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/del_conn - - -ha:del_conn + + +ha:del_conn - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/del_conn - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_attrib - - -ha:change_attrib -<9 + + +ha:change_attrib +<9 - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_attrib - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_net_attrib - - -ha:change_net_attrib ->=9 + + +ha:change_net_attrib +>=9 - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_net_attrib - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_comp_attrib - - -ha:change_comp_attrib ->=9 + + +ha:change_comp_attrib +>=9 - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_comp_attrib - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/comp_add - - -ha:comp_add ->=9 + + +ha:comp_add +>=9 - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/comp_add - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/comp_del - - -ha:comp_del ->=9 + + +ha:comp_del +>=9 - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/comp_del - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/net_info/children/net - - -net -string + + +net +string - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/net_info->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/net_info/children/net - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/net_info/children/term - - -term -string + + +term +string - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/net_info->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/net_info/children/term - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/add_conn/children/net - - -net -string + + +net +string - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/add_conn->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/add_conn/children/net - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/add_conn/children/term - - -term -string + + +term +string - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/add_conn->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/add_conn/children/term - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/del_conn/children/net - - -net -string + + +net +string - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/del_conn->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/del_conn/children/net - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/del_conn/children/term - - -term -string + + +term +string - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/del_conn->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/del_conn/children/term - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_attrib/children/net - - -net -string + + +net +string - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_attrib->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_attrib/children/net - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_attrib/children/key - - -key -string + + +key +string - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_attrib->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_attrib/children/key - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_attrib/children/val - - -val -string + + +val +string - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_attrib->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_attrib/children/val - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_net_attrib/children/net - - -net -string + + +net +string - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_net_attrib->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_net_attrib/children/net - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_net_attrib/children/key - - -key -string + + +key +string - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_net_attrib->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_net_attrib/children/key - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_net_attrib/children/val - - -val -string + + +val +string - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_net_attrib->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_net_attrib/children/val - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_comp_attrib/children/comp - - -comp -string + + +comp +string - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_comp_attrib->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_comp_attrib/children/comp - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_comp_attrib/children/key - - -key -string + + +key +string - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_comp_attrib->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_comp_attrib/children/key - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_comp_attrib/children/val - - -val -string + + +val +string - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_comp_attrib->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/change_comp_attrib/children/val - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/comp_add/children/comp - - -comp -string + + +comp +string - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/comp_add->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/comp_add/children/comp - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/comp_del/children/comp - - -comp -string + + +comp +string - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/comp_del->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist_patch/children/comp_del/children/comp - - + + - + dup7_/lht_tree_doc/comm/attributes/children/attrib-key - - -attrib-key -string + + +attrib-key +string - + dup7_/lht_tree_doc/comm/attributes->dup7_/lht_tree_doc/comm/attributes/children/attrib-key - - + + Index: lihata_format/root_board.lht =================================================================== --- lihata_format/root_board.lht (revision 38251) +++ lihata_format/root_board.lht (revision 38252) @@ -26,8 +26,12 @@ type=ha desc { object size related settings } li:children { - ha:x { valtype=coord; desc={drawing area size X (width)}} - ha:y { valtype=coord; desc={drawing area size Y (height)}} + ha:x { ver {<9}; valtype=coord; desc={drawing area size X (width)}} + ha:y { ver {<9}; valtype=coord; desc={drawing area size Y (height)}} + ha:x1 { ver {>=9}; valtype=coord; desc={drawing area box X1 (left)}} + ha:y1 { ver {>=9}; valtype=coord; desc={drawing area box Y1 (upper)}} + ha:x2 { ver {>=9}; valtype=coord; desc={drawing area box X2 (right)}} + ha:y2 { ver {>=9}; valtype=coord; desc={drawing area box Y2 (lower)}} ha:isle_area_nm2 { valtype=double; desc={remove polygon islands smaller than this value, specified in nm2}} ha:thermal_scale { valtype=double; desc={scale all thermals on the board by this factor}} } Index: lihata_format/tree.html =================================================================== --- lihata_format/tree.html (revision 38251) +++ lihata_format/tree.html (revision 38252) @@ -19,8 +19,12 @@
       offs_y coord   grid origin: Y offset from 0;0
       spacing coord   distance between two grid points both in X and Y directions
      ha:size     object size related settings -
       x coord   drawing area size X (width) -
       y coord   drawing area size Y (height) +
       x coord <9 drawing area size X (width) +
       y coord <9 drawing area size Y (height) +
       x1 coord >=9 drawing area box X1 (left) +
       y1 coord >=9 drawing area box Y1 (upper) +
       x2 coord >=9 drawing area box X2 (right) +
       y2 coord >=9 drawing area box Y2 (lower)
       isle_area_nm2 double   remove polygon islands smaller than this value, specified in nm2
       thermal_scale double   scale all thermals on the board by this factor
      ha:drc   <5 design rule checker settings for the old DRC Index: lihata_format/tree.txt =================================================================== --- lihata_format/tree.txt (revision 38251) +++ lihata_format/tree.txt (revision 38252) @@ -13,8 +13,12 @@ offs_y coord grid origin: Y offset from 0;0 spacing coord distance between two grid points both in X and Y directions ha:size object size related settings - x coord drawing area size X (width) - y coord drawing area size Y (height) + x coord <9 drawing area size X (width) + y coord <9 drawing area size Y (height) + x1 coord >=9 drawing area box X1 (left) + y1 coord >=9 drawing area box Y1 (upper) + x2 coord >=9 drawing area box X2 (right) + y2 coord >=9 drawing area box Y2 (lower) isle_area_nm2 double remove polygon islands smaller than this value, specified in nm^2 thermal_scale double scale all thermals on the board by this factor ha:drc <5 design rule checker settings for the old DRC