I'm not sure that I've seen a rev 1 post from the distributor that posts perfectly. Generally, in my experience a little tweaking will be necessary. Our mills still run Brand Y and they have to hand edit every post before they can throw it in the controller. I just rolled over from Brand Y to Partmaker and had the Brand Y post perfect after about 6 months of tweaking. It does take time, and I have found out on more than one occasion that it it not the post putting out junk code so much as me not setting a parameter in the job file correctly. Once you figure out the methodology of the software, and understand how the selected settings will affect the posted code as a whole, then you will better be able to post edit free programs. Sometimes something as simple as changing your cutting point will change your code entirely.
Star SR20RII/Fanuc 18i, DMG CTX310V4/Fanuc 32i, DMG CTX310ECO/Siemens 8400, Mori NV5000/MAPS, Bridgeport 760/Fanuc 18i, Kiamaster 4NEII60/Fanuc 3t;Partmaker, Gibbscam