Part drawings varying based on assm configs
Part drawings varying based on assm configs
(OP)
Hi everyone :D
I've created a top-down assembly of a machine that varies in width. There is a 16", 20", 24", and 32" wide version of the machine. The width is controlled by a layout sketch with a dimension set by the Design Table/Configurations. Some of the sheet metal parts vary in width due to changing size of the assembly.
I need to create drawings for fabricators to bend these parts and need accurate dimensions. In order to do this, I created an external file from the virtual parts, then inserted them into the drawing. I can't seem to figure out how to make separate drawing files based on the various configurations of the parent assembly. All the drawing models seem to take on the dimensions of whatever configuration the assembly is currently in.
I've created a top-down assembly of a machine that varies in width. There is a 16", 20", 24", and 32" wide version of the machine. The width is controlled by a layout sketch with a dimension set by the Design Table/Configurations. Some of the sheet metal parts vary in width due to changing size of the assembly.
I need to create drawings for fabricators to bend these parts and need accurate dimensions. In order to do this, I created an external file from the virtual parts, then inserted them into the drawing. I can't seem to figure out how to make separate drawing files based on the various configurations of the parent assembly. All the drawing models seem to take on the dimensions of whatever configuration the assembly is currently in.






RE: Part drawings varying based on assm configs
That sounds just how SolidWorks ought to behave.
In SolidWorks, top down is an excellent design strategy, and an awful manufacturing strategy. Fabrication drawings that update themselves depending on what drawing and configuration you have open is a potential disaster. The basic rule of thumb is that every single thing with part number 12348 must function interchangeably with every other part. No changing widths.
At some point in your design process, you must freeze everything. Replace the in-context geometry with geometry controlled at the fabricated part level.
If you have an assembly with multiple widths, tabulate the assembly drawing and the affected fabrication drawings. Assembly 12345-32 will call up sheet metal 12348-32. Assembly 12345-24 will call up sheet metal 12348-26, etc. You have one assembly drawing, and one fabrication drawing.
RE: Part drawings varying based on assm configs
One way to do what you want is to create a separate set of part drawings for each config. When creating the drawings, make sure that every view references the correct config. (RMB the view > Properties > Select config)
RE: Part drawings varying based on assm configs
"Art without engineering is dreaming; Engineering without art is calculating."
Have you read FAQ731-376: Eng-Tips.com Forum Policies to make the best use of these Forums?
RE: Part drawings varying based on assm configs
It will also depend on your past experiences with older versions and their lack of functionality. :D
I have been burned in the past by not breaking external links. I don't deny their role in speeding up the design side but the documentation and detail side it can be a killer.
RE: Part drawings varying based on assm configs
Make a configuration in each part file for each different size. The dimensions which change based on the assembly configuration will need to be set to vary by configuration.
Have the assembly select the appropriate part configurations in addition to the dimensions in the layout sketch.
Link the drawing views to specific configurations of the parts.
Eric
RE: Part drawings varying based on assm configs
I think the others have presented valid warnings on if you should do this.
Eric
RE: Part drawings varying based on assm configs
RE: Part drawings varying based on assm configs
I checked out your file and that's exactly what I wanted to do. It took some tweaking, but I managed to get it working for my own situation. I don't know what specifically it is that I changed that made the difference, but whatever it is, it works now. Thanks :D