The complete functionality of Pro/DESKTOP is exposed to users through OLE automated Application Programmable Interfaces (API). The Journaling (record and play back) capability of Pro/DESKTOP is based on these API.
Since the lowest level Pro/DESKTOP functionality is exposed through the API, users may wish to "capture" their needs in a VB script and subsequently execute the script using the embedded VBA editor
To illustrate the power of API as well as to provide insights into how one goes about using API, a large number of convenience functions are being made available to users. The purpose of these convenience functions is to reduce repetitive code generation. We are attempting to capture several operations that will be done by users and have presented these as Convenience Functions.
Convenience functions are developed both in VB as well in C. These convenience functions are currently grouped into functional groups e.g. Sketch, Feature, and File. These convenience functions can be used directly in either VB scripts (full scale VB applications) or from C programs.
The complete source code for the convenience functions developed is made available to the users. These functions are arranged in the folders under
Miscellaneous\API\C
Miscellaneous\API\VB
Documentation for these convenience functions is also made available.
There are several examples also created using these convenience functions to demonstrate the ease-of-use of the API.
More information on the availability of the VB and C applications can be seen in the Application section.