PADS Layout has extensive scripting capabilities which make it easy to replace the outdated CAMPLUS functionality. Please find attached sample script. You can use it as it is or modify further. The skeleton was created using PADS Layout Script Wizard, with two further modifications:
-.PositionX and .PositionY-commands were replaced by.CenterX and .CenterY-commands to report the geometrical centerpoint coordinates instead of the decal origin. You can adjust the geometrical centerpoint by adding a bigger outline in a free layer.
-Layout regards a part as SMT if there is a single drilled hole in the decal. Obviously, this is not the best possible quess, so we added a simple function which checks the drill size of pin 1. If this resolution is not adequate, you can easily use one of the attributes for exceptions, and add the attribute check in the script.