I just updated to V9 and was trying to use the component classes to easily give parts extra information (in my case adding the function of a sub-section) to use in another program.
My issue is that the component class given by a rule area doesn’t show up in the symbol fields table or BOM, only manually added classes appear. In the PCB editor it does show my classes correctly.
If this is an X Y problem and there’s an easier way to add this description to components I’d love to hear it of course.
The full component class list is only assembled when exporting the netlist to the PCB editor. The component classes for a symbol are the set of component classes defined as symbol properties and those attached to an enclosing rule area. There isn’t really an easy way to show inherited (from rule area) component classes in the symbol fields list, as they aren’t a symbol field… You’re observing exactly that behaviour.
But, it shouldn’t be too tricky to export all component classes in the BOM. I’ll take a look at that.