Я создал шаблон пути svg, который полностью соответствует вашим требованиям.
Описание:
m100 100: перейти к точке (100 100)
h200: нарисуйте горизонтальную линию 200px от того места, где мы находимся
a20,20 0 0 1 20,20: нарисуйте дугу с радиусом Xpx, радиусом Y 20px по часовой стрелке, до точки с 20pxразница в осях X и Y
v200: Нарисуйте вертикальную линию 200px от того места, где мы находимся
a20,20 0 0 1 -20,20: Нарисуйте дугу с радиусом X и Y 20px по часовой стрелке до точки с разницей в -20px по оси X и 20px по оси Y
h-200: Нарисуйте горизонталь -200pxлиния от того места, где мы находимся
a20,20 0 0 1 -20, -20: нарисуйте дугу с радиусом X и Y 20 пикселей по часовой стрелке до точки с разницей X в -20 пикселейи -20px разница по оси Y
v-200: проведите вертикальную линию -200px от того места, где мы находимся
a20,20 0 0 1 20,-20: нарисовать дугу с радиусом X и Y 20 пикселей по часовой стрелке до точки с разницей в 20 пикселейрента в X и разница в -20px по оси Y
z: закрыть путь
<svg width="500" height="500">
<path d="M100,100 h200 a20,20 0 0 1 20,20 v200 a20,20 0 0 1 -20,20 h-200 a20,20 0 0 1 -20,-20 v-200 a20,20 0 0 1 20,-20 z" fill="none" stroke="#000000" stroke-width="10"/>
</svg>
<!DOCTYPE html>
<html>
<body>
<svg width="500" height="500">
<path d="M100,100 h200 a20,20 0 0 1 20,20 v200 a20,20 0 0 1 -20,20 h-200 a20,20 0 0 1 -20,-20 v-200 a20,20 0 0 1 20,-20 z" fill="none" stroke="#000000" stroke-width="10"/>
</svg>
</body>
</html>
Спасибо !!