CambridgeSoft Life Science Enterprise Solutions

Search the CambridgeSoft.com Network:

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:

ChemDraw

  • 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

  • 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

  • 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.