{"id":25774,"date":"2020-01-14T11:00:00","date_gmt":"2020-01-14T16:00:00","guid":{"rendered":"https:\/\/blogs.solidworks.com\/tech\/?p=25774"},"modified":"2020-01-13T10:13:16","modified_gmt":"2020-01-13T15:13:16","slug":"solidworks-2020-assembly-envelopes","status":"publish","type":"post","link":"https:\/\/blogs.solidworks.com\/tech\/2020\/01\/solidworks-2020-assembly-envelopes.html","title":{"rendered":"SOLIDWORKS 2020 Assembly Envelopes"},"content":{"rendered":"<p>Designing in the context of an assembly or top down design is one of the great benefits of SOLIDWORKS. The designer can use components in one assembly as a reference to design a new component in another assembly. If the component in the referenced assembly changes the new component will change accordingly. This is great because my design intent is working for me and I don\u2019t have to remember to update two components independently to keep everything updated.<\/p>\n<p>There are things we must be aware of when working in a top down mode. Large assemblies are heavy loads on our computers especially when assembly modeling is not well thought out and violates assembly modeling best practices. The over use and\/or \u201cwilly-nilly\u201d application of in-context relationships will bring your assembly performance to its knees. It\u2019s important to understand how in-context design is used effectively without increasing the performance load on your computer so you can realize the full benefit of associative top down design capabilities with minimal downside.<\/p>\n<p>The best thing we can do to maintain peak performance is work with smaller sub-assemblies as opposed to creating a flat structured assembly. A flat assembly doesn\u2019t use sub-assemblies and has all components mated at the top level using hundreds of assembly mates. The assembly should be structured in logical sub-assemblies allowing those sub-assemblies to be opened and worked on independently of the top level assembly. When external relationship are created it\u2019s at the sub-assembly level not the top level.<\/p>\n<p>So, what do we do when we want to use a component in the top level assembly as an in-context reference in a subassembly? Create configurations of each subassembly suppressed and unsuppressed to reduce the large assembly load when working in-context? Sure this method will work but it also adds to the performance load of the top assembly. There\u2019s a better way with SOLIDWORKS 2020 using Envelopes.<\/p>\n<p>SOLIDWORKS 2020 builds on Assembly Envelopes by introducing the Envelope Publisher. When a component is used as an Envelope it is ignored in global assembly operations such as Bills of Material and mass properties. Here\u2019s how the Assembly Envelope Publisher works.<\/p>\n<p>In this example I\u2019d like to design a component which will attach the hydraulic cylinder shaft and provide the ability to pivot in the Boom Support highlighted in green.<\/p>\n<p><center><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-25773 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/image201-16-615x312.png\" alt=\"\" width=\"615\" height=\"312\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/image201-16-615x312.png 615w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/image201-16-300x152.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/image201-16-768x389.png 768w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/image201-16-1536x778.png 1536w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/image201-16-728x369.png 728w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/image201-16.png 1904w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" \/><\/center>The Boom Support is in the Boom Assembly as seen here.<\/p>\n<p><center><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-25778 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-2-7-615x312.png\" alt=\"\" width=\"615\" height=\"312\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-2-7-615x312.png 615w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-2-7-300x152.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-2-7-768x389.png 768w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-2-7-1536x778.png 1536w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-2-7-728x369.png 728w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-2-7.png 1904w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" \/><\/center>The next step is to define a subassembly the Assembly Envelope component will reside in along with the new Knuckle component I\u2019ll design. We\u2019ll call it the Knuckle Assembly.<\/p>\n<p><center><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-25779 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-3-9-615x312.png\" alt=\"\" width=\"615\" height=\"312\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-3-9-615x312.png 615w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-3-9-300x152.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-3-9-768x389.png 768w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-3-9-1536x778.png 1536w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-3-9-728x369.png 728w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-3-9.png 1904w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" \/><\/center>This assembly isn\u2019t too bad to work in and by using Assembly Envelopes I can reduce the load even further. I\u2019ll use the Support Housing as an Envelope and publish it into the new Knuckle Assembly. The Assembly Envelope Publisher can be found under Tools&gt;Envelope Publisher. Using it is straightforward.<\/p>\n<p><center><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-25780 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-4-10-615x401.png\" alt=\"\" width=\"615\" height=\"401\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-4-10-615x401.png 615w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-4-10-300x195.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-4-10-768x500.png 768w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-4-10-1536x1001.png 1536w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-4-10-728x474.png 728w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-4-10.png 1656w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" \/><\/center>You\u2019ll define the Components to use as Envelopes. Multiple components can be used as an envelope. Then define the destination subassemblies. An envelope can be used in multiple subassemblies.<\/p>\n<p><center><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-25781 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-5-11-615x315.png\" alt=\"\" width=\"615\" height=\"315\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-5-11-615x315.png 615w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-5-11-300x154.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-5-11-768x393.png 768w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-5-11-1536x787.png 1536w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-5-11-728x373.png 728w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-5-11.png 1902w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" \/><\/center>Opening the Knuckle Assembly the Boom Support is there ready to be used. Notice the In-Context indicator next to the Published Envelop in the Design Tree. Expanding the Envelope we\u2019ll have access to all of the features of the Support Housing which we can edit if required.<\/p>\n<p><center><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-25782 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-6-10-615x316.png\" alt=\"\" width=\"615\" height=\"316\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-6-10-615x316.png 615w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-6-10-300x154.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-6-10-768x394.png 768w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-6-10-1536x788.png 1536w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-6-10-728x374.png 728w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-6-10.png 1902w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" \/><\/center>To get the Knuckle Design started I\u2019ll add the 2 Wear Plates from the Design Library and mate them to the Boom Support.<strong><br \/>\n<\/strong><\/p>\n<p><center><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-25783 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-7-12-615x315.png\" alt=\"\" width=\"615\" height=\"315\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-7-12-615x315.png 615w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-7-12-300x154.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-7-12-768x393.png 768w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-7-12-1536x787.png 1536w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-7-12-728x373.png 728w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-7-12.png 1902w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" \/><\/center>By using the Boom Support as a reference the new Knuckle component is designed using the surrounding geometry and positioned exactly where it needs to be.<\/p>\n<p><a href=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-8-12.png\"><center><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-25784 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-8-12-615x316.png\" alt=\"\" width=\"615\" height=\"316\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-8-12-615x316.png 615w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-8-12-300x154.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-8-12-768x394.png 768w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-8-12-1536x789.png 1536w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-8-12-728x374.png 728w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/Image-8-12.png 1908w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" \/><\/center><\/a><\/p>\n<p>SOLIDWORKS 2020 Assembly Envelope Publisher will help you work faster and smarter when using an Envelope in Top Down design. No longer do you need to create configurations at the top level or add unnecessary loads on your computer by having to work at the top level assembly. Learn more about SOLIDWORKS 2020<a href=\"https:\/\/www.solidworks.com\/product\/whats-new\" target=\"_blank\" rel=\"noopener noreferrer\"> here!<\/a><strong><br \/>\n<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Designing in the context of an assembly or top down design is one of the great benefits of SOLIDWORKS. The designer can use components in one assembly as a reference to design a new component in another assembly. If the<\/p>\n... <a href=\"https:\/\/blogs.solidworks.com\/tech\/2020\/01\/solidworks-2020-assembly-envelopes.html\">Continued<\/a>","protected":false},"author":194,"featured_media":25773,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2610,35],"tags":[2666,2612],"class_list":["post-25774","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-solidworks-2020","category-tips-tricks","tag-envelopes","tag-sw2020"],"acf":[],"_links":{"self":[{"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts\/25774","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\/194"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/comments?post=25774"}],"version-history":[{"count":4,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts\/25774\/revisions"}],"predecessor-version":[{"id":25777,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts\/25774\/revisions\/25777"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/media\/25773"}],"wp:attachment":[{"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/media?parent=25774"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/categories?post=25774"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/tags?post=25774"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}