{"commands": [ {"command": "parameters.change", "params": {"name": "width", "expression": "40 mm"}}, {"command": "sketch.create", "params": {"plane": "XY"}}, {"command": "sketch.rectangle.two_point", "params": {"p0": [0, 0], "p1": [40, 30]}}, {"command": "sketch.finish", "params": {}}, {"command": "solid.extrude", "params": {"distance": "width / 2"}}, {"command": "solid.fillet", "params": {"edges": [[0, 0, 10]], "radius": 3}}, {"command": "sketch.create", "params": {"plane": "XY"}}, {"command": "sketch.circle.center", "params": {"center": [20, 15], "radius": 5}}, {"command": "sketch.finish", "params": {}}, {"command": "solid.extrude", "params": {"distance": 20, "operation": "cut"}} ]}