Index: lihata_format/pcb-rnd-board-v.svg =================================================================== --- lihata_format/pcb-rnd-board-v.svg (revision 34021) +++ lihata_format/pcb-rnd-board-v.svg (revision 34022) @@ -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* @@ -30,15 +30,15 @@ /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 @@ -45,15 +45,15 @@ /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 @@ -60,15 +60,15 @@ /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 @@ -75,15 +75,15 @@ /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 @@ -90,65 +90,65 @@ /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 - - + + @@ -487,8 +487,8 @@ /lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups - -li:groups + +li:groups @@ -495,8 +495,8 @@ /lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack->/lht_tree_doc/roots/pcb-rnd-board-v*/children/layer_stack/children/groups - - + + @@ -510,17 +510,17 @@ /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 @@ -527,21 +527,21 @@ /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 @@ -548,15 +548,15 @@ /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 @@ -563,16 +563,16 @@ /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 @@ -579,16 +579,16 @@ /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 @@ -595,16 +595,16 @@ /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 @@ -611,16 +611,16 @@ /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 @@ -627,16 +627,16 @@ /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 @@ -643,16 +643,16 @@ /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 @@ -659,16 +659,16 @@ /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 @@ -675,16 +675,16 @@ /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 @@ -691,16 +691,16 @@ /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 @@ -707,16 +707,16 @@ /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 @@ -723,16 +723,16 @@ /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 @@ -739,16 +739,16 @@ /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 @@ -755,8 +755,8 @@ /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 - - + + @@ -773,7 +773,7 @@ dup2_/lht_tree_doc/roots/pcb-rnd-board-v*/children/font/children/FONT-ID -FONT-ID -> +FONT-ID -> @@ -780,15 +780,15 @@ /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/netlist - -li:netlist + +li:netlist @@ -795,30 +795,30 @@ /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist - - + + - + /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/netlist/children/NETNAME - -ha:NETNAME + +ha:NETNAME @@ -825,291 +825,308 @@ /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist/children/NETNAME - - + + + + +/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist/children/NETNAME/children/style + + +style +string +<=7 + + + + + +/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist/children/NETNAME->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist/children/NETNAME/children/style + + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist/children/NETNAME/children/conn - - -li:conn + + +li:conn - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist/children/NETNAME->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist/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/netlist/children/NETNAME->dup3_/lht_tree_doc/comm/attributes_v5p - - + + - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist/children/NETNAME/children/conn/children/diameter - - -diameter -string + + +diameter +string - + /lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist/children/NETNAME/children/conn->/lht_tree_doc/roots/pcb-rnd-board-v*/children/netlists/children/netlist/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 + + +ha:change_attrib - + /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/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 - - + + - + 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 34021) +++ lihata_format/root_board.lht (revision 34022) @@ -123,6 +123,7 @@ type=ha desc { a network } li:children { + ha:style { valtype=string; ver={<=7} desc={routing style hint; same as the style attribute; from v8 only the style attribute exists}} ha:conn { type=li desc { list of terminals connected to the network } Index: lihata_format/tree.html =================================================================== --- lihata_format/tree.html (revision 34021) +++ lihata_format/tree.html (revision 34022) @@ -59,6 +59,7 @@
 ha:netlists     all available netlists
  li:netlist     the input netlist (as seen in the last netlist import, a.k.a. forward annotation)
   ha:NETNAME     a network +
    style string <=7 routing style hint; same as the style attribute; from v8 only the style attribute exists
    li:conn     list of terminals connected to the network
     diameter string   refdes-terminal
    ha:attributes   >=5 a hash of attribute key=value pairs Index: lihata_format/tree.txt =================================================================== --- lihata_format/tree.txt (revision 34021) +++ lihata_format/tree.txt (revision 34022) @@ -53,6 +53,7 @@ ha:netlists all available netlists li:netlist the input netlist (as seen in the last netlist import, a.k.a. forward annotation) ha:NETNAME a network + style string <=7 routing style hint; same as the style attribute; from v8 only the style attribute exists li:conn list of terminals connected to the network diameter string refdes-terminal ha:attributes >=5 a hash of attribute key=value pairs