What this boils down to is you have to do some Customizations to Inventor.
I do a similar thing as @Frederick_Law.
1. First create a CustomLibrary of each category you want to change.
2. Then open one part in that category and add the new iProperty (I call it MARK')
3. Leave it blank or type in the formula you want.
4. Then save that part file and Replace the FamilyTable Template file with that part.
5. Then add a column with the new iProperty to your PartsList in your drawing Template.
6. Also add that same iProperty column to the BOM in your assembly Template.
I think that's all you need to do to be set-up for the future. Any new categories of parts you can do the same thing, except you don't have to add a new column to your BOM and PartsList b/c it's already there from the first go-around.
Incidentally, I leave the MARK blank till it's time to number parts. Then I go to the BOM and sort all the parts so they end up in categories by shape, size and dimensional description (most often 'Length'). Then I use Inventor's built-in BOM automatic numbering. If there are parts that I don't want to renumber, then before auto-numbering you can Lock them. Then after they are numbered, I copy that entire column and past it into the MARK column. Then Numbering is finished. You can use your iLogic rule to reference the iProperty named MARK (or whatever you name it) and send the value anywhere you want in the drawing.
... Chris
Win 7 Pro 64 bit + IV 2010 Suite
ASUS X79 Deluxe
Intel i7 3820 4.4 O/C
64 Gig ADATA RAM
Nvidia Quadro M5000 8 Gig
3d Connexion Space Navigator