SOLIDWORKS Composer is a great tool for making technical documentation for your product designs, from work instructions to technical specifications. However, there may be instances during a project when changes need to be made to the CAD design. Once the mechanical design is updated, what should you do? Start the technical document from scratch using the new model and hope it won’t need further updates?
This blog walks through using the SOLIDWORKS Composer Update Tool and the best way to set up a Technical Document to update individual subassemblies and avoid having to update the top-level subassembly every time.
To use the Update tool, with a project open in Composer (.smg), go to File > Update > SOLIDWORKS Composer Document.
This will prompt you to select the file you are updating the Composer Documents with. Once selected, Composer will use that updated file set to update all of the views in your Document.
This process, while simple to use, can have some pitfalls. Luckily, SOLIDWORKS has released a solution (S-060115), available in their Knowledge Base.
Following these rules should lead to a successful update of your SOLIDWORKS models.
Now that we know how to update top-level assemblies, what happens when only a subassembly needs to be updated? We could run the same update process as before, but that may not be needed. Depending on how your Composer Document has been set up, you could update the subassembly itself.
The first step in setting up a Composer Document to be able to update individual subassemblies is to save your newly imported assembly as a .smgxml. If you have an already existing .smg you can also save it as a .smgxml. This will break up the document into the child files: .smgxml, .smggeom, .smgsce, and .smgview.
Once complete, all subassemblies should be opened and saved as .smgxml files. From there, close all subassemblies and reopen the top-level assembly .smgxml.
Now add the subassembly .smgxmls to the top-level file by going to the Assembly tab, expanding the tree, finding your subassembly, and right-clicking. In the right-click menu, find the Product menu and expand it. Then select Add Product.
This will allow you to select the file. Repeat this process for all the subassemblies. Note: When you perform this action, it is important to ensure you are at the subassembly level when adding the product. This will embed the product at that level, preserving the actor's position in the view. If you were to add the product at the toplevel, it would still be added, just in the wrong position.
Once all the subassemblies have been added, you will see a red assembly icon.
This is the product you just added from the .smgxml file. Notice that the subcomponents of this subassembly are still here. Delete them.
When finished updating all the subassemblies this way, open the subassembly .smgxml and use the Composer Document update method from above. Then, the next time you open the top-level assembly file, the changes will appear. If, by chance, you open the top-level assembly file and the actors are missing, just go to the Assembly Tree and turn them back on.
Using the update tool will save you a lot of time and work when a mechanical design change occurs, like they often do. And, knowing how to make these updates even simpler using a structure that utilizes native Composer file types. Combining these two should allow you to create and modify your Technical Documents with ease.
I hope you found this article helpful. Check out more tips and tricks below. Additionally, join the GoEngineer Community to create forum posts, enter design contests, and answer questions from other SOLIDWORKS users.
Want to take your Composer skills to the next level? Our SOLIDWORKS Composer training course covers how to use the software to create 2D and 3D output from CAD design data.
How to Make Callouts Visible in SOLIDWORKS Composer Digger Tool
SOLIDWORKS Composer: Solving Missing Actors
SOLIDWORKS Composer: Setting Up Actors for Kinematic Relationships
SOLIDWORKS Composer – Editing Camera Views While Maintaining Their Orientation
About Nathen Blas
Nathen Blas is a SOLIDWORKS Technical Support Engineer based out of our Headquarters in Salt Lake City, Utah. He earned his Bachelor’s degree in Mechanical Engineering at the University of Utah in 2018 and joined the GoEngineer family that same year.
Get our wide array of technical resources delivered right to your inbox.
Unsubscribe at any time.