{"id":3409,"date":"2015-11-30T15:09:21","date_gmt":"2015-11-30T15:09:21","guid":{"rendered":"http:\/\/www.solidapps.co.uk\/blog\/?p=3409"},"modified":"2015-11-30T15:09:21","modified_gmt":"2015-11-30T15:09:21","slug":"solidworks-modeling-challenge-calculate-internal-volume","status":"publish","type":"post","link":"https:\/\/www.solidapps.co.uk\/blog\/2015\/11\/solidworks-modeling-challenge-calculate-internal-volume\/","title":{"rendered":"SOLIDWORKS Modeling Challenge \u2013 Calculate Internal Volume"},"content":{"rendered":"<p>Continuing the modeling challenge theme started with\u00a0<a href=\"http:\/\/www.solidapps.co.uk\/blog\/2015\/04\/solidworks-modeling-challenge-remove-all-holes\/\" target=\"_blank\">our last post<\/a>, we\u2019d like to review a few different ways to calculate the internal volume of an open container. There\u2019s something to be learned from each method, but thanks to recent enhancements in SOLIDWORKS, some are much easier than others. Feel free to try this out for yourself on <a href=\"http:\/\/blogs.solidworks.com\/tech\/wp-content\/uploads\/sites\/4\/Modeling-Challenge-Calculate-Internal-Volume.zip\" target=\"_blank\">this 2015 SOLIDWORKS model<\/a>, and don\u2019t hesitate to comment if you discover an even better method.<\/p>\n<p><a class=\"zoomLink cboxElement\" href=\"http:\/\/blogs.solidworks.com\/tech\/wp-content\/uploads\/sites\/4\/Modeling-Challenge-Calculate-Internal-Volume.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8238 size-large colorbox-8236\" src=\"http:\/\/blogs.solidworks.com\/tech\/wp-content\/uploads\/sites\/4\/Modeling-Challenge-Calculate-Internal-Volume-615x472.png\" alt=\"Modeling Challenge - Calculate Internal Volume\" width=\"615\" height=\"472\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h1><b>Surfacing (8 Steps)<\/b><\/h1>\n<p>Surface modeling provides the most flexible and creative modeling workflows in SOLIDWORKS since we\u2019re not confined to the typical constraints of the solid modeling environment (i.e. the constant necessity of water-tight faces). \u00a0Though surfacing can often provide convenient modeling shortcuts, in this case, it\u2019s the most manual process.<\/p>\n<ol>\n<li>Right click an internal face of the container and choose the \u2018Select Tangency\u2019 option<\/li>\n<li>Copy all of the selected faces by using the \u2018Offset Surface\u2019 command with a value of 0 (note: the command name in the PropertyManager will change from \u2018Offset Surface\u2019 to \u2018Copy Surface\u2019 as soon as the offset value is modified)<\/li>\n<li>CTRL+Drag the \u2018Top Plane\u2019 to create an offset plane representing the liquid level<\/li>\n<li>Sketch a rectangle on that plane<\/li>\n<li>Create a \u2018Planar Surface\u2019 from that sketch<\/li>\n<li>Hide the solid body of the container to isolate the view of the two surfaces<\/li>\n<li>Remove the extraneous portions of the surfaces using the \u2018Mutual\u2019 mode of the \u2018Trim Surface\u2019 command<\/li>\n<li>Apply the \u2018Thicken\u2019 command to the leftover surface model with the \u2018Create solid from enclosed volume\u2019 option activated<\/li>\n<\/ol>\n<h1><b>Multibody (5 Steps)<\/b><\/h1>\n<p>Multibody modeling allows us to create assembly-like designs within a single part file. \u00a0This environment enables us to model static in-context assemblies without the responsibility of managing external file references, but there are many more modeling tricks the multibody environment can be used for. \u00a0In this case, we\u2019re utilizing some multibody features to perform Boolean operations \u2013 leaving us with a single body.<\/p>\n<ol>\n<li>Sketch a rectangle on the \u2018Top Plane\u2019<\/li>\n<li>Use this sketch to \u2018Extrude\u2019 to a height representing the liquid level with the \u2018Merge Result\u2019 option deactivated<\/li>\n<li>Make a copy of the bottle\u2019s solid body using the \u2018Move\/Copy Bodies\u2019 command<\/li>\n<li>Use the \u2018Subtract\u2019 mode of the \u2018Combine\u2019 command to subtract the copied bottle body from the extruded block<\/li>\n<li>Choose to only keep solid body representing the internal volume<\/li>\n<\/ol>\n<h1><b>Intersect (2 Steps)<\/b><\/h1>\n<p>The Intersect command (introduced in 2013) is an underutilized feature that combines the power of the Split, Replace Face, Trim, Knit, and Combine features into a single easy-to-use interface. There are many more cases to use the Intersect command, but this example clearly illustrates the time savings it provides.<\/p>\n<ol>\n<li>CTRL+Drag the \u2018Top Plane\u2019 to create an offset plane representing the liquid level<\/li>\n<li>Use the \u2018Intersect\u2019 command to generate a solid body in the theoretical water-tight volume created by the bottle\u2019s body and the recently created plane<\/li>\n<\/ol>\n<p>Is this the first time you\u2019ve heard of the Intersect feature? \u00a0If so, read more about it in <a href=\"http:\/\/help.solidworks.com\/2015\/english\/SolidWorks\/sldworks\/t_modifying_geometry_intersect.htm?id=08fb62c10ce14fa7905978bd3971ffa9#Pg0\" target=\"_blank\">our online help documentation<\/a>, and don\u2019t forget to check our <a href=\"http:\/\/help.solidworks.com\/2015\/English\/WhatsNew\/c_copyright_solidworks.htm\" target=\"_blank\">What\u2019s New documentation<\/a> after each upgrade.<\/p>\n<p>Originally posted in the SOLIDWORKS Tech Blog by Jordan Tadic.<\/p>\n<p><a href=\"http:\/\/www.solidapps.co.uk\/blog\/wp-content\/uploads\/DoubleRedArrow.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2090\" src=\"http:\/\/www.solidapps.co.uk\/blog\/wp-content\/uploads\/DoubleRedArrow.png\" alt=\"DoubleRedArrow\" width=\"15\" height=\"10\" \/><\/a>\u00a0<a href=\"http:\/\/www.solidapps.co.uk\/products\/products-solidworks\" target=\"_blank\">Find out more on SOLIDWORKS<\/a><br \/>\n<a href=\"http:\/\/www.solidapps.co.uk\/blog\/wp-content\/uploads\/DoubleRedArrow.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2090\" src=\"http:\/\/www.solidapps.co.uk\/blog\/wp-content\/uploads\/DoubleRedArrow.png\" alt=\"DoubleRedArrow\" width=\"15\" height=\"10\" \/><\/a>\u00a0<a href=\"http:\/\/www.solidapps.co.uk\/company\/contact\" target=\"_blank\">Contact Sales<\/a><br \/>\n<a href=\"http:\/\/www.solidapps.co.uk\/blog\/wp-content\/uploads\/DoubleRedArrow.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2090\" src=\"http:\/\/www.solidapps.co.uk\/blog\/wp-content\/uploads\/DoubleRedArrow.png\" alt=\"DoubleRedArrow\" width=\"15\" height=\"10\" \/><\/a>\u00a0<a href=\"http:\/\/www.solidapps.co.uk\/demo-request\" target=\"_blank\">Request a Demo<\/a><\/p>\n<p><a href=\"http:\/\/mkt.solidworks.com\/emarketing_enu\/start.swe?SWECmd=InvokeMethod&amp;SWEMethod=StartSS&amp;SWEView=URLRouter&amp;SWEApplet=SSRoute&amp;SWENargs=SSId=1-3IX8UQC,SSName=REP+ENG-INTL+SW+Inspection+Feature+Article,SSLC=,SSCC=,CID=1-3J990KL,OID=1-3IX3OU9,COID=1-3J990KM,PRO=1-NKZ7N\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3005\" src=\"http:\/\/www.solidapps.co.uk\/blog\/wp-content\/uploads\/REP_SWInspection_FeatureArticle_728x90_ENG.jpg\" alt=\"REP_SWInspection_FeatureArticle_728x90_ENG\" width=\"728\" height=\"90\" srcset=\"https:\/\/www.solidapps.co.uk\/blog\/wp-content\/uploads\/REP_SWInspection_FeatureArticle_728x90_ENG.jpg 728w, https:\/\/www.solidapps.co.uk\/blog\/wp-content\/uploads\/REP_SWInspection_FeatureArticle_728x90_ENG-300x37.jpg 300w\" sizes=\"auto, (max-width: 728px) 100vw, 728px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Continuing the modeling challenge theme started with\u00a0our last post, we\u2019d like to review a few different ways to calculate the internal volume of an open container. There\u2019s something to be&hellip; <\/p>\n","protected":false},"author":1,"featured_media":3410,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[29,37,25,26],"class_list":["post-3409","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-solidworks","tag-3d-models","tag-hints-tips","tag-solidworks-2","tag-support"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.solidapps.co.uk\/blog\/wp-json\/wp\/v2\/posts\/3409","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.solidapps.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.solidapps.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.solidapps.co.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.solidapps.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=3409"}],"version-history":[{"count":1,"href":"https:\/\/www.solidapps.co.uk\/blog\/wp-json\/wp\/v2\/posts\/3409\/revisions"}],"predecessor-version":[{"id":3411,"href":"https:\/\/www.solidapps.co.uk\/blog\/wp-json\/wp\/v2\/posts\/3409\/revisions\/3411"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.solidapps.co.uk\/blog\/wp-json\/wp\/v2\/media\/3410"}],"wp:attachment":[{"href":"https:\/\/www.solidapps.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=3409"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.solidapps.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=3409"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.solidapps.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=3409"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}