{"id":36308,"date":"2025-12-13T11:00:11","date_gmt":"2025-12-13T16:00:11","guid":{"rendered":"https:\/\/blogs.solidworks.com\/tech\/?p=36308"},"modified":"2025-12-15T11:12:09","modified_gmt":"2025-12-15T16:12:09","slug":"puzzle-cube-solidworks-tutorial","status":"publish","type":"post","link":"https:\/\/blogs.solidworks.com\/tech\/2025\/12\/puzzle-cube-solidworks-tutorial.html","title":{"rendered":"Puzzle Cube: SOLIDWORKS Tutorial"},"content":{"rendered":"<p>With the cube in hand and a trusty set of callipers beside me, I set out to model each piece using a combination of split features, combine tools and a whole lot of visual organisation.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/img_1400-scaled.jpg\" alt=\"\" width=\"1331\" height=\"998\" \/><\/p>\n<p>I began by modelling the keyring hoop on the front plane so I could keep the cube correctly oriented throughout the process. Once the base shape was ready, I created a series of splitsketches on different faces of the cube. Each sketch defined a boundary for a puzzle piece, and using the Split feature, I generated new solid bodies from those sketched shapes. I applied appearances as I went so each body was easy to identify as the model became more complex.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/frame208-36.png\" alt=\"\" width=\"1267\" height=\"713\" \/><\/p>\n<p>As more bodies were created, I used the Combine feature to re-join certain split bodies into their final puzzle-piece shapes. Some pieces needed several split operations before they could be combined back into the correct form.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/frame209-44.png\" alt=\"\" width=\"1267\" height=\"713\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>I also used the Direct Editing tab and the\u00a0Move Face\u00a0feature to adjust one of the surfaces, and added a small Cut-Extrude to create an interior indent based on the real puzzle piece.\u00a0As the number of bodies increased, the Isolate tool became especially useful. Isolate allowed me to temporarily hide everything except the bodies I needed to edit, making it much easier to check geometry, apply appearances, or perform Combine operations without visual clutter. It also helped when adjusting faces or creating cut features on specific parts.<\/p>\n<p>&nbsp;<\/p>\n<p>Once all puzzle pieces were complete, I renamed the solid bodies and used Save Bodies to generate individual part files and an assembly.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/frame2011-26.png\" alt=\"\" width=\"1267\" height=\"713\" \/><\/p>\n<p>Opening the new assembly from the saved bodies, I created an exploded view by pulling each piece away from the centre of the cube along its natural direction of movement, in the order needed to create the puzzle.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/frame2012-31.png\" alt=\"\" width=\"1267\" height=\"713\" \/><\/p>\n<p>With the exploded view finished, I switched to a Motion Study to animate the sequence. Using the explode steps, SOLIDWORKS automatically generated a smooth explode animation, which I could tweak by adjusting timings and transitions on the timeline. This created a clean pull-apart motion of the entire puzzle cube. The study can then be exported or opened directly in SOLIDWORKS Visualize for a rendered animation.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/frame2013-33.png\" alt=\"\" width=\"1267\" height=\"713\" \/><\/p>\n<p>This was a really fun challenge. When you\u2019re learning a software, reverse engineering a physical object into a 3D model can be the best way to test yourself. Feel free to 3D print the model and see how it works in real life. I hope you enjoyed this tutorial.<\/p>\n<p><iframe loading=\"lazy\" title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/S91BPS8Z_2k?si=byZ17NjXr18zwMt1\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this SOLIDWORKS tutorial, I reverse engineer a physical keyring puzzle cube and recreate each of its pieces in SOLIDWORKS using a combination of split sketches, combine features, and careful visual organization. This project is a fun challenge in multi-body modelling and a great way to build confidence with reverse-engineering techniques in SOLIDWORKS.<\/p>\n... <a href=\"https:\/\/blogs.solidworks.com\/tech\/2025\/12\/puzzle-cube-solidworks-tutorial.html\">Continued<\/a>","protected":false},"author":493,"featured_media":36306,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[21,35],"tags":[632,40],"class_list":["post-36308","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-solidworks","category-tips-tricks","tag-3d-printing","tag-tips-tricks-3"],"acf":[],"_links":{"self":[{"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts\/36308","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/users\/493"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/comments?post=36308"}],"version-history":[{"count":4,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts\/36308\/revisions"}],"predecessor-version":[{"id":36501,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts\/36308\/revisions\/36501"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/media\/36306"}],"wp:attachment":[{"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/media?parent=36308"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/categories?post=36308"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/tags?post=36308"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}