Where in the pcbnew object model do we get access to the position, size, visibility, orientation etc of the various texts associated with a footprint (aka “module”)? That includes the Reference, Value, and Properties (user-added to a symbol instance in EESchema).
I have a basic Action Plugin working which can iterate board.footprints(), use GetReference(), GetFPIDAsString, GetValue() and GetProperties() and write these to a text file.
However, these are all basically strings, and don’t include attributes for the text’s position, size etc. I can’t find where those attributes are stored, and how they are associated with the footprints.