-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathlibrary.pl
More file actions
52 lines (39 loc) · 1.85 KB
/
library.pl
File metadata and controls
52 lines (39 loc) · 1.85 KB
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
#!/usr/bin/perl
use TEMPL;
TEMPL::Init();
$TEMPL::TITLE = 'SolveSpace - As a Library';
TEMPL::OutputWithHeader("AS A LIBRARY", <<EOT
<p>Parametric sketching is a standard feature of mechanical CAD
software—most operators would consider it essential. It is valuable
in a wide range of applications, including mechanical drawing, MEMS
layout, architectural drawing, and printed circuit board layout. But
outside mechanical PLM packages (Pro/E, Solidworks, etc.), it has not
frequently been implemented.</p>
<p>SolveSpace is a standalone executable program, and its constraint
solver is heavily coupled with the rest of the program. If you wish
to embed SolveSpace's constraint solver in another application, then
you may be able to use the library interface exposed by SolveSpace.
$TEMPL::SEP
<p>This library is built from the same code used in SolveSpace; you
can evaluate its performance by <a href="download.$TEMPL::PL">downloading</a>
and running solvespace.exe. Constraints and entities exposed in the
program's user interface correspond very closely to constraints and
entities defined by this library.</p>
<p>This library is available with SolveSpace's source download package,
in the directory exposed/... in:</p>
<ul>
<li><b><a href="dl/solvespace-rel2.0.zip">solvespace-rel2.0.zip</a></b></li>
</ul>
<p>This package includes documentation, the library itself, and the
necessary interface files to use the library with your code. Examples
are included, in:</p>
<ul>
<li>C/C++ (for the MSVC++ compiler, version 6 or later)</li>
<li>VB.NET (for the Microsoft .NET Framework, version 3.0 or later)</li>
</ul>
<p>SolveSpace is distributed under the GPLv3, which permits most
use in free software but generally forbids linking the library with
proprietary software. For commercial support and licensing, please <a
href="contact.$TEMPL::PL">contact us</a>.</p>
EOT
);