{"id":35935,"date":"2025-07-31T11:00:44","date_gmt":"2025-07-31T15:00:44","guid":{"rendered":"https:\/\/blogs.solidworks.com\/tech\/?p=35935"},"modified":"2025-07-24T18:09:31","modified_gmt":"2025-07-24T22:09:31","slug":"caterpillar-abacus-featuring-patterns-solidworks-tutorial","status":"publish","type":"post","link":"https:\/\/blogs.solidworks.com\/tech\/2025\/07\/caterpillar-abacus-featuring-patterns-solidworks-tutorial.html","title":{"rendered":"Caterpillar Abacus featuring Patterns: SOLIDWORKS Tutorial"},"content":{"rendered":"<p>This is a fairly simple SOLIDWORKS tutorial, which encompasses several different features to create the Caterpillar shaped abacus. I enjoy creating tutorials like this, as beginners can follow along and see how a handful of features are used to design and model something entirely within SOLIDWORKS. Th decals that bring my design to life are available to download <a href=\"https:\/\/kapost-files-prod.s3.amazonaws.com\/kapost\/5bfdf710e787ce000400aa42\/studio\/content\/6866a12828583000fb87534f\/attachments\/1753114922-81e586dd-b2e2-4534-b580-c86b1221412a\/Caterpillar%20Abacus%20Decals.zip\"><strong>here<\/strong><\/a>.<\/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\/caterpillar20abacus.png\" alt=\"\" width=\"1350\" height=\"759\" \/><\/p>\n<p>The main components of the caterpillar are simple sketches that are extruded. Sketching the caterpillar\u2019s body, I\u00a0 simplified the design by only sketching a section of the caterpillar body first. The sketch was then fully defined.\u00a0Using the Linear pattern feature, I chose the pattern direction, and selected the &#8216;Bodies&#8217; box, to pattern the caterpillar body. I input 4 instances spaced apart by 58mm.<\/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\/frame203-40.png\" alt=\"\" width=\"1350\" height=\"759\" \/><\/p>\n<p>To create the wire tracks for the beads, I added a new plane midpoint to the caterpillar body segment. Sketching onto the new plane, I sketched an arch and fully defined the sketch. I then used the swept boss feature with a circular profile at 2.5mm, ensuring merge result is unchecked. I used the linear feature again to pattern the sweep bodies, I patterned the body by 4 instances by 58mm, and applied it.<\/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\/frame204-34.png\" alt=\"\" width=\"1350\" height=\"759\" \/><\/p>\n<p>For the caterpillar antenna\u2019s, I started a sketch on the caterpillar face. Using the extrude feature, I used the \u2018from\u2019 feature and changed the drop down to offset. Here I can offset the extrusion by 4.5mm midplane with a 2mm thickness, this extrudes the sketch in the middle of the caterpillar&#8217;s face extrusion.<\/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\/frame205-35.png\" alt=\"\" width=\"1350\" height=\"759\" \/><\/p>\n<p>The antenna would be manufactured with felt fabric, keeping the body separate meant that I could flex the antenna body. Using the flex feature, I rotated the trim planes around\u00a0 to bend the antenna vertically by 22 degrees. Then repeated the feature again, only this time, I moved the bend axis line towards the bottom of the antenna, so I could bend the part by 14 degrees to look like the below image. I then mirrored over the antenna, selecting the front plane for my mirror plane.<\/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\/frame206-33.png\" alt=\"\" width=\"1350\" height=\"759\" \/><\/p>\n<p>Moving onto the abacus beads, I sketched the beads top profile, extruded it by 6.5mm, offset from the base extrusions face. I then used the chamfer feature, and I chamfered the top and bottom outer edges of the bead. The edges were then softened using a fillet by 2mm.\u00a0Patterning the bead, I used the linear pattern feature, changed the spacing to 6.5mm and the instances to 10. Instead of patterning the 10 beads along for the other 3 bead tracks, I used move\/copy bodies, this choice is entirely for the ease of applying appearances later on. When I use linear pattern the bead solid bodies don\u2019t group in order, whereas when I use move\/copy bodies they stay grouped, making selections much easier.<\/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\/frame207-42.png\" alt=\"\" width=\"1350\" height=\"759\" \/><\/p>\n<p>Using the move\/copy bodies feature again, I created a copy of the antennas, but keeping them in the same position I used the combine feature. Changing the operation type to subtract, I selected the caterpillar face body for the main body, and a set of antennas for the bodies to subtract. This leaves a slot within the caterpillar head for the antennas to sit into.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/kapost-files-prod.s3.amazonaws.com\/kapost\/5bfdf710e787ce000400aa42\/studio\/content\/6866a124d5cf2c00f5ec1272\/html_bodies\/1753099242-0739a082-473d-4bd8-abbe-53337df8a71e\/Combine%20subtract%20ezgif.com-animated-gif-maker.gif\" alt=\"\" width=\"1350\" height=\"759\" \/><\/p>\n<p>Selecting the combine feature again, I changed the operation type back to add, and selecting all the caterpillar segments I combined the bodies into one. Finally, I needed to model rubber stoppers for the bead tracks, these soften the drop of the wooden beads. Sketching, extruding and adding a chamfer to the rubber stoppers, I used the\u00a0liner pattern the body. The distance between instances is 58mm, with 4 instances. Once applied, I used the mirror feature to mirror over the 4 rubber stopper bodies.<\/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\/frame208-33.png\" alt=\"\" width=\"1350\" height=\"759\" \/><\/p>\n<p>With the model is complete, I applied all of my appearances, and my custom decals to the model. My decals are PNG image files, so the background colour can be removed and reveal the appearance applied underneath. With the caterpillar abacus complete and saved. I created a motion study and animated the abacus, which was rendered in SOLIDWORKS Visualize, you can view this at the end of the tutorial.<\/p>\n<p style=\"text-align: center;\"><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-41.png\" alt=\"\" width=\"1370\" height=\"770\" \/><\/p>\n<p style=\"text-align: center;\"><span style=\"color: #ff0000;\"><strong><iframe loading=\"lazy\" title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/ogkegjYjnUk?si=MGCPbM0UZI5DowaK\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/strong><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>For this tutorial I thought I\u2019d show you how I designed and modeled this Caterpillar Abacus in SOLIDWORKS. I have used simple features in this tutorial, from linear pattern, a circular sweep, the flex feature and the combine tool. If you want to follow along the whole tutorial, I have made the decals available to download from the SOLIDWORKS blog below.<\/p>\n... <a href=\"https:\/\/blogs.solidworks.com\/tech\/2025\/07\/caterpillar-abacus-featuring-patterns-solidworks-tutorial.html\">Continued<\/a>","protected":false},"author":493,"featured_media":35919,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[21,1577,927],"tags":[484,3427,443,2778,2782,1387,2777,418,624,283,2923,3428,889,523,3429,2781,2493,2779,1467,2780,1082,2912],"class_list":["post-35935","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-solidworks","category-solidworks-visualize","category-women-in-engineering","tag-3dexperience","tag-abacus","tag-cad","tag-cad-design","tag-cad-makers","tag-combine","tag-dassault-systemes","tag-design-2","tag-flex","tag-linear-pattern","tag-move-copy-bodies","tag-offset-extrude","tag-solidworks","tag-solidworks-cad","tag-solidworks-champion","tag-solidworks-designers","tag-solidworks-engineers","tag-solidworks-projects","tag-solidworks-tutorial","tag-solidworks-videos","tag-solidworks-visualize","tag-wooden-toy"],"acf":[],"_links":{"self":[{"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts\/35935","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=35935"}],"version-history":[{"count":6,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts\/35935\/revisions"}],"predecessor-version":[{"id":35938,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts\/35935\/revisions\/35938"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/media\/35919"}],"wp:attachment":[{"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/media?parent=35935"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/categories?post=35935"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/tags?post=35935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}