{
const svg = d3.select(DOM.svg(dim.chartW, dim.chartH))
.attr("viewBox", [dim.view.g, dim.view.s, dim.chartW, dim.chartH]);
const arc = d3.arc()
.innerRadius(inner_radius*dim.radius)
.outerRadius(outer_radius*dim.radius)
.startAngle(start_angle * 2*Math.PI)
.cornerRadius(corner_radius)
.padAngle(pad_angle*2*Math.PI)
.padRadius(pad_radius)
.endAngle(end_angle * 2*Math.PI);
svg.append('path')
.attr('d', arc())
.attr('fill', 'none')
.attr('stroke-width', '1')
.attr('stroke', 'black');
return svg.node()
}