{"version":1,"name":"Untitled study","units":"mm","tolerance":1e-7,"objects":[{"id":"ab529a1a-1a4d-469e-aca9-807d482d1830:housing:0","name":"housing metallic U-shaped main body","shape":{"type":"extrude","profile":[[-120,0],[-55,0],[-55,135],[55,135],[55,0],[120,0],[120,260],[-120,260]],"height":180},"matrix":[1,0,0,0,0,6.123233995736766e-17,-1,0,0,1,6.123233995736766e-17,20,0,0,0,1],"color":"#b8bcc2","visible":true,"locked":false,"layerId":"default"},{"id":"ab529a1a-1a4d-469e-aca9-807d482d1830:base:0","name":"base plinth resting on ground","shape":{"type":"box","width":260,"depth":210,"height":20},"matrix":[1,0,0,0,0,1,0,0,0,0,1,10,0,0,0,1],"color":"#2b2d31","visible":true,"locked":false,"layerId":"default"},{"id":"ab529a1a-1a4d-469e-aca9-807d482d1830:drip_tray:0","name":"drip tray below group head","shape":{"type":"box","width":155,"depth":74,"height":12},"matrix":[1,0,0,0,0,1,0,-72,0,0,1,32,0,0,0,1],"color":"#555b61","visible":true,"locked":false,"layerId":"default"},{"id":"ab529a1a-1a4d-469e-aca9-807d482d1830:grate_bars:0","name":"grate visible parallel bar 1","shape":{"type":"box","width":8,"depth":64,"height":5},"matrix":[1,0,0,-50,0,1,0,-72,0,0,1,42,0,0,0,1],"color":"#d8dde2","visible":true,"locked":false,"layerId":"default"},{"id":"ab529a1a-1a4d-469e-aca9-807d482d1830:grate_bars:1","name":"grate visible parallel bar 2","shape":{"type":"box","width":8,"depth":64,"height":5},"matrix":[1,0,0,-30,0,1,0,-72,0,0,1,42,0,0,0,1],"color":"#d8dde2","visible":true,"locked":false,"layerId":"default"},{"id":"ab529a1a-1a4d-469e-aca9-807d482d1830:grate_bars:2","name":"grate visible parallel bar 3","shape":{"type":"box","width":8,"depth":64,"height":5},"matrix":[1,0,0,-10,0,1,0,-72,0,0,1,42,0,0,0,1],"color":"#d8dde2","visible":true,"locked":false,"layerId":"default"},{"id":"ab529a1a-1a4d-469e-aca9-807d482d1830:grate_bars:3","name":"grate visible parallel bar 4","shape":{"type":"box","width":8,"depth":64,"height":5},"matrix":[1,0,0,10,0,1,0,-72,0,0,1,42,0,0,0,1],"color":"#d8dde2","visible":true,"locked":false,"layerId":"default"},{"id":"ab529a1a-1a4d-469e-aca9-807d482d1830:grate_bars:4","name":"grate visible parallel bar 5","shape":{"type":"box","width":8,"depth":64,"height":5},"matrix":[1,0,0,30,0,1,0,-72,0,0,1,42,0,0,0,1],"color":"#d8dde2","visible":true,"locked":false,"layerId":"default"},{"id":"ab529a1a-1a4d-469e-aca9-807d482d1830:grate_bars:5","name":"grate visible parallel bar 6","shape":{"type":"box","width":8,"depth":64,"height":5},"matrix":[1,0,0,50,0,1,0,-72,0,0,1,42,0,0,0,1],"color":"#d8dde2","visible":true,"locked":false,"layerId":"default"},{"id":"ab529a1a-1a4d-469e-aca9-807d482d1830:group_head:0","name":"group head front brew head","shape":{"type":"cylinder","radius":29,"height":30,"segments":48},"matrix":[1,0,0,0,0,6.123233995736766e-17,-1,-99,0,1,6.123233995736766e-17,154,0,0,0,1],"color":"#7b8288","visible":true,"locked":false,"layerId":"default"},{"id":"ab529a1a-1a4d-469e-aca9-807d482d1830:portafilter:0","name":"portafilter basket ring","shape":{"type":"tube","outerRadius":25,"innerRadius":14,"height":16,"segments":48},"matrix":[1,0,0,0,0,6.123233995736766e-17,-1,-113,0,1,6.123233995736766e-17,121,0,0,0,1],"color":"#34383d","visible":true,"locked":false,"layerId":"default"},{"id":"ab529a1a-1a4d-469e-aca9-807d482d1830:handle:0","name":"handle dark portafilter grip projecting front","shape":{"type":"cylinder","radius":8,"height":104,"segments":32},"matrix":[1,0,0,0,0,6.123233995736766e-17,-1,-166,0,1,6.123233995736766e-17,112,0,0,0,1],"color":"#15171a","visible":true,"locked":false,"layerId":"default"},{"id":"ab529a1a-1a4d-469e-aca9-807d482d1830:handle_end:0","name":"handle dark rounded end cap","shape":{"type":"sphere","radius":10,"segments":32},"matrix":[1,0,0,0,0,1,0,-218,0,0,1,112,0,0,0,1],"color":"#15171a","visible":true,"locked":false,"layerId":"default"},{"id":"ab529a1a-1a4d-469e-aca9-807d482d1830:steam_wand:0","name":"steam wand separate right side tube","shape":{"type":"cylinder","radius":4,"height":86,"segments":24},"matrix":[1,0,0,68,0,0.882947592858927,-0.4694715627858908,-103,0,0.4694715627858908,0.882947592858927,110,0,0,0,1],"color":"#cfd3d6","visible":true,"locked":false,"layerId":"default"},{"id":"ab529a1a-1a4d-469e-aca9-807d482d1830:steam_wand_tip:0","name":"steam wand dark nozzle tip","shape":{"type":"cylinder","radius":6,"height":14,"segments":24},"matrix":[1,0,0,68,0,0.882947592858927,-0.4694715627858908,-121,0,0.4694715627858908,0.882947592858927,71,0,0,0,1],"color":"#22252a","visible":true,"locked":false,"layerId":"default"},{"id":"ab529a1a-1a4d-469e-aca9-807d482d1830:control_left:0","name":"control left contrasting accent knob","shape":{"type":"cylinder","radius":15,"height":12,"segments":40},"matrix":[1,0,0,-42,0,6.123233995736766e-17,-1,-96,0,1,6.123233995736766e-17,214,0,0,0,1],"color":"#c73d2f","visible":true,"locked":false,"layerId":"default"},{"id":"ab529a1a-1a4d-469e-aca9-807d482d1830:control_right:0","name":"control right contrasting accent knob","shape":{"type":"cylinder","radius":15,"height":12,"segments":40},"matrix":[1,0,0,42,0,6.123233995736766e-17,-1,-96,0,1,6.123233995736766e-17,214,0,0,0,1],"color":"#c73d2f","visible":true,"locked":false,"layerId":"default"},{"id":"ab529a1a-1a4d-469e-aca9-807d482d1830:water_tank:0","name":"water tank translucent rear reservoir","shape":{"type":"box","width":178,"depth":46,"height":218},"matrix":[1,0,0,0,0,1,0,114,0,0,1,129,0,0,0,1],"color":"#78aeca","visible":true,"locked":false,"layerId":"default"}],"layers":[{"id":"default","name":"Geometry","color":"#d8cbb4"}],"parametricModels":[{"id":"ab529a1a-1a4d-469e-aca9-807d482d1830","definition":{"name":"Countertop Espresso Machine Assembly","description":"Editable exterior concept model of a countertop espresso machine. Z up, front toward -Y. Metallic U-shaped housing with open brewing bay, front group head, portafilter and handle, right steam wand, rear water tank, drip tray with grate bars, and two accented controls.","parameters":[{"key":"housing_width","label":"Housing Width","value":240,"min":228,"max":252,"step":1,"unit":"mm"},{"key":"housing_depth","label":"Housing Depth","value":180,"min":171,"max":189,"step":1,"unit":"mm"},{"key":"housing_height","label":"Housing Height","value":260,"min":247,"max":273,"step":1,"unit":"mm"}],"components":[{"key":"housing","name":"housing metallic U-shaped main body","shape":{"type":"extrude","height":{"expr":"housing_depth"},"profile":[[{"expr":"-housing_width / 2"},0],[-55,0],[-55,135],[55,135],[55,0],[{"expr":"housing_width / 2"},0],[{"expr":"housing_width / 2"},{"expr":"housing_height"}],[{"expr":"-housing_width / 2"},{"expr":"housing_height"}]]},"count":1,"position":[0,0,20],"rotation":[90,0,0],"color":"#b8bcc2"},{"key":"base","name":"base plinth resting on ground","shape":{"type":"box","width":260,"depth":210,"height":20},"count":1,"position":[0,0,10],"rotation":[0,0,0],"color":"#2b2d31"},{"key":"drip_tray","name":"drip tray below group head","shape":{"type":"box","width":155,"depth":74,"height":12},"count":1,"position":[0,-72,32],"rotation":[0,0,0],"color":"#555b61"},{"key":"grate_bars","name":"grate visible parallel bar","shape":{"type":"box","width":8,"depth":64,"height":5},"count":6,"position":[{"expr":"-50 + i * 20"},-72,42],"rotation":[0,0,0],"color":"#d8dde2"},{"key":"group_head","name":"group head front brew head","shape":{"type":"cylinder","radius":29,"height":30,"segments":48},"count":1,"position":[0,-99,154],"rotation":[90,0,0],"color":"#7b8288"},{"key":"portafilter","name":"portafilter basket ring","shape":{"type":"tube","outerRadius":25,"innerRadius":14,"height":16,"segments":48},"count":1,"position":[0,-113,121],"rotation":[90,0,0],"color":"#34383d"},{"key":"handle","name":"handle dark portafilter grip projecting front","shape":{"type":"cylinder","radius":8,"height":104,"segments":32},"count":1,"position":[0,-166,112],"rotation":[90,0,0],"color":"#15171a"},{"key":"handle_end","name":"handle dark rounded end cap","shape":{"type":"sphere","radius":10,"segments":32},"count":1,"position":[0,-218,112],"rotation":[0,0,0],"color":"#15171a"},{"key":"steam_wand","name":"steam wand separate right side tube","shape":{"type":"cylinder","radius":4,"height":86,"segments":24},"count":1,"position":[68,-103,110],"rotation":[28,0,0],"color":"#cfd3d6"},{"key":"steam_wand_tip","name":"steam wand dark nozzle tip","shape":{"type":"cylinder","radius":6,"height":14,"segments":24},"count":1,"position":[68,-121,71],"rotation":[28,0,0],"color":"#22252a"},{"key":"control_left","name":"control left contrasting accent knob","shape":{"type":"cylinder","radius":15,"height":12,"segments":40},"count":1,"position":[-42,-96,214],"rotation":[90,0,0],"color":"#c73d2f"},{"key":"control_right","name":"control right contrasting accent knob","shape":{"type":"cylinder","radius":15,"height":12,"segments":40},"count":1,"position":[42,-96,214],"rotation":[90,0,0],"color":"#c73d2f"},{"key":"water_tank","name":"water tank translucent rear reservoir","shape":{"type":"box","width":178,"depth":46,"height":218},"count":1,"position":[0,114,129],"rotation":[0,0,0],"color":"#78aeca"}]},"origin":[0,0,0],"layerId":"default","objectIds":["ab529a1a-1a4d-469e-aca9-807d482d1830:housing:0","ab529a1a-1a4d-469e-aca9-807d482d1830:base:0","ab529a1a-1a4d-469e-aca9-807d482d1830:drip_tray:0","ab529a1a-1a4d-469e-aca9-807d482d1830:grate_bars:0","ab529a1a-1a4d-469e-aca9-807d482d1830:grate_bars:1","ab529a1a-1a4d-469e-aca9-807d482d1830:grate_bars:2","ab529a1a-1a4d-469e-aca9-807d482d1830:grate_bars:3","ab529a1a-1a4d-469e-aca9-807d482d1830:grate_bars:4","ab529a1a-1a4d-469e-aca9-807d482d1830:grate_bars:5","ab529a1a-1a4d-469e-aca9-807d482d1830:group_head:0","ab529a1a-1a4d-469e-aca9-807d482d1830:portafilter:0","ab529a1a-1a4d-469e-aca9-807d482d1830:handle:0","ab529a1a-1a4d-469e-aca9-807d482d1830:handle_end:0","ab529a1a-1a4d-469e-aca9-807d482d1830:steam_wand:0","ab529a1a-1a4d-469e-aca9-807d482d1830:steam_wand_tip:0","ab529a1a-1a4d-469e-aca9-807d482d1830:control_left:0","ab529a1a-1a4d-469e-aca9-807d482d1830:control_right:0","ab529a1a-1a4d-469e-aca9-807d482d1830:water_tank:0"]}]}