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 Jaipur VRML ecliptic ISB virtual worlds kids teaching learning
ILLUSTRATING TIME'S SHADOW    
focusing on education and interesting practical aspects of sundial design                  
FREE SOFTWARE ON THIS PAGE
please download the free Programming Shadows book
FREE  or LOW COST ~ GOOD  SOFTWARE  FROM  ELSEWHERE

JAVA (the IDE plus the JDK)    You need the IDE (NetBeans) and the JDK   my dials are here

Also, consider the free Eclipse system for Java      http://eclipse.org/     works first time, easier to use than Netbeans              
                                                                           
For Java Script
please see here...

Free CAD   CADstd: Works well, you need to pay close attention to snaps otherwise you will get very frustrated with trying  to draw
angles. Not programmable.   Also check
NanoCAD and Powerdraw, both of which are programmable.       
FREE  ~ GOOD  SUNDIAL SOFTWARE  FROM  ELSEWHERE

SHADOWS           www.shadowspro.com           
        comprehensive, license is reasonable and free version covers many
        common needs , can upgrade to more features

ZW2000        
       http://www.de-zonnewijzerkring.nl/eng/index-links.htm
        has graphical depictions, and includes extra features at no cost

Sundi     
              http://www.myoptics.at/sundi/gallery.html
CAD PROGRAMS ~ ~ ~ personal preference DeltaCAD for programmability, TurboCAD for drafting and 3d.

Apart from the free CAD program mentioned above, this web site and the books all used TurboCAD deluxe which is around $100, and
additionally they have an animation add-on at an extra price.
IMSI provides TurboCAD. Scripting exists only at the TurboCAD
Professional level, see
here for a VBS script or two.

DeltaCAD is a 2d only system, however it has a powerful scripting language that they call macros.
DeltaCAD is available for around
$70 and you can see some of
my macros here.               

FREE PROGRAMMABLE SYSTEMS ALSO EXIST ~ such as NanoCAD and FreeCAD, free, programmable, and have
Illustrating Shadows macros for them. And
Powerdraw, see here.       
The objective of the ILLUSTRATING SHADOWS web site is to use software that is either free or costs less than about $100.
Nothing is truly free, so if you like a product, consider buying their purchased versions which have more features and better options.
Hint - feel free to
buy an online download of my  book ILLUSTRATING TIME'S SHADOW
IBM 360 BAL simulator with
assembler, linker, executor and
sundial programs. Open source
for entire simulator and
programs. Has vertical and
horizontal dials.
MODERN GRAPHICAL SYSTEMS
ALGOL 68 a free Algol 68 system and a sundial program see here
LEGACY HARDWARE AND LANGUAGES FROM THE 1950s~1960s  FREE
IBM 1401 SPS and Autocoder
simulator with assembler, linker,
executor and sundial programs.
Open source for entire simulator and
programs. Has vertical and
horizontal dials.
BASIC a free BASIC compiler with many
sundial programs.
see here
ADA  and one of my sundial programs.
And where to get a free ADA system.
C AND C++ A free IDE for C and C++
that matches the 8mb IDE for PASCAL.
The notes in the zip file updated to
compare with Visual C++  
my dials are
here
PASCAL systems     and also this one     A free 8mb fully integrated development environment (IDE)  - modern windows layouts,
www.bloodshed.net/devpascal.html , and ditto at 28mb www.freepascal.org/ with excellent documentation but  DOS windows type  see
here         
ALSO
, see LAZARUS below which is a GUI Pascal system with graphical and forms support, the IBM 1401 and 360 simulators are
written in Lazarus.
LEGACY LANGUAGES FROM THE 1970s~1990s   FREE
EULER A free mathematical system,
however,
these dials show how you can  
program Euler for dials, tabular right now.
SCILAB A free mathematical system, however,
these h- v- and vdec dials show how you can  
program Scilab for dials, tabular and graphical.
Octave  Like Euler and Scilab, and I have
free dial programs for Octave
NOTE: As with my Euler etc programs, the DELTACAD scripts also provide animation of the dial plate while varying a parameter.
SPREADSHEETS
DeltaCAD      The standard for
dialling, I provide h and v dials,
decliners,
Capuccin and the
Astrolabe, and animation, the
infamous
inclined decliner, an
almanac, and many variants, etc, with
optional
animation. see my stuff here
ProgeCAD 2d CAD  Large and full featured, free. Has LISP and C++ like scripting.   The LISP method of
programming harks back to an earlier age. CADstd (not programmable) and DeltaCAD (programmable) are perhaps
better choices for 2d dialling. I have h-dial, v-dial, and v-dec scripts that work but DeltaCA is still my choice for  
programability, and TurboCAD for non programmed drafting and 3d modeling. Check my LISP page which tells
you how to get ProgeCAD from ProgeSOFT:  
my LISP page has good notes, and also an h-dial, v-dial, and a v-dec
dial as well.  ProgeCAD is a good product, well worth checking out. Its purchased version supports Visual Basic
 
NOTE: As with my DeltaCAD program
scripts, these also provide
animation of
the dial plate while varying a parameter.
Do not use animation if epileptic.
MODERN GRAPHICAL CAD SYSTEM PROGRAMS
Lazarus  Open Source free Delphi equivalent, see here. Free,
portable across many computers, very similar to Delphi. H, V, and
VDEC dials.
Visual Basic    A small free Visual BASIC IDE (7mb) from
Envelop.   
see here
There is a free small system Envelop), a free Microsoft
system, and a full scale purchased system from Microsoft.
NOTE: Envelop is no longer supported, nor does it work on
Windows 8.
Python     The JAVA
replacement, and
my
dials are here along
with notes.

And my
JAVA stuff is
here also, both Java
and JavaScript.

Oh, and
PERL also.
FORTRAN IV a free FORTRAN compiler,
my sundial programs.
see here
COBOL yes, believe it or not, and one of
my sundial programs.
MODERN GRAPHICAL SCIENTIFIC LANGUAGES    
Microsoft Excel       see here for smartPhone
my free sundial
software is on this
page, as well as
other useful
software links
Please note that Excel files ( .xls ) can be used by the free Open Office system
and also by the Kingsoft software (which along with e-droid-cell can run on an
Android cell phone).
NanoCAD ~ programmable in VBS and
Java Script

FreeCAD ~ programmable in Python

Powerdraw ~ Pascal like programing

These are free and have many sundial
macros here.