That sounds like it might be tailor-made for the new Magnetic Mate feature in SW2017.
SW2016 is what i'm using.
Sorry magnetic Mate is for SW2017 i also like to try that but i don't if will be upgrading to 2017
As Glenn mentions, Magnetic Mates in 2017 will be exactly what you need. I'd consider upgrading for this alone as 2016 doesn't have a neat solution for you.
If you must stay with 2016 then I'd suggest creating speedpak's of your subassemblies, mate to the ground and then you'll need to either apply mates or use the move/rotate commands to locate the machinery.
To show different layouts you'll need to use configurations + mates or manage them in separate files. Again this would be more streamlined with Magnetic Mates, but do-able manually in 2016.
Never new what Speedpak was for, I'll have to play around with it to see if i can still grab some part to move it freely as i have no desire to use mates other than top of slab to top of part and use move/ rotate to position.
I personally wouldn't use the same sub-assemblies in different locations. I would put multiple instances of the sub-assembly in and suppress the one I am not using in the current configuration. It is easier for me to do it this way instead of figuring out which mates are needed.
This is what i have been doing but was i was using pack-n- go which became a nightmare real quick especially since my current file system is terrible.
I have since removed all the pack-n-go's and replaced them with import as virtual which is much nicer.
I think between your method and using speedpak as Logan suggested is probably the ticket.
Make the subassembly from speedpak parts and then import multiple virtual subassemblies into my assembly/ floorplan and suppress the subassembly layouts in different configurations.
In SW2016 I suggest you use Mate Controller instead of Mate. It is more lightweight.
Another approach is to make a control part with a layout sketch (on Top plane) containing points constrained by dimensions. One point for each equipment. The populate your control part with different layouts as configurations.
In each equipment make a center axis and mate this to the corresponding point and mate the equipment to the floor plane.
Then by changing the referenced configuration in the control part you activate a new layout.
If you need to control the equipment elevation you might use a wall sketch in the control part and change the assembly mate scheme.
This way you get a way more lightweight and workable solution.
A layout Sketch Part as your master would work very well, however it takes a little more thought going into it.
This is what I would do...
- Create a master Sketch Part that would be your overall layout with every possible wall location and equipment layout
- For each scenario I would create folders and insert all the sketches, planes and other information in a folder
- Then create sub-assemblies for the equipment layout and the first item in the sub-assembly is the master Sketch Part
- Create sub-assemblies for your different wall layouts, again the first item in the sub-assembly is the master Sketch Part
- Try and create your sub-assemblies as Zones, you do all your work in that Zone, all the geometry is connected to the main Sketch Part
- After you created all of your different possible zones you open a new Assembly, this would be your master Assembly
- Now you can drop in all of your sub-assemblies, they will snap in without any mates
- Suppress and un-suppress the sub-assemblies for your different layouts to give you the 20 different variations
- You can pack & go the final assembly to different file names if you want, once they narrow down the final few layouts..
I have a rough draft of my workflow doing it this way..
Solidworks Work Flow-A.pdf 1.3 MB