I have a problem with all three versions of gencad.ulp (including 1.23 and 1.30) where my electrolytic capacitors are reversed in the CAD file compared to the .plc The assembly house looked at the silk screen (.plc) the first time and everything was fine. But when I re-ordered boards assembled, they looked at the CAD files and my tantalum caps nearly caught on fire!
I tried to decipher the ULP script and could not find any clues as to how the polarity is determined.
I am willing to alter my library of packages and devices to make sure this works, but I see that I am using a package that came from one of the "standard" libraries, so I am unclear as to why there is a problem.
I also worry that capacitors are not the only parts with incorrect orientation.
Note that none of my caps are oriented other than 0, 90, 180 or 270, so this should not be related to the known problems with 45 degree or other rotations.