CADDIT CAD CAM CNC Software - download AutoCAD compatible design software progeCAD Alibre T-FLEX and more
CADDIT Website Knowledge Base Search:

progeCAD Help

Welcome to progeCAD
Working with progeCAD
Command Reference
CAD System Variables
Programming progeCAD
Full Index (caution - 400kb)

Further Links:

Download progeCAD
Register progeCAD


T-FLEX PLM tutorial (PDF)
progeCAD IntelliCAD and AutoCAD training 
CATIA 2D 3D design tutorial
Alibre CAD/CAM basic tutorial


Educational CAD Software Solutions
Python scripting for DOS and Windows
Other free software downloads
CADDIT CAD CAM Forum Australia

Understanding ADS compatibility

The primary difference between ADS and SDS is that all SDS functions have an sds_ prefix, and ADS functions have a variety of prefixes, such as ads_, acad_, and acrx_. The exception is dialog-related SDS functions, which have the dlgr_ prefix. progeCAD accepts either prefix. Other differences include the additional SDS functions listed in the following table.

SDS functions with no ADS equivalent

SDS function name Description
sds_grclear Clears all graphics from the drawing window; similar to the LISP (grclear) function.
sds_name_clear Clears the entity name or selection set.
sds_name_equal Verifies whether two entity names or selection sets are equal.
sds_name_nil Verifies whether the entity name or selection set has been cleared.
sds_name_set Copies one entity name or selection set to another drawing.
sds_pmtssget Similar to the ads_ssget function, but allows you to display a prompt appropriate for the specific command, rather than the generic "Select object" prompt.
sds_point_set Copies a point from one variable to another.
sds_progresspercent Displays the percentage done in a progress bar.
sds_progressstart Starts the progress bar.
sds_progressstop Ends the progress bar.
sds_readaliasfile Loads the PGP file into progeCAD.
sds_sendmessage Sends a message to the progeCAD command line.
sds_swapscreen Flips the off-screen device context to the display.

Some ADS functions are not supported in SDS, including: ads__msize, ads_ssgetx, ads_ssnamex, ads_tablet, ads_ssGetKwordCallbackPtr, ads_ssGetOtherCallbackPtr, and adsw_acadDocWnd.

For more information

  • Read the online documentation for SDS functions.
  • See the \progeCAD.1\Api\Sds folder, which contains the SDS include, header, and library files.
  • See the \progeCAD.1\Api\Dcl folder, which contains the core DCL files.

About working with other programs

Dragging progeCAD drawings into other programs

Programming in progeCAD

Programming progeCAD

Understanding AutoLISP compatibility

Using ADS applications

Using data from progeCAD in other programs

Using data from other programs in progeCAD drawings

Using LISP routines

Working with other data and programs

Embed another programís object into an progeCAD drawing

Load a LISP routine

Run a LISP routine

See how progeCAD reads AutoCAD menu source files

CADDIT® is a registered trademark in Australia. All Rights Reserved. Comments concerning the content of this site should be addressed to our webmaster. progeCAD is a trademark of ProgeCAD srl. Autodesk® and AutoCAD® are both registered trademarks or trademarks of a third party, and used only for comparison purposes. All other trademarks, trade names or company names referenced herein are used for identification only and are the property of their respective owners. Legal and Terms of Use. Google. Find us on Google+.