PowerDesigner ships with a metamodel published in an Object Oriented Model (metamodel.oom) that illustrates how metadata interact in the software. All objects in the PowerDesigner metamodel have a name and a code. They correspond to the public name of the metadata. An HTML help file is also provided to allows you to find out which properties and methods can be used to drill down to a PowerDesigner object.
For more information on metadata, see Resource Files and the Public Metamodel.
PowerDesigner also provides a set of pre-written scripts that you can modify to meet your own needs.
Scripting allows you to perform any kind of data manipulation but you can also insert and customize commands in the Tools menu that will allow you to automatically launch your own scripts.