TurboCAD
Deluxe (has full 2d and 3d modeling) ($99 when on sale, $149 other times) their main web page is here
(IMSI), or here just for TurboCAD only

TurboCAD Professional also adds support for VBS scripts, and starting with v15.2 it also supports a
simpler scripting for an entity called parametric parts scripting. This page has code for vbs (h and v
dials), and parametric scripting for an h-dial.

FREE ~ pse script  (PPM PSE) for TurboCAD Professional (new support on version 15.2) for the horizontal  dial. These are like the
DeltaCAD scripts.
Programming notes  are here, and include three versions of the h-dial, the basic, intermediate, and advanced one
using "IF" logic. If you only have TurboCAD Deluxe, call and ask for a "competitive upgrade", they often let you upgrade to Professional
for much less than a straight purchase. May not work, but worth a try.  
PSE PPM scripts that generate objects in a drawing, and saved,
and later reloaded, can be SELECTED and with VIEW SELECTION INFO, their parameters can be changed without changing the code,
and the drawing will automatically redraw itself. This is a significant step forward in CAD programming. Here is the
TurboCAD drawing
of an h-dial as a PSE object, open it, SELECT it, VIEW SELECTION INFO, then locate the parms and change them, watch the picture
change itself. This requires TurboCAD Professional 15.2 or greater.        

FREE ~ VBS scripts for TurboCAD Professional (tested on versions 11, 12, 14, and 15) for the horizontal and the vertical decliner  
dials. These are like the DeltaCAD scripts.
Programming notes   are here. If you only have TurboCAD Deluxe, call and ask for a
"competitive upgrade", they often let you upgrade to Professional for much less than a straight purchase. May not work, but worth a
try.      

KEY POINT: The parametric script support added in version 15.2 is a positive move to simpler programming, and TurboCAD has
said in their notes that the language will be extended. However, with regard to earlier language support, TurboCAD took the approach
of using Microsoft's languages rather than the approach taken by DeltaCAD which was to integrate a stable third party vendor's BASIC
package. While this may have simplified TurboCAD's work, it must be remembered that Microsoft has dropped languages which
reduced the options available to the programmer writing TurboCAD scripts. Then, the languages themselves are not stable, they
evolve as much as does JAVA, so features may become obsolete, making maintenance an issue for someone programming scripts
for TurboCAD. Finally, the programming option is only available in TurboCAD Professional, which costs much more than the
TurboCAD Deluxe variant. All these factors, combined with the ease of DeltaCAD stable BASIC programming platform have made
DeltaCAD the standard for the sundial community.  If you still want to program for TurboCAD, then
these notes here are very helpful.  
The lack of stability in TurboCAD language support is why Illustrating More Shadows does not show TurboCAD VBS scripts, whereas
sample scripts are provided for all the other language based systems: DeltaCAD, Visual BASIC, JAVA, and even Pascal, C, FORTRAN
and so on.   However, TurboCAD scripting does provide for 3d models to be built.  TurboCAD scripting is much slower than DeltaCAD
scripting, thus animation is less viable in TurboCAD than in the animation available in the Illustrating Shadows DeltaCAD macros.    
 

                   
If you have the Cortona VRML plugin ~ if not, get it free with this link or on the avi page

FREE ~ Also, use the solar travel mesh (solarMesh.tcw). The solar travel mesh makes lighting easy with CAD models and enables
correct shadows for a time and date.
These notes here show how to use the mesh.  
Sundial Sun Dial Sundials Sun Dials Design Book Books articlesspreadsheets Gnomics Gnomonics Horology Dialling Dialing Clocks EOT Equation of time Middleton
Sciathics Lunar Moon construction hobby gnomon cutout popup building astro compass astrocompass shepherd ogee azimuth altitude hour angle
solarMesh.tcw
TurboViewer (April 2012) for Android and iPhones has a free version, and can shows these
sample sundial DWG and DXF files. 2D are flat, 3D you may rotate on your cell phone.
ILLUSTRATING SHADOWS   



TurboCAD Professional and later supports parametric scripting which is simpler than their VBS support,
see the h-dial script and notes below... this has many benefits and is very easy to program. The VBS
support needs addons, the parametric script does not, you just do it.
TurboCAD macros are similar to
the DeltaCAD macros, but more finnicky and need TurboCAD Professional which I used to use, however
the benefits for dialling has me back on TurboCAD De Luxe, which I love for drafting, it is cleaner than
many other CAD programs when doing drafting of dial plates, house floor plans, and the like.
TurboCAD vbs macro
notes
TurboCAD parametric script
notes
TurboCAD vbs & parametric
scripts themselves
A solar lighting mesh
Using the solar lighting mesh, notes
The file:-             hDialParametricBuiltPHX.tcw

was loaded, see right, then the dial plate was selected, then
VIEW and then SELECTION INFO, then in  the right hand
panel, PARAMETERS was expanded showing the latitude,
longitude, and legal meridian. Changing those parameters
causes the parametric part (the horizontal sundial) to redraw
itself.













VIEW, PARAMETRIC PART SCRIPT EDITOR PALATE brings
up an editor panel
(see these notes), and the script can be
seen and changed if desired. And the script can be run from
that panel, and the resulting parametric part (the horizontal
dial) will then appear. And that result can be saved. And
modify itself much later if opened, selected, and VIEW,
SELECTION INFO used as in the example above.
All my macros and programs are
free for NanoCAD, FreeCAD,
PowerDRAW, DeltaCAD,
ProgeCAD, TurboCAD
download Programming Shadows, it is free, and has many hints to get you
up to speed on many languages
PARAMETRIC SCRIPT