With its rich set of features, an object oriented design, and programmatic access to all graphing and analysis functionality, Origin provides an ideal platform for custom application development.
Simple customization can include creating custom graph templates for repeat use. The template feature can also be extended to analysis, where a workbook with custom analysis settings and desired output can be saved as an Analysis Template for repeated use. Analysis Templates can then be used to perform batch analysis on multiple files and datasets. The Origin worksheet can be customized by inserting objects such as images and graphs and merging cells to create custom reports. Such custom reports can be included as part of an Analysis Template.
Examples using Origin for discipline-specific applications are available in these areas:
The LabTalk programming language provides easy access to graphing and analysis features allowing a user to create custom script code which can be assigned to toolbar buttons for creating quick and easy custom tools. The Origin C programming environment provides in-depth access to Origin's capabilities, including the creation of custom tools using X-Functions. The Developer Kit add-on, which includes a powerful Dialog Builder feature, allows you to to create and access custom multi-tabbed dialogs and wizards using Origin C.
Origin can also be accessed as an Automation (COM) server from client applications such as LabVIEW and Excel, whereby data and commands can be sent to Origin to automate tasks.
A freely distributed component DLL named Orglab is also available for creating Origin project files and other Origin file types. This DLL can be distributed to end users to allow their applications to create Origin projects, which can then be opened in Origin for further processing.
OriginLab offers training and consulting, in all of the above mentioned areas, to get you started quickly with developing custom routines and tools for your graphing and analysis needs.