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.

Please be advised that this site is no longer maintained, so some of the code may be out of date with conforming to our latest releases.

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

  • ChemDraw for Excel API

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