A- only first level BOM with numbers and parts inside the subassemblies without numbers 1 part1 2 part2 3 subas1 - ..part3 - ..part4 4 part5
B- first level BOM with numbering by 10 and parts inside the subassemblies with numbers by 1 10 part1 20 part2 30 subas1 31 ..part3 32 ..part4 40 part5
Thanks in advance for any idea . Bye Pier
The first one is fairly easy. Set the properties to be recursive down one level. The dash items you have to go into 'Table>Repeat Region' and pick Dash Item from the Menu Manager. It puts a dash in front of the item and skips numbering.
The second is a good bit more problematic and nothing "automatic" in the setup of the repeat region, as you've requested. I've tricked out a lot of stuff with Relations in the repeat region but I've never heard of rpt.index being able to count by tens then switch to incrementing by integers in a subassembly. You can add a column outside of the repeat region and number manually. I was thinking that in relations you could use some if condition on component type to evaluate whether to append a zero to the the end of rpt.index but this falls down on two counts: you can't perform mathematical operations on the result of rpt.index, it's a string value, inspite of looking like a number; and switching from incrmenting by 10s to incrementing by 1s and then back to 10s; plus you'd need some way to count and keep track of where you are. Pro/e's relations are not meant for this complex of a programming task. And there's no hook from these table relations into an external programming language.
David Janes