For Example; You are creating internal combustion engine which has more than 1000 parts by Using catia V5. Is the using assembly design environment for dozens of parts and then making constraints or creating parts part by part in part design then making constraints ? Because NX has ability to convert part design to assembly but Catia does not. What kind of way are OEMS follow by creating engine or whole car?