How can I insert an indented BOM Table with detailed numbering. I see this is possible from application, but I cannot find the right method from API.
Detailed numbering is something like this:
Hi, Irina, I see this is a old post, but I have the exact same question.
Did you manage to find out how to do this?
Hei. I did not find an answer for this specific question. My need was to get the components of an assembly in the BOM order. So, instead of going through BOM, I did the next best thing - I traversed the feature tree and got the components in the required order.
Yeah, I was trying to avoid that.
Thanks anyway, I'll let you know if I find an option...
I'm thinking this hasn't been implemented to API yet...
I saw one project (in Excel VBA) with the indented detailed numbering BOM, check the computer I used, it may be still in some reference folder.
Of course, its codes is about 10 pages long.
I can easily traverse the assembly and generate my own indexed column in the BOM, but I'm after the automated feature...
Sorry, I thought you asked API help here in the API column.
Sorry, I guess I wasn't clear. I'm looking for a method/function/option that will do this when inserting a BOM table...
I do want the API, but I don't want to have to traverse the assembly to get the indexes, solidworks should be able to do that for me in the "background"...
Ok, fair enough.
I just took the same assembly drawing I used in the example below and deleted the
BOM in it. I reinserted it using an indented with detailed numbering and this is what I got.
I tyhink this is still what you are looking for. No glitch for me.
Thanks Scott, yes this is what I want...but I actually want to insert the BOM through programming....
I'm wanting to do this through programming, not the user interface...
Ahhh, ok, that is out of my league. Sorry, I missed the API point of this initial discussion.
Sorry, I lead you down a blind path.
I went through quite a feasco a few months ago. I implemented driven BOM's to the present company
I am working for to show how quickly and efficiently they can help in saving time in producing assembly
drawings. Well, they gave me one task to do and it was nothing like I never encountered before.
The bottom line is I had to do a parts only hiding lines and trying to slide compenent lines in the BOM
to the order in which I was instructed. In all of this, I learned a little about indented BOM's.
Let me know if this is what you are looking for?
Hi Scott, this is exactly what I'm trying to do...can you check out this thred please?
I may be missing something but If right click the BOM the Bill of Material feature manager appears. From there you can select 'Indented' BOM type. That gives you a pull-down option of either 'no-numbering', 'Flat numbering' or 'Detialed numbering'. If you select detailed numbering wont you get the desired BOM?
You are correct about the feature manager selections, but you don't have to RC the BOM.
Just LC in the upper left corner and the feature manager appears.
Your right thanks for clarify
Also, we're looking for a way to do this through API, I know how to do it through the user interface, just not the programing interface....
Sorry, I can't help you on the API end.
Ok - sorry I figured I was missing something since it seemed like too basic an answer to go so long. I am new to the forum but am looking forward to contributing. I will try to do a better job of reading/interpretting the posts. Im not trained in API but would like to learn. Is there a best approach for learning to program? I was told to take a basic programming class then take an API course offered by reseller.
Don't feel bad. I made the4 same mistake by not seeing the "API" portion of rht initial discussion.
I too would like to learn the API programming as well portion. My reseller told me they could help me for
$150/hr with my programming issues, or take the class they offer to learn it.
Hi Allan, no worries!
And welcome to the forum! I'm sure you'll make for some great help!
As for learning programming/API interface...it really is up to you, if you're interested, and you are a quick learner, then you can just dive right into it, and start learning all you can.
I took vba classes in school (maybe a couple hours, really simple stuff)...I got a grasp of it, I understould the logistics behind it, so it wasn't to difficult to just keep "growing". Now, I work for a company who swears by me, and the magic I can do with my programming...lol.
I never really took any classes, but I've been fortunate enough to work for a boss, who understands that research and development is essential, so I spend most of the day researching and learning new things, and that's how I evolve in this world of automation.
I would recommend a class, for sure, something small, something to get your mind into it, and start thinking about the endless possibilities.
If you are up for a challenge, I almost recommend jumping right to vb.NET...it's super easy to understand, pretty powerful, and there's tons of info out there to learn from.
Grab a simple program, try and understand what's happening inside it, and then try and make one the same...that's the type of exercise I do, to improve my programming skills.
Programming has quite a sharp learning curve, but that doesn't mean you'll become the best programmer in just a couple days...that will be defined by you and your dedication to it...
If you need any help/tips/links...feel free to message me...
hope this help
Thanks for your feedback.
I do want to learn this functionality, but unlike you I don't work for a company that promotes this at this time.
It would be something I would have to learn off hours.
But I will when the opportunity knocks.
I will definately keep your suggestion in mind and thanks again for your willingness to help.
You're very welcome.
Afterall, we are here to help each other out, right?
Yes we are!!!!
If anyone is looking for an answer to this problem...check out this thread....
Retrieving data ...