Subject: Using SDS applications

To write AutoCAD applications in C or C++, Autodesk® uses the ADS (AutoCAD Development System). This is an API (applications programming interface) that pro­vides a library to access AutoCAD-specific functions and drawing data.

The equivalent in CADdirect is called SDS™, the Solutions Development System™. SDS is a C/C++ language interface compatible with the ADS interface in AutoCAD. Like scripts and AutoLISP, you can run your existing ADS applications in CADdirect. Simply recompile the source code using the SDS libraries provided on the CADdirect CD-ROM, or, if you use an AutoCAD program written by a third-party vendor, contact that vendor for the CADdirect version.

CADdirect provides the Sds.H file, which redefines ADS function names to their SDS equivalents. SDS supports the AutoCAD dialog control language (DCL), which is used by ADS to define the look of a dialog box. You can use all DCL files unmod­ified within SDS.

© Copyright 2023. BackToCAD Technologies LLC. All rights reserved. Kazmierczak® is a registered trademark of Kazmierczak Software GmbH. Print2CAD, CADdirect,, CAD Direct,, CAD Bot, are Trademarks of BackToCAD Technologies LLC. DWG is the name of Autodesk’s proprietary file format and technology used in AutoCAD® software and related products. Autodesk, the Autodesk logo, AutoCAD, DWG are registered trademarks or trademarks of Autodesk, Inc. All other brand names, product names, or trademarks belong to their respective holders. This website is independent of Autodesk, Inc., and is not authorized by, endorsed by, sponsored by, affiliated with, or otherwise approved by Autodesk, Inc. The material and software have been placed on this Internet site under the authority of the copyright owner for the sole purpose of viewing of the materials by users of this site. Users, press or journalists are not authorized to reproduce any of the materials in any form or by any means, electronic or mechanical, including data storage and retrieval systems, recording, printing or photocopying.