CS ChemOffice Software Developer's Kit

Welcome to the CS ChemOffice software developer's kit (SDK) web site that provides documentation, sample code, and other resources for the ChemOffice component Application Programming Interfaces (APIs). You can use these APIs to create custom add-ons that enhance ChemOffice functionality or to add ChemOffice functionality to your programs. If you cannot find the code or samples on this site you are looking for, we may be able to provide you with what you need. Please contact Technical Support with the details or your code request. Please note that Technical Support can provide limited help with SDK issues. In most cases a fee will need to be charged if R&D's time is required.

APIs are available for the following ChemOffice components:  

ActiveX Details and commands available to the ActiveX version of ChemDraw: ChemDraw Control 11

Automation

Programmatically control ChemDraw for Windows from any script or application written in a language that supports Microsoft's Component Object Model.

Object Linking and Embedding (OLE)

Embed ChemDraw structures in any OLE container. Uses of this functionality  range from having editable ChemDraw structures within a Microsoft Word document to using ChemDraw as the structure editor within your own application.
Automation Display and edit ChemDraw models in your web browser.
ChemDraw for Excel Supported Excel worksheet functions for embedded ChemDraw structures
CDX Parse CDX data (ChemDraw's native file format) in your own application or construct CDX data programmatically.
Menu Extensions Add custom menu commands to ChemDraw.
Dynamic Data Exchange (DDE) Programmatically interact with ChemDraw.

It is unlikely, however, that this interface will be enhanced in the future.  We recommend using Automation and OLE Embedding instead.

Apple Events Develop scripts to use Apple Events to send information between applications.

ChemFinder Home   Overview of ChemFinder SDK and links to other technical documentation.
Automation Programmatically control ChemFinder from any script or application written in a language that supports Microsoft's Component Object Model.
Menu Extensions Add custom menu commands to ChemFinder.
ChemFinder Automation Language (CAL) Control ChemFinder operations by using ChemFinder's built-in scripting language. 
MolServer Chemical engine COM object, for retrieving, storing, searching, copying structures

Chem3D Home Overview of Chem3D SDK.
Automation Programmatically control Chem3D from any script or application written in a language that supports Microsoft's Component Object Model.
Menu Extensions Add custom menu commands to Chem3D.


©2005 CambridgeSoft Corporation. All Rights Reserved. Privacy Statement
Tel  800 315-7300 / 617 588-9300     Fax  617 588-9390     Email   info@cambridgesoft.com
CambridgeSoft Corporation, 100 CambridgePark Drive, Cambridge, MA 02140 USA