Programming Overview of SDS (Solutions Development System)SDS is an acronym for Solutions Development System, a C/C++ language interface compatible with the ADS® (AutoCAD® Development System) interface found in other CAD systems. SDS provides hooks into progeCAD, allowing you to create custom applications. SDS communicates with the user and progeCAD via LISP (akin to the way that ADS works with AutoLISP® and other CAD systems). However, SDS greatly augments the capabilities found in LISP with a much more powerful command base that can also access the operating system. This allows you to create even more sophisticated custom solutions. And, because SDS applications are compiled, they are typically faster than LISP applications. Prefixes to SDS FunctionsIf you're familiar with ADS, note that one primary difference between ADS and SDS is that most SDS functions have an sds_ prefix (except for special dialog-related SDS functions, which have the dlg_ prefix), whereas ADS functions have a variety of prefixes, such as ads_, acad_, and acrx_. Functions Unique to SDSSDS offers several additional capabilities beyond those available in ADS. SDS Functions
ADS Functions Not Supported by SDSThe following ADS functions are not supported by SDS: ads_arxload, ads_arxloaded, ads_arxunload, ads_ssgetx, ads_ssGetKwordCallbackPtr, ads_ssGetOtherCallbackPtr, adsw_acadMainWnd, and adsw_acadDocWnd. Selection ModesprogeCAD supports the following selection modes: progeCAD selection modes
Selection Modes Not Supported by progeCADprogeCAD does not support the following selection modes found in other CAD systems: "G", ":$", ":?", ":D", ":E", ":K", ":N", ":S", ".", "#", "A", and "M" nor the Boolean operators <NOT>, <OR>, and <AND>. SDS Return CodesSDS functions return these request type codes:
Result buffer codes
Tell me about... |