-
-
Notifications
You must be signed in to change notification settings - Fork 3.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Assembly: BOM follow up #14790
base: main
Are you sure you want to change the base?
Assembly: BOM follow up #14790
Conversation
PaddleStroke
commented
Jun 19, 2024
•
edited
edited
- Fixes some comments from @wwmayer
- Make auto-generated columns bold to differentiate them from custom columns
- Add a help button with details
- Rename 'Detail parts' to 'Parts children' as I think it's clearer.
The BOM type names are still harder to understand than first level BOM, multi-level BOM, and components list, as described in my comment on the previous PR: #14198 (comment). Better text reduces the need of a help dialog (in fact, tooltips would be sufficient). BTW the only parts option is said to count assemblies which is misleading. The column list can be better design, in a way that removes the need of a help dialog. The bold style meaning is not obvious: I propose an italic text after the column name, in parentheses:
I propose to replace the add column button by a dropdown list, with all available options (with the auto indicator on relevant lines) and a “custom…” line that gives the focus to an empty text field in the list as is currently work. If an automatic column is removed, the user wouldn’t need to know its exact name. To remove columns, I propose to keep the del key working as it is and adding a remove column button with the same size on the left of the add button. I believe that these changes will allow to remove the help dialog. |
@pierreporte I have seen your comment, and yesterday I was looking at it over and over. My problem is a translation problem. I failed to translate the windchill help into freecad concepts. I think the concept you are talking about are not a match to the options I created.
For instance you mention that multi-level component is flattened. I don't think any of the current options does that. I am not opposed to use the options you mentioned. But I cannot just change the strings, the tool needs to behave as user would expect from the names. So I need more input :
|
Regarding the columns :
Rather than a remove column, I wonder if I can add 'x' buttons on each item that would remove the column. |
Regarding the 'Only part' option, what name do you think would be better? Maybe 'List features (bodies, ...)' |
@PaddleStroke The different BOM types are used in all PDM/PLM solutions: Windchill, 3DExperience, Smarteam, … This is one of the most basic feature of this kind of system. The names can vary a little bit but it’s always the same principle. Below is an example of several BOMs generated from a product structure (invented just for you but it’s realistic). The structure is what would be the FreeCAD design tree, limited to parts and assemblies (parts are lines with no children), with instance numbers. Expanded BOMs don’t group together parts that are identical while consolidated BOMs do. Multi-level BOMs give the whole structure while single level BOMs give only the direct children of the root. The components list is a flattened and consolidated multi-level BOM. Regarding the “only parts” option, it would be best to settle the Part/Body problem first. It’s truly needed. Product Structure
Multi-level expanded BOMIdentical to product structure, with a similar format to the following. Multi-level consolidated BOM
Single level expanded BOM
Single level consolidated BOM
Components list
|