« Last post by khillig on March 24, 2020, 11:16:00 AM »
I deleted the part number column - you're right, I don't really need it.
Apparently each flavor of BoM data set ("Cut List", "Material", etc.) is indeed a unique attribute, so user-entered fields must be manually entered for each regardless of whether the data was already entered for a different BoM flavor. As a former database programmer I find this non-intuitive, but I can't really justify calling this a bug...
I watched that tutorial video (took half an hour to download - too much competition from everyone streaming video while quarantined...). This helped a bit, but there are still oddities that are at a minimum very frustrating:
With no item selected I opened the Attributes/BoM pane, entered data only in the Notes field for a part, then clicked on the part; the data disappeared, the attribute wasn't created.
With no item selected I opened the Attributes/BoM pane, entered data only in the Notes field for a part, clicked on "Apply to Selected", then clicked on the part; same result.
With the item selected I opened the Attributes/BoM pane, entered data only in the Notes field, then clicked on "Apply to Selected"; nothing happened until I clicked somewhere in the drawing window. The attribute was created as item number 1 - however none of the info pulled from the Mass Properties showed up in the Att/BoM pane until I clicked on "Create BoM". Once I created the BoM, the Description field was auto-populated with the material category ("Plastic"), which I had *not* entered manually - the Material field correctly showed the specific type ("PVC...").
With a second item selected I did the Notes/Apply/Click process again, the attribute was created - BUT with item number 1! Clicking on "Update BOM" had no effect, I still only saw the first item; I had to create a new BoM before both items would appear, now with the first item as number 2.
Doing this for a third item, a similar result - Update BOM had no effect, I had to create a new BOM again to see all three items; the third one became item 2 and the first one became item 3.
For subsequent items, Update BOM does work and new items are added to the end of the list. Today it appears I can manually enter a Description as before, but if I then delete the description and update the BoM it reverts to showing the material category rather than nothing at all.
Attached is a screen shot showing the BoMs I created while doing today's testing.
So it looks like:
1) Sequential Item Number (index number) assignment is messed up; this could explain the need to create a new BoM rather than simply updating when the second and third items are added.
2) "Apply to Selected" doesn't actually apply anything until the user clicks in the drawing window.
3) Attributes pulled from material properties don't appear in the Attributes/BOM pane until a BOM is created/updated.
4) I didn't notice until just now, but it looks like edits to an item add sequential attributes rather than updating the existing one - again, from a database users perspective this is unexpected, though I suppose from a manufacturing perspective operations have to happen sequentially... (See screen shot 2)
5) Deleting attributes is a bit of a pain when there have been edits that create multiple attributes, as every time I delete one the Child links collapses and I have to re-expand it before deleting the next one.
And to add to the fun, I just tried deleting the attributes for a couple items (numbers 1 and 5 from above) and then re-generated the BoM to see what happens - and (surprise, surprise) it shuffled the order of the items again! With 1 gone, 2 moved to 1 (OK), but 3 stayed at 3 while number 6 moved to the 2 position! (See the last screen shot.) So its item numbering algorithm, if nothing else, violates the Least Astonishment rule...
Anyway, I've at least figured out how to make it do what I want - I just have to define things in the right incorrect order! But there's a bit of work left for the developers to tackle, if and when...