I want to be able to create a library element that has no physical part associated with it and will just be a pattern on the PCB, for example, a fiducial. I do not want this library element to be included in the BOM (generated by File -> Export -> BOM from the schematic) or included in the centroid files (generated with mountsmd.ulp from the layout).
I also want the pattern to on the top (or bottom) metal layer of the PCB.
Lots of people talk about created packages and symbols for the fiducials but these (and the marks in existing libraries) are always included in the BOM and centroid files.
HI @anthonyEX9NB,
I hope you're doing well. As you have noted the default ulps include items like fiducials in the BOM and centroid file. The easiest solution to exclude these items would be to create an attribute called EXCLUDE and then modify the BOM and centroid ulps to ignore any components that have that attribute. The BOM-EX ulp is very flexible and may already be able to support excluding certain parts from the BOM. You can download it here.
If you don't wish to make these alterations then they can be removed from the BOM manually, which is what I presume you have been doing.
Please accept as solution if my post fully resolves or you issue, or reply with additional details if the problem persists.
Let me know if there's anything else I can do for you.
Best Regards,