{"id":241,"date":"2012-06-27T10:00:00","date_gmt":"2012-06-27T14:00:00","guid":{"rendered":"https:\/\/example.org\/dissolving-subassemblies-for-indented-bom"},"modified":"2013-07-22T16:09:22","modified_gmt":"2013-07-22T16:09:22","slug":"dissolving-subassemblies-for-indented-bom","status":"publish","type":"post","link":"https:\/\/blogs.solidworks.com\/solidworksblog\/2012\/06\/dissolving-subassemblies-for-indented-bom.html","title":{"rendered":"Dissolving Subassemblies for Indented BOM"},"content":{"rendered":"<div>\n<p>The Indented Bill of Materials style will list all subassemblies as  an item, along with all components of the subassembly.&#0160; If you have a  subassembly that should only list the parts but keep&#0160;all other  subassemblies&#0160;as indented, you can dissolve subassemblies (or promote  components).&#0160; Here are 2 methods and their differences:<\/p>\n<div id=\"attachment_2817\" style=\"width: 632px;\"><a href=\"https:\/\/www.javelin-tech.com\/blog\/wp-content\/uploads\/2011\/12\/BOM-Options.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" alt=\"BOM Options\" height=\"301\" src=\"https:\/\/www.javelin-tech.com\/blog\/wp-content\/uploads\/2011\/12\/BOM-Options.jpg\" title=\"BOM Options\" width=\"498\" \/><\/a><\/p>\n<p><span style=\"font-size: 8pt;\">BOM Options<\/span><\/p>\n<\/div>\n<p style=\"text-align: center;\">&#0160;<\/p>\n<h4>1.&#0160; Dissolve subassembly for a particular BOM<\/h4>\n<p>This method will dissolve the subassembly for only one BOM.&#0160; Other  BOMs that reference the subassembly will still show in the original  indented style.<\/p>\n<p>When you select the BOM, you will notice an icon with 3 arrows on the  left edge of the table.&#0160; Click on this to expand the structure of the  BOM.&#0160; Right-clicking on the subassembly icon gives you the option to  Dissolve.&#0160; This will remove the subassembly as an item.<\/p>\n<div id=\"attachment_2818\" style=\"width: 691px;\"><a href=\"https:\/\/www.javelin-tech.com\/blog\/wp-content\/uploads\/2011\/12\/Dissolve-SubAssembly-from-RMB.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"Dissolve SubAssembly from RMB\" height=\"275\" src=\"https:\/\/www.javelin-tech.com\/blog\/wp-content\/uploads\/2011\/12\/Dissolve-SubAssembly-from-RMB.jpg\" title=\"Dissolve SubAssembly from RMB\" width=\"499\" \/><\/a><\/p>\n<p><span style=\"font-size: 8pt;\">Dissolve SubAssembly from RMB<\/span><\/p>\n<\/div>\n<div id=\"attachment_2819\" style=\"width: 678px;\"><a href=\"https:\/\/www.javelin-tech.com\/blog\/wp-content\/uploads\/2011\/12\/Restructured-BOM.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"Restructured BOM\" height=\"253\" src=\"https:\/\/www.javelin-tech.com\/blog\/wp-content\/uploads\/2011\/12\/Restructured-BOM.jpg\" title=\"Restructured BOM\" width=\"494\" \/><\/a><\/p>\n<p><span style=\"font-size: 8pt;\">Restructured BOM<\/span><\/p>\n<\/div>\n<p style=\"text-align: left;\">You will notice there is a new icon in  the heading row&#0160;with&#0160;2 arrows.&#0160; This indicates that the&#0160;table has been  restructured.&#0160; To&#0160;undissolve the subassemblies, right-click on this icon  and choose \u201cRestore Restructured Components.\u201d<\/p>\n<div id=\"attachment_2820\" style=\"width: 677px;\"><a href=\"https:\/\/www.javelin-tech.com\/blog\/wp-content\/uploads\/2011\/12\/Restore-Restructured-Components.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"Restore Restructured Components\" height=\"246\" src=\"https:\/\/www.javelin-tech.com\/blog\/wp-content\/uploads\/2011\/12\/Restore-Restructured-Components.jpg\" title=\"Restore Restructured Components\" width=\"499\" \/><\/a><\/p>\n<p><span style=\"font-size: 8pt;\">Restore Restructured Components<\/span><\/p>\n<\/div>\n<h4>2.&#0160; Promote subassembly components for all BOMs<\/h4>\n<p>You have the option to set a assembly file&#0160;so it will always appear  to be dissolved in a BOM if it is being used as subassembly.&#0160; This is  done by promoting the components.&#0160; There are 2 methods to access the  same options.&#0160; Note that if you make the change in either location, it  applies it to the assembly file level.&#0160; Therefore all BOMs that  reference this assembly as a subassembly will reflect the change.<\/p>\n<p>The first option is to open the assembly file and go to the  configuration properties.&#0160; From here, there is an option to Promote  under the Bill of Material options.<\/p>\n<div id=\"attachment_2822\" style=\"width: 632px;\"><a href=\"https:\/\/www.javelin-tech.com\/blog\/wp-content\/uploads\/2011\/12\/Promote-Config-Properties.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" alt=\"Configuration Properties\" height=\"290\" src=\"https:\/\/www.javelin-tech.com\/blog\/wp-content\/uploads\/2011\/12\/Promote-Config-Properties.jpg\" title=\"Configuration Properties\" width=\"479\" \/><\/a><\/p>\n<p><span style=\"font-size: 8pt;\">Configuration Properties<\/span><\/p>\n<\/div>\n<p style=\"text-align: left;\">Then the BOM for the top level assembly  will show the components only but notice that there is no icon as with  the dissolved method.&#0160; This is because the change was made in the  subassembly level and not in the BOM.<\/p>\n<div id=\"attachment_2823\" style=\"width: 671px;\"><a href=\"https:\/\/www.javelin-tech.com\/blog\/wp-content\/uploads\/2011\/12\/Promote-BOM-layout1.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"Only Components Shown\" height=\"240\" src=\"https:\/\/www.javelin-tech.com\/blog\/wp-content\/uploads\/2011\/12\/Promote-BOM-layout1.jpg\" title=\"Only Components Shown\" width=\"482\" \/><\/a><\/p>\n<p><span style=\"font-size: 8pt;\">Only Components Shown<\/span><\/p>\n<\/div>\n<p style=\"text-align: left;\">An indication that the subassembly has been  dissolved is shown in the top level assembly.&#0160; Beside the&#0160;subassembly  in the FeatureManager Design Tree will show \u201c(Dissolved in BOM).\u201d<\/p>\n<div id=\"attachment_2825\" style=\"width: 690px;\"><a href=\"https:\/\/www.javelin-tech.com\/blog\/wp-content\/uploads\/2011\/12\/Promote-Dissolved-in-BOM1.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"Dissolved in BOM\" height=\"308\" src=\"https:\/\/www.javelin-tech.com\/blog\/wp-content\/uploads\/2011\/12\/Promote-Dissolved-in-BOM1.jpg\" title=\"Dissolved in BOM\" width=\"501\" \/><\/a><\/p>\n<p><span style=\"font-size: 8pt;\">Dissolved in BOM<\/span><\/p>\n<\/div>\n<p style=\"text-align: center;\">&#0160;<\/p>\n<p style=\"text-align: left;\">The same option is available within the  BOM itself.&#0160; When you right-click on the subassembly icon in the  expanded BOM, you can choose \u201cComponent Options\u201d.<\/p>\n<div id=\"attachment_2826\" style=\"width: 668px;\"><a href=\"https:\/\/www.javelin-tech.com\/blog\/wp-content\/uploads\/2011\/12\/Component-Options.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"Component Options\" height=\"246\" src=\"https:\/\/www.javelin-tech.com\/blog\/wp-content\/uploads\/2011\/12\/Component-Options.jpg\" title=\"Component Options\" width=\"496\" \/><\/a><\/p>\n<p><span style=\"font-size: 8pt;\">Component Options<\/span><\/p>\n<\/div>\n<p style=\"text-align: left;\">From here you have the same options to  Promote the components of the subassembly.&#0160; Changing this updates and  saves the settings in the subassembly configuration properties so either  method does the same thing.<\/p>\n<div id=\"attachment_2827\" style=\"width: 509px;\"><a href=\"https:\/\/www.javelin-tech.com\/blog\/wp-content\/uploads\/2011\/12\/Component-Options-Promote.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"Promote Component\" height=\"486\" src=\"https:\/\/www.javelin-tech.com\/blog\/wp-content\/uploads\/2011\/12\/Component-Options-Promote.jpg\" title=\"Promote Component\" width=\"499\" \/><\/a><\/p>\n<p><span style=\"font-size: 8pt;\">Promote Component<\/span><\/p>\n<\/div>\n<p style=\"text-align: left;\">To revert&#0160;back to the&#0160;original indented  style, &#0160;either return to option to \u201cShow\u201d or right-click on the  subassembly in the Design Tree of the Drawing and choose to \u201cRestore  in&#0160;BOM.\u201d<\/p>\n<div id=\"attachment_2828\" style=\"width: 674px;\"><a href=\"https:\/\/www.javelin-tech.com\/blog\/wp-content\/uploads\/2011\/12\/Restore-in-BOM.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"Restore in BOM\" height=\"335\" src=\"https:\/\/www.javelin-tech.com\/blog\/wp-content\/uploads\/2011\/12\/Restore-in-BOM.jpg\" title=\"Restore in BOM\" width=\"497\" \/><\/a><\/p>\n<p><span style=\"font-size: 8pt;\">Restore in BOM<\/span><\/p>\n<\/div>\n<div><a><\/a>***<\/div>\n<div>Scott Durksen an Applications Engineer at <a href=\"https:\/\/www.javelin-tech.com\" target=\"_self\">Javelin Technologie<\/a><a href=\"https:\/\/www.javelin-tech.com\" target=\"_self\">s<\/a>,  a SolidWorks Value Added Reseller with locations in Ontario and Nova Scotia, Canada. He is a regular  contributor to<a href=\"https:\/\/www.javelin-tech.com\/blog\/\" target=\"_self\"> the Javelin blog<\/a>.<\/div>\n<\/div>\n<div id=\"respond\">\n<form action=\"https:\/\/www.javelin-tech.com\/blog\/wp-comments-post.php\" id=\"commentform\" method=\"post\">\n<p>&#0160;<\/p>\n<\/form>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The Indented Bill of Materials style will list all subassemblies as an item, along with all components of the subassembly.&#0160; If you have a subassembly that should only list the parts but keep&#0160;all other subassemblies&#0160;as indented, you can dissolve subassemblies<\/p>\n... <a href=\"https:\/\/blogs.solidworks.com\/solidworksblog\/2012\/06\/dissolving-subassemblies-for-indented-bom.html\">Continued<\/a>","protected":false},"author":64,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[18,16],"tags":[355,353,354,19],"class_list":["post-241","post","type-post","status-publish","format-standard","hentry","category-solidworks","category-tips-tricks","tag-bill-of-materials","tag-dissolving-subassemblies","tag-indented-bom","tag-solidworks-2"],"acf":[],"_links":{"self":[{"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/posts\/241","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/users\/64"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/comments?post=241"}],"version-history":[{"count":0,"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/posts\/241\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/media?parent=241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/categories?post=241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/tags?post=241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}