{"id":94,"date":"2025-10-02T23:24:01","date_gmt":"2025-10-03T03:24:01","guid":{"rendered":"https:\/\/wp.stgeorges.bc.ca\/trisonc\/?p=94"},"modified":"2025-10-02T23:24:01","modified_gmt":"2025-10-03T03:24:01","slug":"cad-assignment-water-bottle","status":"publish","type":"post","link":"https:\/\/wp.stgeorges.bc.ca\/trisonc\/2025\/10\/02\/cad-assignment-water-bottle\/","title":{"rendered":"CAD Assignment\u2014 Water Bottle"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">This CAD assignment I was told to design basically anything of choice provided it met the following requirements:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sketching(very easy to meet)<\/li>\n\n\n\n<li>Extruding(also easy)<\/li>\n\n\n\n<li>Assembly(more annoying)<\/li>\n\n\n\n<li>Mechanical Drawings<\/li>\n\n\n\n<li>Bill of Materials(BOM)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Not much came to mind that I wanted to design so I went with a water bottle. It doesn\u2019t have many parts and is visually appealing, and most importantly meets all requirements. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Switching to Onshape<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I was limited to ONLY using Onshape for this assignment. Onshape is a web-based CAD software that for me is very finicky to deal with. When it comes to usual CAD design I use the Shapr3D app for iPad. For me it is much more intuitive, much nicer looking and easier to navigate especially compared to the iPad Onshape app. In terms of differences I would say the main few differences are that on Shapr3D it accepts many different input devices(Apple Pencil, touch, keyboard, trackpad, mouse etc.) and it\u2019s much easier to do more conceptual models with less moving parts, and also much easier to quickly make a prototype of something. Using Onshape was a bit of a pain personally because first of all the iPad app isn\u2019t very good and I had to get used very quickly to things like assemblies, mates, etc. and I ended up hopping between the iPad app and the web version throughout designing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How I Met Requirements<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Going back to the requirements for the assignment, I need some form of sketching, extruding, assembly, drawing and a BOM. Sketching and extruding are the more easier ones of the list so I\u2019ll go quickly through how they were done:<\/p>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:32% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"354\" height=\"1024\" src=\"https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-content\/uploads\/sites\/36\/2025\/10\/IMG_2718-354x1024.jpeg\" alt=\"\" class=\"wp-image-99 size-full\" srcset=\"https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-content\/uploads\/sites\/36\/2025\/10\/IMG_2718-354x1024.jpeg 354w, https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-content\/uploads\/sites\/36\/2025\/10\/IMG_2718-104x300.jpeg 104w, https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-content\/uploads\/sites\/36\/2025\/10\/IMG_2718.jpeg 678w\" sizes=\"auto, (max-width: 354px) 100vw, 354px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">Here is an isometric view of the bottle. How this was made is I first sketched the outside profile of the bottle along with the cap. I then used the <strong>Revolve<\/strong> function that creates a circular body based on the sketch, creating the body of the bottle. Next I then used the <strong>Shell<\/strong> tool which as the name shows makes a shell of your selected body, so now I have the complete body done which I barely need to touch anymore. Now with the cap it was mostly the same process but I also had to <strong>revolve a hole<\/strong> to let the liquid through. <strong>Fillets<\/strong> were used throughout the process to smooth out surfaces, creating a more uniform and flush look rather than it being more bumpy. Also if we were to bring this into real life it would not be wise to use sharp edges <strong>especially <\/strong>if some sort of metal is used.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\"><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">Once again we have an isometric view but now of the straw. I<strong> extruded <\/strong>this from the sketch you see hiding in the middle of the straw. I then also extruded the flap that you would use to flip the straw up. I also made a <strong>shell of the straw<\/strong> before making any small changes to the body.  <\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1010\" src=\"https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-content\/uploads\/sites\/36\/2025\/10\/IMG_2719-1024x1010.jpeg\" alt=\"\" class=\"wp-image-101 size-full\" srcset=\"https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-content\/uploads\/sites\/36\/2025\/10\/IMG_2719-1024x1010.jpeg 1024w, https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-content\/uploads\/sites\/36\/2025\/10\/IMG_2719-300x296.jpeg 300w, https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-content\/uploads\/sites\/36\/2025\/10\/IMG_2719-768x757.jpeg 768w, https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-content\/uploads\/sites\/36\/2025\/10\/IMG_2719.jpeg 1228w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Assembly, Drawing and BOM<\/h2>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:23% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"344\" height=\"1024\" src=\"https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-content\/uploads\/sites\/36\/2025\/10\/IMG_2720-344x1024.jpeg\" alt=\"\" class=\"wp-image-102 size-full\" srcset=\"https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-content\/uploads\/sites\/36\/2025\/10\/IMG_2720-344x1024.jpeg 344w, https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-content\/uploads\/sites\/36\/2025\/10\/IMG_2720-101x300.jpeg 101w, https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-content\/uploads\/sites\/36\/2025\/10\/IMG_2720-516x1536.jpeg 516w, https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-content\/uploads\/sites\/36\/2025\/10\/IMG_2720.jpeg 659w\" sizes=\"auto, (max-width: 344px) 100vw, 344px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">Attached here is the picture of the entire assembly of the parts. You can see the small circles with the axes tied to them, and these are called <strong>mate connectors.<\/strong> What these do is they provide points for you to create axes or freedom of <strong>movement<\/strong> in the assembly, where the parts interact with each other. I used 2 types of mates in this design\u2014 the <strong>Revolute Mate and the Cylindrical Mate. <\/strong>The Revolute mate allows a part to rotate on a certain axis, but keeps the part locked. Meanwhile the Cylindrical mate also lets you rotate on the axis but you can also move <strong>up and down along the axis. <\/strong>This is how I will achieve opening and closing the cap.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:74% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"787\" src=\"https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-content\/uploads\/sites\/36\/2025\/10\/IMG_2721-1024x787.jpeg\" alt=\"\" class=\"wp-image-104 size-full\" srcset=\"https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-content\/uploads\/sites\/36\/2025\/10\/IMG_2721-1024x787.jpeg 1024w, https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-content\/uploads\/sites\/36\/2025\/10\/IMG_2721-300x231.jpeg 300w, https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-content\/uploads\/sites\/36\/2025\/10\/IMG_2721-768x590.jpeg 768w, https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-content\/uploads\/sites\/36\/2025\/10\/IMG_2721.jpeg 1331w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">This drawing includes a BOM, dimensions, scale, a <strong>front, top and isometric view for each part as well as the whole assembly. <\/strong>With this drawing all requirements are achieved.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Threading<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">What is threading? Threading is the <strong>helical ridges that spiral around the body of something<\/strong> that allows it to be driven into the material by rotation, and convert rotational force into linear force and fastening the two things together. In Shapr3D this isn\u2019t too hard to do; the <strong>Revolve <\/strong>function actually lets you move upwards and downwards, making it really easy to create threading. However in Onshape what I had to do is create a <strong>Helix using the Helix function<\/strong> and <strong>Sweep<\/strong> my thread along the path. This was something I wanted to mention because I didn\u2019t mention it anywhere else inside the post. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Less Important Things<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Some other things I wanted to mention was the problems I experienced in Onshape that I didn\u2019t really experience in Shapr3D. One thing that kept happening even on the web version is that when I was editing a sketch suddenly I wouldn\u2019t be able to move around the part studio even if I reset the view, and even though I was able to edit the sketch it didn\u2019t allow me to zoom in which makes things much more difficult. I also had difficulty setting dimensions. What happened was that I would select two points, or a line, or a circle or whatever I wanted to dimension and the current dimension of the part would pop up, but I couldn\u2019t edit it in any way until I left and rejoined the document. This happened mostly in the app version but I remember it happening once or twice on the web version too. Overall I would <em>rather<\/em> design in Shapr3D but if I really don\u2019t have a choice Onshape does have a wide range of tools that Shapr3D might not have. It also allows for live moving parts which I like, and once I get more accustomed to using the Assembly feature I look forward to using it in my own projects. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">AI Transcript<\/h2>\n\n\n<nav class=\"is-responsive wp-block-navigation is-layout-flex wp-block-navigation-is-layout-flex\" aria-label=\"Footer menu 3\" \n\t\t data-wp-interactive=\"core\/navigation\" data-wp-context='{\"overlayOpenedBy\":{\"click\":false,\"hover\":false,\"focus\":false},\"type\":\"overlay\",\"roleAttribute\":\"\",\"ariaLabel\":\"Menu\"}'><button aria-haspopup=\"dialog\" aria-label=\"Open menu\" class=\"wp-block-navigation__responsive-container-open\" \n\t\t\t\tdata-wp-on--click=\"actions.openMenuOnClick\"\n\t\t\t\tdata-wp-on--keydown=\"actions.handleMenuKeydown\"\n\t\t\t><svg width=\"24\" height=\"24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M4 7.5h16v1.5H4z\"><\/path><path d=\"M4 15h16v1.5H4z\"><\/path><\/svg><\/button>\n\t\t\t\t<div class=\"wp-block-navigation__responsive-container\"  id=\"modal-1\" \n\t\t\t\tdata-wp-class--has-modal-open=\"state.isMenuOpen\"\n\t\t\t\tdata-wp-class--is-menu-open=\"state.isMenuOpen\"\n\t\t\t\tdata-wp-watch=\"callbacks.initMenu\"\n\t\t\t\tdata-wp-on--keydown=\"actions.handleMenuKeydown\"\n\t\t\t\tdata-wp-on--focusout=\"actions.handleMenuFocusout\"\n\t\t\t\ttabindex=\"-1\"\n\t\t\t>\n\t\t\t\t\t<div class=\"wp-block-navigation__responsive-close\" tabindex=\"-1\">\n\t\t\t\t\t\t<div class=\"wp-block-navigation__responsive-dialog\" \n\t\t\t\tdata-wp-bind--aria-modal=\"state.ariaModal\"\n\t\t\t\tdata-wp-bind--aria-label=\"state.ariaLabel\"\n\t\t\t\tdata-wp-bind--role=\"state.roleAttribute\"\n\t\t\t>\n\t\t\t\t\t\t\t<button aria-label=\"Close menu\" class=\"wp-block-navigation__responsive-container-close\" \n\t\t\t\tdata-wp-on--click=\"actions.closeMenuOnClick\"\n\t\t\t><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z\"><\/path><\/svg><\/button>\n\t\t\t\t\t\t\t<div class=\"wp-block-navigation__responsive-container-content\" \n\t\t\t\tdata-wp-watch=\"callbacks.focusFirstElement\"\n\t\t\t id=\"modal-1-content\">\n\t\t\t\t\t\t\t\t<ul class=\"wp-block-navigation__container is-responsive wp-block-navigation\"><li class=\"wp-block-navigation-item wp-block-navigation-link\"><a class=\"wp-block-navigation-item__content\"  href=\"https:\/\/wp.stgeorges.bc.ca\/trisonc\/fusion-personal-projectnotion-dashboard\/\"><span class=\"wp-block-navigation-item__label\">Personal Project Notion Dashboard<\/span><\/a><\/li><\/ul>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div><\/nav>","protected":false},"excerpt":{"rendered":"<p>This CAD assignment I was told to design basically anything of choice provided it met the following requirements: Not much came to mind that I wanted to design so I went with a water bottle. It doesn\u2019t have many parts and is visually appealing, and most importantly meets all requirements. Switching to Onshape I was [&hellip;]<\/p>\n","protected":false},"author":34,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-94","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-json\/wp\/v2\/posts\/94","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-json\/wp\/v2\/users\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-json\/wp\/v2\/comments?post=94"}],"version-history":[{"count":8,"href":"https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-json\/wp\/v2\/posts\/94\/revisions"}],"predecessor-version":[{"id":113,"href":"https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-json\/wp\/v2\/posts\/94\/revisions\/113"}],"wp:attachment":[{"href":"https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-json\/wp\/v2\/media?parent=94"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-json\/wp\/v2\/categories?post=94"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.stgeorges.bc.ca\/trisonc\/wp-json\/wp\/v2\/tags?post=94"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}