8 Replies Latest reply on Jan 15, 2016 3:26 PM by Wesley Shafer

    Design table driven assembly not updating on component level once saved in 2015

    Wesley Shafer

      A little back story.  Most of our assemblies are made this way so once we upgraded to 2015 our whole library was rendered useless.  Basically each assembly is made up of "X" number of parts and each part is driven by the values entered in the assembly design table.  The length, width, thickness, gauge, material, and quantity are the items are driven using planes.  Each plane is individually in the planes folder of the assembly and part .  Each part is then opened and once the design table of said part is opened the information is updated there.  All of our work is custom so this works well for us.  This particular method has been used here for nearly 10 years.  The particular assembly attached has been used for many years.  I have been working with our VAR for weeks with the issue and they sent this to SolidWorks.  SolidWorks then sent several procedures to try.  I have gone through all the procedures and everything works as it should until I save the part (we using 2015 SP4).  Then this is what happens.

       

      Say you change the quantity of the door assembly in the design table from 2 to 4 (1 left 1 right to 2 left 2 right).  Exit design table.  The plane of the door assembly says 4.  The equation manager quantity for says 4 (line 45).  If you open part 9001 the plane of the part will still say 4. Open the design table of part 9001 and it'll change from 2 to 4. 

       

      Save the part.

       

      Go through the same procedure with a different quantity and the quantity plane of the assembly will be correct.  The part will be what the last quantity saved is.  I'll include the procedure SolidWorks sent our VAR along with the file. 

       

      This is a huge deal for us as everything we do is based on this and now nothing updates (material, quantity, gauge, etc)

       

      Thank you

       

       

       

      Here is the the procedure:

       

      Procedure #3
      Zip File: "SPR_908657_Regression_Test.zip"
      Sub-Zip File, File Set: "SW2015_FileSet_TaskSheduler_Update2015_2in.zip"
      SOLIDWORKS 2015 - Intended Results

      1 ) In SOLIDWORKS 2015, from the Zip file: 'SPR_908657_Regression_Test.zip', from the sub-zip file: "SW2015_FileSet_TaskSheduler_Update2015_2in.zip", open part file: '9001.SLDPRT'
      2 ) In the Feature Manager, expand the 'Planes' folder >> double-click 'Qty Plane from Assy'

      Notice: In the Graphics Area the value is 2.000

      2 ) File >> Close >> File >> Open >> open the assembly: '91.SLDASM'
      3 ) In the Feature Manager, expand the 'Planes' folder >> double-click to view 'Outer Panel Qty'

      Notice: In the Graphics Area the value is 2.000, same as the part file: '9001.SLDPRT'.

      4 ) In the Configuration Manager, expand Tables >> right-click Design Table >> Edit Table in New Window >> click Ok, to add rows and columns >> single-click cell (AG,3) 'D1@Outer Panel Qty'

      Notice: In the Excel Formula Bar, cell (AG,3) = cell (C,3)

      5 ) Single-Click cell (C,3)

      Notice: In the Excel Formula Bar, cell (C,3) = Summation of cells (D,9) and (D,10)

      Note: (D,9) + (D,10) = 1 + 1 = 2 = 'D1@Outer Panel Qty' (Step #4) = 'Qty Plane from Assy' (Step #2)

      6 ) Change the value of cell (D,10) to '5' >> press Enter

      Notice: Cell (C,3) and cell (AG,3) both updated to a value 6.

      7 ) File >> Save >> File >> Exit, MS Excel
      8 ) In the Feature Manager, expand the 'Planes' folder >> double-click to view 'Outer Panel Qty'

      Notice: The value updated to 6, as intended.

      9 ) Right-Click the Equation folder >> Manager Equations >> click the Ordered View icon >> scroll down to row 45

      Notice: 'D1@Qty Plane from
      Assy@9001<1>.Part' = 'D1@Outer Panel Qty' = 6in, as intended

      10 ) Ok >> File >> Open >> open part file:  '9001.SLDPRT' >>  In the Feature Manager, expand the 'Planes' folder >> double-click to view 'Qty Plane from Assy'
      Notice: The value is 6.000, and updated correctly.