-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHow to Build VeeCAD.txt
73 lines (58 loc) · 2.7 KB
/
How to Build VeeCAD.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
What is VeeCAD?
===============
VeeCAD is a Windows Win32 program created with Delphi Pro 2009.
What you need to Build VeeCAD
=============================
Any version of Delphi 2009 or later. The VeeCAD source tree is self contained
and no additional libraries or VCL components need be installed. No database
functionality is required.
Other Tools
===========
The CHM help file is edited and compiled with "HelpMaker 7.4.4", a freeware
program that runs in Windows XP and Vista. Recommended to install HelpMaker in
a virtual machine running WinXP.
An icon editor for altering or editing the Windows icons stored in the
exectuable.
A bitmap editor for graphics shown on buttons within the program.
InnoSetup for creating Windows installers.
Source Files
============
\src - The Delphi source files.
\help\VeeCAD.sh6 - The HelpMaker project file.
\help\veecad_tmphhp\VeeCAD.chm - Helpmaker outputs the final CHM file here.
Documentation & Design
======================
\nets - netlist formats proposed or selected for import by VeeCAD
\notes - design and implementation of VeeCAD internals.
Installer Files
===============
\install\VCad_Free.iss the InnoSetup script
\install\buildfree.bat inserts an icon containing large image into the EXE.
\install\VeeCAD Install Checklist.doc how to build and distribute VeeCAD
\Output - InnoSetup outputs installer to this folder
End User Files
==============
\sample - VeeCAD and TinyCAD sample files installed for end user learning
\tutorial - VeeCAD and TinyCAD files installed for end user referred to by help file.
\library - see section on library files below
End User Library Files
======================
**Standard VeeCAD outline lib
\library\*.per - the standard outline libraries for use by VeeCAD.
**Schematic libs that produce netlists compatible with Standard VeeCAD outline lib
\library\TinyCAd - TinyCAD schematic symbols that have package names and pinouts
compatible with standard VeeCAD libs.
\library\Kicad - Kicad schematic symbols that have package names and pinouts
compatible with standard VeeCAD libs,
\library\Converter - program to generate Kicad schematic libs from TinyCAD libs so
only need to maintain TinyCAD libs.
**Special VeeCAD libs to match package libs from various programs
\library\DesignSpark - VeeCAD outline libraries to match DesignSpart basic lib.
\library\Proteus - VeeCAD outline libraries to match Proteus.
\library\XLDesigner - VeeCAD outline libraries to match XL Designer.
Code Notes
==========
VeeCAD began in Delphi 5 and is an old program that grew and now has too many
interdependencies between units.
The net tracer/connectivity check is tricky since optimised for speed.
VeeCAD could be ported to Lazarus/Free Pascal for cross-platfrom builds.