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 AutoLISP compatibility

progeCAD adds LISP functionality that you will find useful. The following table lists functions that are unique to progeCAD LISP.

Additional progeCAD LISP functions

Unique LISP function Definition
(log10) Returns log base 10.
(lpad) Pads a text string with spaces to the left.
(rpad) Pads a text string with spaces to the right.
(tan) Returns the tangent.
(trim) Trims spaces from a string.

Not all progeCAD LISP functions are completely compatible with AutoLISP functions. The following table identifies progeCAD LISP functions that are partially compatible with AutoLISP functions.

Partially compatible LISP functions

LISP function Description
(menucmd) Supports P0 (cursor menu) and P1 through P16 (the pull-down menus), but does not support A (aux menus), B (button menus), I (icon menus), M (diesel expressions), S (screen menu), or T (tablet menus).
(print1) Does not support Unicode characters, such as \U+00B0 (the degree symbol) and M+Nxxxx (multi-byte Unicode sequences).
(ssget) and (ssadd) Supports additional selection modes:
CC = Crossing Circle
O = Outside
OC = Outside Circle
OP = Outside Polygon
PO = POint
PRO = Properties


In addition, progeCAD LISP does not support all AutoLISP functions. The following areas are not supported by progeCAD LISP:

  • (acdimenableupdate), (acet-attsync), (acet-layerpmode), (acet-layerp-mark), (acet-laytrans), (acet-ms-to-ps), (acet-ps-to-ms), (defun-q), (defun-q-list-ref), (defun-q-list-set), (entmakex), (initdia), (namedobjdict), (ssnamex), and (tablet)
  • ARX-related functions that run ARX applications
  • (dict)-related functions
  • (vl)-related functions for Visual LISP
  • SQL-related functions that link AutoCAD entities with external database records. These functions start with ase_, for example, (ase_lsunite) and (ase_docmp)

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