Index: comm_thermal.lht =================================================================== --- comm_thermal.lht (revision 16819) +++ comm_thermal.lht (revision 16820) @@ -1,12 +1,16 @@ ha:lht_tree_doc { ha:comm { ha:thermal_heavy { - type=ha + name=thermal + type=li hide=1 - desc { optional thermal flags for heavy terminals } - TODO + desc { list of thermal flags for heavy terminals, on the single layer the object is on } li:children { - ha:attrib-key { valtype=string; desc={attribute value}} + ha:on { valtype=none; desc={draw any thermal only if this string is present; else normal clearance is applied}} + ha:diag { valtype=none; desc={if present, the thermal is diagonal (45 degree rotated)}} + ha:round { valtype=none; desc={if present, thermal shape is rounded}} + ha:sharp { valtype=none; desc={if present, thermal shape is sharp}} + ha:solid { valtype=none; desc={if present, there is no thermal but a solid connection ("join")}} } } Index: tree.html =================================================================== --- tree.html (revision 16819) +++ tree.html (revision 16820) @@ -158,8 +158,12 @@      ha:attributes     a hash of attribute key=value pairs       attrib-key string   attribute value      flags_line     -      ha:thermal_heavy     optional thermal flags for heavy terminals -       attrib-key string   attribute value +      li:thermal     list of thermal flags for heavy terminals, on the single layer the object is on +       on none   draw any thermal only if this string is present; else normal clearance is applied +       diag none   if present, the thermal is diagonal (45 degree rotated) +       round none   if present, thermal shape is rounded +       sharp none   if present, thermal shape is sharp +       solid none   if present, there is no thermal but a solid connection ("join")     ha:arc.ID     round cap elliptic arc (only width==height is fully supported at the moment)      x coord   center, X coord      y coord   center, Y coord @@ -172,15 +176,23 @@      ha:attributes     a hash of attribute key=value pairs       attrib-key string   attribute value      flags_arc     -      ha:thermal_heavy     optional thermal flags for heavy terminals -       attrib-key string   attribute value +      li:thermal     list of thermal flags for heavy terminals, on the single layer the object is on +       on none   draw any thermal only if this string is present; else normal clearance is applied +       diag none   if present, the thermal is diagonal (45 degree rotated) +       round none   if present, thermal shape is rounded +       sharp none   if present, thermal shape is sharp +       solid none   if present, there is no thermal but a solid connection ("join")     ha:polygon.ID     polygon, as drawn (unclipped)      clearance coord >=3 copper clearance around the object      ha:attributes     a hash of attribute key=value pairs       attrib-key string   attribute value      flags_polygon     -      ha:thermal_heavy     optional thermal flags for heavy terminals -       attrib-key string   attribute value +      li:thermal     list of thermal flags for heavy terminals, on the single layer the object is on +       on none   draw any thermal only if this string is present; else normal clearance is applied +       diag none   if present, the thermal is diagonal (45 degree rotated) +       round none   if present, thermal shape is rounded +       sharp none   if present, thermal shape is sharp +       solid none   if present, there is no thermal but a solid connection ("join")      li:geometry     first item is the outer contour, subsequent, optional items are holes       contour coordtbl   2 column table of x;y coords for the outer contour       hole coordtbl   2 column table of x;y coords for a hole Index: tree.txt =================================================================== --- tree.txt (revision 16819) +++ tree.txt (revision 16820) @@ -155,8 +155,12 @@ ha:attributes a hash of attribute key=value pairs attrib-key string attribute value flags_line - ha:thermal_heavy optional thermal flags for heavy terminals - attrib-key string attribute value + li:thermal list of thermal flags for heavy terminals, on the single layer the object is on + on none draw any thermal only if this string is present; else normal clearance is applied + diag none if present, the thermal is diagonal (45 degree rotated) + round none if present, thermal shape is rounded + sharp none if present, thermal shape is sharp + solid none if present, there is no thermal but a solid connection ("join") ha:arc.ID round cap elliptic arc (only width==height is fully supported at the moment) x coord center, X coord y coord center, Y coord @@ -169,15 +173,23 @@ ha:attributes a hash of attribute key=value pairs attrib-key string attribute value flags_arc - ha:thermal_heavy optional thermal flags for heavy terminals - attrib-key string attribute value + li:thermal list of thermal flags for heavy terminals, on the single layer the object is on + on none draw any thermal only if this string is present; else normal clearance is applied + diag none if present, the thermal is diagonal (45 degree rotated) + round none if present, thermal shape is rounded + sharp none if present, thermal shape is sharp + solid none if present, there is no thermal but a solid connection ("join") ha:polygon.ID polygon, as drawn (unclipped) clearance coord >=3 copper clearance around the object ha:attributes a hash of attribute key=value pairs attrib-key string attribute value flags_polygon - ha:thermal_heavy optional thermal flags for heavy terminals - attrib-key string attribute value + li:thermal list of thermal flags for heavy terminals, on the single layer the object is on + on none draw any thermal only if this string is present; else normal clearance is applied + diag none if present, the thermal is diagonal (45 degree rotated) + round none if present, thermal shape is rounded + sharp none if present, thermal shape is sharp + solid none if present, there is no thermal but a solid connection ("join") li:geometry first item is the outer contour, subsequent, optional items are holes contour coordtbl 2 column table of x;y coords for the outer contour hole coordtbl 2 column table of x;y coords for a hole