7 Replies Latest reply on Nov 7, 2016 8:51 AM by John Stoltzfus

    Please can you tell me the best way to get 40 configurations of this assembly

    Rob Edwards

      Hi all


      Our company is small and we normally only make one off's, however we have just won a big job and I'm uncertain about the best way to work this.

      I have my concept model.  Each subassembly/part already has configurations (some have DT's).  For example hinged left or right, the number of horizontal or vertical boards, pegs or nails.

      There are also configurations for fire protection and extra security features.  The dimensions of each part is driven by a Site Survey part which contains a sketch giving a 'best fit' to a sketch picture of an actual template.



      I spent a week on site making templates and we have about 20 different opening sizes to work with .  My plan (such that I have one) was to create 20 different configs for the site survey and then 40 configs of the assembly and choose which config of each part to use either manually or by DT but I don't think this approach will work because the dimensions are driven by the site survey so that each part will change depending on the rebuild of the last active configuration.  I just had a little play with a drawing and I got worried because it didn't seem to be updating properly when I switched the config in the drawing.  Also what would happen if I drop these assemblies into another assembly? I presume I could make an additional configuration of each part but I'm unsure how that would work with what I already have and seems like a recipe for disaster.

      My revised plan is to pack'n'go 40 times or am I missing a trick?  I would like to automate this, so that would entail either ripping configs or reading a textfile or something.

      I also need to get a 'complete' cutlist out for the total job


      Any advice would be greatly appreciated, I've spent the last few years learning how to create geometry, now I really need to learn how to get the most out of it.

      Thanks for reading.  I don't object to remodelling everything if there's a better way, and there's always next time

        • Re: Please can you tell me the best way to get 40 configurations of this assembly
          Tom Gagnon

          You can do this several ways as you describe. I'm uncertain of the best way, but I'd apply a similar way that I use, a "template" file. Since you already use that word, maybe call it a seed file or source file or some other. In my case, I load a fully featured library part, adjust a handful of dimensions in one or two sketches, then save a copy named by which identifier it belongs to into a project-specific subcomponent folder. The reason we do this is that the potential dimensional combinations, or alternatively project combinations, is too broad to control by a DT in one part. We can regenerate the useful configurations of that part, whether typical feature options or customized, and discard configurations which do not and will not apply. In my workflow, this allows design re-use into another project with similar applications, while also keeping the common files referenced between projects static and separate so that the future doesn't break the past, so to speak.


          As a side note away from the question but internal to your post, I don't have success changing a unresolved subcomponent configuration in a drawing either, unless choosing the configuration of the primary part/assembly shown in the view. For that reason, I activate subcomponent configurations in the Assembly or lower before reaching the drawing.


          To your case, I'd make one (or a few if necessary from geometry) file with one set of initial dimensions which drive all features. If it's really complicated and relevant, you can use Variables, but I do OK with just a couple of Source Sketches which are copied from so they are not absorbed into a feature. Then arrange your configurations as broad or deep as you want, whether longer names to choose from or subconfiguration trees to expand out. The more options baked in, the more configs result factorially. I think that's the word for it. Each binary option increases options by additional factor of two, etc.



          + Left Hinge1 Vert1 Nail1 Mtrl1 (Left handed, hidden Hinge, [lowest # of] Vertical boards, Nailed, Natural Oak)...

          + Left Hinge1 Vert1 Nail1 Mtrl2

          + Left Hinge1 Vert1 Nail2 Mtrl1

          + Left Hinge1 Vert1 Nail2 Mtrl2

          + Left Hinge1 Vert2 Nail1 Mtrl1

          + Left Hinge1 Vert2 Nail1 Mtrl2

          + Left Hinge1 Vert2 Nail2 Mtrl1

          + Left Hinge1 Vert2 Nail2 Mtrl2

          + Left Hinge2 Vert1 Nail1 Mtrl1

          + Left Hinge2 Vert1 Nail1 Mtrl2

          + Left Hinge2 Vert1 Nail2 Mtrl1

          + Left Hinge2 Vert1 Nail2 Mtrl2

          + Left Hinge2 Vert2 Nail1 Mtrl1

          + Left Hinge2 Vert2 Nail1 Mtrl2

          + Left Hinge2 Vert2 Nail2 Mtrl1

          + Left Hinge2 Vert2 Nail2 Mtrl2

          + .. .. Horiz1/Horiz2 .. ..

          + Right ... ... as needed

          Then save 20 files for the 20 sizes of doors you have, named by dimension coordinates or location names or both as you prefer to sort and track them.


          You could create one file that had everything, or 20 files defined by size with all options, or 40 files defined by options with all sizes, or any additional variation or expansion thereof. To decide which way to start, the input stability should be examined. For example, if sizes are fixed and stable, or whether available feature scope is more fixed and stable, would steer your option. For example, a new scrolled hinge feature later would need re-perpetuated from the template file into files sorted by size, but a new size or location could be either regenerated or resized and saved as for new file generated. If you have all the available feature options delimited, then I'd vary output files by size.

          • Re: Please can you tell me the best way to get 40 configurations of this assembly
            Ned Hutchinson

            Hi Rob

            you could create configs for all your site surveys assuming there all the same shape.

            Then create configs for each site survey+opp hinge for each in the main assem.

            Then  in your main assem and change the site survey part to all the different configs of the surveys to match main assem config. Although i think there might be an option for in context between configs so that your doors update to the required site survey

            mabye thisScreenShot_20161107095438.png

            • Re: Please can you tell me the best way to get 40 configurations of this assembly
              John Stoltzfus

              For me I would use the Survey Sketch as my master sketch which would include placement locations and master sketch profile (overall shape).  In the center of each door way I would create 3 planes, center parallel with the top plane, center parallel with the right plane and center parallel with the front plane, plus I would position additional planes for the outside, not to exceed size, which would be outside right, outside left, furthermost top, lowest bottom, the outside front surface and the back, this would be at every door location, you could also add a plane for the hinge centers if you want.  Then I would draw the outer profile of the door at each location and derive that sketch to the front and back planes.  Then I would add those planes and sketches into individual folders for that door.    For me and my workflow this is the most important part, establishing zones and not worrying about the entire project, all of the focus is a particular zone.  If you're adventuress, you could add additional sketches in each zone, like hinge and board sketches, board thickness planes...........


              The next step would be to open a new assembly and insert the master sketch as the first part in the assembly, save the assembly.  Then do the Insert New Component, save the part file and create the sketch part by using as much info as you can from the master sketch.  As you add components, the biggest thing I've learned was to select the new part and the master sketch and right click and isolate, that way you are working with no other parts visible and there is no chance that you pick up any references from the other components, only the master sketch and the part.


              I would have 20 different assemblies and each assembly I would have one configuration (if needed for left and right), that would only pertain to suppressing the hinges on one side and inserting the part hinge and mating it for the other hand etc...


              Keep in mind that you would possibly have interchangeable components and if you do I would just mate them in place rather then creating a new part.


              If you decide to go with configured parts, avoid references from one part to the other like a plague because of the rebuild issues like you mentioned above, the same is with equations, or design tables, if you go too deep or multi layered with the reference parts, you will have bad rebuilds, been there done that.


              I know it sounds like a lot of to do, but I would never approach it any differently....SW and automation combination sounds great, but at the end of the day vertexes need to be connected to the proper sketch point, if not you'll create an assembly that is difficult to manage and change.  The key for me is to be able to delete a component in the feature tree and throw no errors..


              Wish you the best