Previous Document Next Document Synchronize TOC

You are here: Printing an Object >Printing from CAD Applications > About the InVision Printer API

About the InVision Printer API


NOTE: This topic gives you an overview of InVision Printer API functions and software components. However, to actually implement the API, technical information and instructions beyond the scope of this Help system are required. For assistance integrating the InVision Printer API with your specific CAD package, contact 3D Systems.

InVision Printer API Functions

With the InVision Printer API, you can send print jobs to an InVision 3-D printer directly from your CAD application instead of using the InVision Client to do so. This eliminates the need to manually save your CAD file to disk, run the InVision Client, select your CAD disk file, and arrange the parts on the platform before submitting the print job. The InVision Printer API does these tasks automatically when invoked from your CAD package.

After the API completes the 3-D print preparation tasks, it opens the InVision Preview window and displays your CAD parts or assemblies on the platform. At this point, all you have to do is click Submit to add your 3-D print job to the queue. After submitting one or more jobs, you can monitor their status through the InVision Printer API.

InVision Printer API Software

The InVision Printer API consists of the following software:

As mentioned above, the InVision Printer API software needs a CAD application-specific plug-in (script or macro program) to invoke it. Once that exists, here are the basic steps the software performs when you run the plug-in (by selecting a menu command in your CAD application, for example):

  1. The plug-in prompts you for print job properties and stores your responses in the job .ini file.
  2. The plug-in calls InVisionBatch.exe. This API program reads your job properties from the .ini file and uses them to prepare your CAD file for 3-D printing.
  3. After you submit your print job from the InVision Client Preview window, the CAD plug-in optionally invokes InVisionStatus.exe to periodically write updated job status information to the job .ini file. It also optionally reads and displays the job status information stored in the .ini file.