In general, we would like to be able to trigger the startup of the CAD tool without having a document in Windchill to open (i.e. wwgmtkApplication::openDocument).
More specifically, the execution of a "Custom Command" via wwgmtkApplication::executeCustomCommand would start the CAD tool if it is not already running.
This would also help during the headless import of multiple documents, where if the CAD tool is not already running, a new hlugraf session is being spawned and closed for each import. If we could start the CAD tool beforehand, then we would avoid this performance hit.
This could take the form of a new api, e.g. wwgmtkApplication::startup, or just be automatic with executing the custom command, and prior to calling import, we would execute a custom command to validate the CAD tool session is active.