Assembly - Part placement
Assembly - Part placement
(OP)
When placing a part within a Product, it is placed at the origin of the assembly part model. Is this because each part model is created about the part origin?
Is there any way to have each part placed somewhere other then the origin? It is very time consuming, not to mention a pain in the butt, to move each component manually and then assemble them.
Thanks,
Is there any way to have each part placed somewhere other then the origin? It is very time consuming, not to mention a pain in the butt, to move each component manually and then assemble them.
Thanks,





RE: Assembly - Part placement
Hope this helps
RE: Assembly - Part placement
thanks for the response.
RE: Assembly - Part placement
RE: Assembly - Part placement
In a parametric CAD system, you shoudln't have to manually move much, if you set your assembly up properly, and use good modelling practices in your models.
Of course, there are always exceptions, but proper feature definition and assembly constraints are a fundamental subject, that should be some of the first to master, IMHO.
The better you set it up initially, the less painful it will be later on.
---
Professional and reliable CAD design engineering services - Specializing in Catia V4, Catia V5, and CAD Translation. Catia V5 resources - CATBlog
RE: Assembly - Part placement
RE: Assembly - Part placement
RE: Assembly - Part placement
Place the initial part in your assembly. Location doesn't matter at this point.
Execute the script. The script then asks you:
Select the Product you want the parts in
Select the Part you want placed
Select the points you want the parts placed at (you can multi-select here)
Select a surface for orientation (i.e. all of the bolts should be normal to this)
Select a curve for secondary orientation (this will set the allignment of the bolt heads - this is required, even if you don't care)
The script then creates some dummy geometry in a dummy part (to extract the vectors), copy/pastes the components into the assembly, orients them, and deletes the dummy part.
I can't post the code here, but I can help if you get stuck while writing your own script for this.