Continue to Site

Welcome to MCAD Central

Join our MCAD Central community forums, the largest resource for MCAD (Mechanical Computer-Aided Design) professionals, including files, forums, jobs, articles, calendar, and more.

Assembly to Part "conversion"

lwoodcock

New member
I want to convert an assembly into a single part file and maintain the solid volume as closely as possible.


When I export as STEP and then open into a part, the location of all the components are not correct (each default position). I tried IGES and I loose some geometry. Not sure what is happening there, but it apears that some parts are assembled multiple times come in only once or on top of each other. Or maybe because they are thin with respect to there overall size. Shrinkwrap fails.


The assembly is not very "clean". It has interfering geometry, poor modeling andassembly techniuqe,etc. I tried some of the other formats to export and import gemetery with no luck either.


Anyone have any suggestions?
 
lwoodcock said:
I want to convert an assembly into a single part file and maintain the solid volume as closely as possible.


When I export as STEP and then open into a part, the location of all the components are not correct (each default position). I tried IGES and I loose some geometry. Not sure what is happening there, but it apears that some parts are assembled multiple times come in only once or on top of each other. Or maybe because they are thin with respect to there overall size. Shrinkwrap fails.


The assembly is not very "clean". It has interfering geometry, poor modeling andassembly techniuqe,etc. I tried some of the other formats to export and import gemetery with no luck either.


Anyone have any suggestions?


What release and datecode of Pro/E are you using? When you tried the shrinkwrap what quality level did you use? How many components are in your assembly and are they complex?


Seems like shrinkwrap would be your best bet using the "Merged Solid" creation method. This gives you a single solid that has the same mass props and colors as the original assembly. I've done some fairly large assemblies and it's been hard to tell the difference. If quality level 10 doesn't work for you keep backing if off until you get it to work, sometimes it's hit or miss so it takes some patience.


Play around with the "Fill Holes" and other special handings until you get something that works for you. I'd say if it's consistently crashing no matter what you do then it'slost cause but it takes some trial and error.
Edited by: jason_
 
WF 2.0 M280


All the way up to level 7 results in a different volume from the actual model. Anything higher will fail. I need a nearly exact volume for what I am doing. I am using a simplified assembly to test these methods and it is not working, at some point I will be doing it with a fairly complex assembly.
 
How?


In the old days we used a "master model merge" technique to merge the geometery of one part into a new part. I never used used it for for merging multiple parts, I will look into that tomorrow.





Thanks!
 
ReinhardN said:
you could try to merge all parts of your assembly into a new part


Yeah, this might be the solution. Only drawback is having to create a merge feature for each component but it should give him what he wants. If this is a complex assembly it might take a while.


In a part, go to Insert>Shared Data> Merge/Inheritance, browse for the compnent you want and assemble each using "Default". You can then choose if you want it to be an external ref, dependent, etc.


Edit: Sorry, in this case you are going to have to insert a new part into your assembly, then activate the part. You then have access to the command to add merge features except now it will add the features in the correct locations as a merge feature instead of an external merge (there are advantages/disadvantages for both). If you do it outside of the assembly it won't know where to place the components unless you define the constraints for each feature and in this case you are basically recreating the assembly again. Trying to save you some work so all you have to do is go with the default constraint for each part.
Edited by: jason_
 
No No No! I doubt very much you would be successful in merging all your componts into one single part.


The best way is to use Shrinkwrap using merged solid. I usually use a setting of around 6 > 7. Once you have created your shrinkrap model you will see two features in the model tree - copied geometry and a solidfy. I normally add additional features like protrusions to block off sensitive internal fesatures to customers and add any weldments since you are now in part mode and are able to add chanfers between surfaces etc.


Once you have done all this you can then produce a STEP file.
 
Another long and not so good way is to create a new part in the assembly. Activate the part and then make surface copy (surf and bound) of each part.Merge all the surface files together and then solidify.


Krow72
 
pjw said:
No No No! I doubt very much you would be successful in merging all your componts into one single part.


The best way is to use Shrinkwrap using merged solid. I usually use a setting of around 6 > 7. Once you have created your shrinkrap model you will see two features in the model tree - copied geometry and a solidfy. I normally add additional features like protrusions to block off sensitive internal fesatures to customers and add any weldments since you are now in part mode and are able to add chanfers between surfaces etc.


Once you have done all this you can then produce a STEP file.


I agree, doing each part indivually is not an option it would take too long. Again, Shrinkwrap will not work. If you compare the solid volume of the original assembly to that of the shrinkwrap model it is greatly different. What I need is an accurate volume representation of the assembly preferably in a part.


Thanks anyway.
 
Just another thought. Are all your parts set to the same "ABSOLUTE ACCURACY"? This could cause your shrinkwrap to fail.


Krow72
 
Ok, you might want to try test shrinkwrapping your 1st level subassemblies to see what you will get first but... Depending on how many 1st level subassemblies you have you could try this:


1) If you don't already have a common CSYS datum reference create one in each subassembly. (These will be used to reassemble in a temp assembly later.) You're gonna have to do this while in your top level assembly. Just use the top level CSYS as your reference.


2) Create shrinkwraps of all of the 1st level subassemblies and include the datum references that you added to each subassembly. This is done outside of the top level assembly. There's a pick to add a "Datum Reference" and use merge solid like stated before. (Depending on how complex the assembly is you may have to keep moving down levels until you get the desired look.)


3) Create a new temporary assembly and assemble all of these subassembly shrinkwraps by the CSYS you created in each one and that were included in your shrinkwraps.


4) From here you could eithertry to shrinkwrap again (maybe at 10?) or you could try any of the other filetypes that you think may work like STEP or IGES.


5) You could then go back and blow away the CSYS' you created and the temp assembly.


The idea is to reduce the surfaces that Pro/E has to calculate. I think with WF2 or maybe your PC it's just not able to handle it. I have no problems shrinkwrapping an assembly with 1500 components at 9 but I'm using WF3. Make sure you test aroundwith a smaller assembly before you start your actual assembly.
Edited by: jason_
 
Add a new part to your assembly (new.prt)

Then go to Edit - Componet Operations - Merge -
select the new part - okay - select the first component - okay -select default options - okay - save.

Repeat: - Merge -

select the new part - okay - select the 2nd component - okay -select default options - okay - save.

Repeat till all components are selected, I start from top but not necessary and you don't have to select all components. I like using a new part so my original parts stay good.

Fred Heys
 
Hi, Guys I have a similar situation


But what I do to convert an assy to a single parts is by the ff steps;


1) Save the assy into iges


2) On Export Iges window


2.1) Select, Surface, Datum curves & points, Export cable surface (if cabling is used)


2.2) In coordinate system select default


2.3) In file structure select flat, then select OK


2.4) Iges file is created


3) Open iges file as part file, then save


Now it is a part file...


But with this process I have some issue in file size.....


For the suggestion of other user, what are the effects in file size...
 
Hi Guys


I try to test the shrinkwrap, but i notice it can't handle assemblieswith cablings..


Therefore I combine my process and shrinkwarp... and it solved by issue regarding file size.....


from my above process i modified the step


3) Openiges file as part, then save as shrinkwarp


Please try if it can help you
 

Sponsor

Articles From 3DCAD World

Back
Top