2 Replies Latest reply on Jan 25, 2016 1:12 PM by Damon Frashure

    Part volume comparison for many parts

    Damon Frashure

      I received a CATIA file from a customer and am working to import it to Solidworks.  The problem is that they created an assembly and then saved that out as a part.  When I convert the CATPART to a step file and then import it I get a single SLDPRT.  I know I can save the bodies as parts to recreate an assembly, but now I have thousands of duplicated parts.  I know the same screws show up in hundreds of places but because of all of the file type changes they end up being recreated as unique parts in the aircraft coordinate system. 

       

      Is there a way to compare a directory full of parts in the API?  Because of the imported geometry I think it would need to be a volume comparison but each instance of the same screw is moved in space.  Can the compare utility account for these translations/rotations?  Basically I just want to eliminate duplicated geometry so that I can see how many actual parts I have to make and get this project quoted.

       

      Thanks in advance.

        • Re: Part volume comparison for many parts
          Viktor Bovzdarenko

          Hi Damon

          Assembly visualisation gives volumes of each component. you can export the report in EXCEL and sort by volumes

          However, it does not give volume info for bodies in parts. Therefore you should first  save all bodies as individual parts and insert them in assembly

           

          Another way is to use macro from Beta version of  #TASK

          It gives a raw report of volumes for all bodies (input can be multibody parts or assemblies).

          You can also use this report to group volumes and understand the number of repeated bodies

           

              

           

          Please note that both tools give you only volume. If parts are mirrored (and considered as different parts) they still will have the same volume.

          Hope this will help

          Regards

          Viktor