Next: Introduction, Previous: (dir), Up: (dir) [Contents][Index]
This is the gendl Reference Manual, version 20210427, generated automatically by Declt version 4.0 beta 2 "William Riker" on Wed Jun 15 04:38:14 2022 GMT+0.
Next: Systems, Previous: The gendl Reference Manual, Up: The gendl Reference Manual [Contents][Index]
The Continuous Integration for this repository at
the common-lisp.net gitlab maintains a
cutting-edge docker image, based on the devo
branch, at
Docker Hub.
There are some convenience scripts in this repository which can help you use this image:
Install Gnu emacs on your host if it's not already.
In Emacs, do M-x load-file [Enter]
and specify
gendl/emacs/gdl.el
to be loaded. This should set up your emacs
with Slime (needed to connect to the Gendl swank listener coming
in the next step). (if you already have Slime loaded into your
emacs environment, then this step may not be needed).
Invoke the gendl/docker/run
script in this repository. This will
spin up a pre-built Gendl image based on CCL (Clozure CL), with
Swank listening on port 4200 mapped to port 4200 on your docker
host. At this point, you can do M-x slime-connect
and connect to
localhost
on port 4200
, and you'll be connected and ready to
start developing with Gendl!
Gendl® is a Generative Programming and Knowledge Based Engineering framework, implementing concepts which date back to the 1980s and which cutting-edge companies have been quietly using to gain competitive advantage with mission-critical engineering applications. These concepts required hundreds of thousands of dollars investment in hardware and software just a couple decades ago. They are now at your fingertips as an integral part of the Open-Source ecosystem, running on commodity consumer-grade hardware.
Gendl allows for high-level declarative, object-oriented problem
solving and application development, including but not limited to the
ability to generate and manipulate 3D geometry. To solve a problem in
Gendl, you formulate it using the define-object
operator, which
allows you to specify inputs, outputs (computed-slots
), and child
objects, which then gives the ability to generate a "tree" of objects,
useful for decomposing complexity.
A graphical web-based interface, geysr, is available for interacting with your system as it is developed.
The web-based GUI framework used to make geysr (GWL) is also available for creating your own custom web-based user interfaces.
Gendl ships with a full set of wireframe 3D and 2D geometry primitives along with output lenses for standard browser-based viewing and exchange formats such as PDF, SVG, X3D, PNG, as well as DXF.
Optionally there is available a set of surface- and solid-modeling primitives which currently depend on SMLib, a commercial geometry kernel available from Solid Modeling Solutions, Inc. SMLib enables the use of standard CAD data exchange formats such as Iges, STEP, and STL (for 3D printing).
Common Lisp: Allegro CL, LispWorks, CCL (Clozure CL), or SBCL. Without web interface, initial ports to ECL, ABCL, and CLISP have also been completed.
Quicklisp (available from http://www.quicklisp.org)
Gnu Emacs (recommended Editor/IDE -- native CL Editor/IDEs can also be used)
Standard Web Browser. Pick one with WebGL support if possible (check here and here to check for WebGL browser support)
Curiosity, Creativity, and Courage
To load the entire system, you can do it with:
(ql:quickload :gendl)
(gendl:start-gendl!)
Now you can do a quick sanity check by visiting:
in your browser and trying to instantiate the default assembly tree (robot) with File -> New [robot:assembly].
Slime (Superior Lisp Interaction Mode for Emacs) is recommended for developing Gendl applications with Emacs.
Slime is available by doing M-x load-file [ret]
in emacs, and
selecting the file gdl/emacs/gdl.el
.
`Glime' is our Gendl-specific customizations to Slime (still experimental). This is implemented both on the swank (Common Lisp) side of things, and on the slime (emacs) side of things, and can be loaded with
(load (compile-file ".../gendl/emacs/glime.lisp"))
in CL, and
M-x load-file [Ret] .../gendl/emacs/glime.el
on the emacs side.
Although not strictly necessary, the file .../gendl/emacs/gdl.el
is
also provided and can be used as a starting point or reference for
loading Glime and Gendl into an emacs environment.
Also, more detail on operating the emacs environment can be found
in gdl/emacs/README.txt
.
Further documentation is published here.
Gendl is separated into layered components, some of which depend on others. Some components also depend on third-party external libraries, which are currently handled with the Quicklisp system.
At the core "kernel" is the :gendl
(nickname :gdl
) package,
implemented with files in the folder gendl/base/
. This includes the
compiler/expanders for define-object
and related macros as well as
core primitives such as vanilla-mixin
.
Including the base, there are eight modules supported with Gendl:
:base
- (gendl/base/) Gendl language kernel for compiling
declarative object definitions and working with them at runtime.
:cl-lite
- (gendl/cl-lite/) For compiling and loading directory
trees as projects. This can also generate ASDF files, and
supplements the standard use of asdf and quicklisp.
:geom-base
- (gendl/geom-base/) Built-in Gendl 3D and 2D wireframe
primitives and cartesian coordinate system for basic geometry
generation and manipulation.
:gwl
- (gendl/gwl/) Generative Web Language, for representing web pages
using GDL objects, includes Ajax-based web interaction with
your model.
:gwl-graphics
- (gendl/gwl-graphics/) for including graphics
rendered from geometry object in GWL web pages.
:surf
- (gendl/surf/) NURBS surface and brep/boolean solids
primitives (these don't do much without the underlying geometry
kernel middleware or implementation).
:geysr
- (gendl/apps/geysr/) web-based testing, tracking, and
debugging utility.
:yadd
- (gendl/apps/yadd/) for self auto-documentation.
:regression
- (gdl/regression) regression test utilities and tests.
If you have a different favorite solid modeling kernel, then an interesting project would be to interface the existing Surface package to that kernel, by implementing the methods in surf/source/methods.lisp.
The Surface (:surf
) package (in the surf/
folder) contains all the
high-level Surface and Solid modeling primitives currently implemented
in Gendl. These primitives provide a protocol for what the objects
should be able to do (i.e. what messages they should answer), but
without the SMLib library and associated middleware available, they
will not be able to return any results. The SMLib kernel and
associated middleware are available as part of the commercial
Genworks® GDL product from Genworks®
International.
Affero Gnu General Public License.
The AGPL, has the requirement that you release any derivatives and any applications compiled with Gendl under AGPL-compatible license (if distributed at all).
For Proprietary (closed-source) development and distribution, the commercial Genworks® GDL system (including Gendl® technology and, optionally, commercial CL engines, technical support, and commercial solid modeling engine) is available from Genworks.
Genworks may offer AGPL license exception credits or other incentives as consideration for code contributions (e.g. bugfixes, ports) made via gitlab merge requests, under the terms of our Contributor's Agreement. Please contact Genworks for details
Next: Files, Previous: Introduction, Up: The gendl Reference Manual [Contents][Index]
The main system appears first, followed by any subsystem dependency.
Next: gwl-graphics, Previous: Systems, Up: Systems [Contents][Index]
The Gendl® gendl Subsystem
Genworks International
Affero Gnu Public License (http://www.gnu.org/licenses/)
20210427
The Gendl® GWL embedded graphics support
Genworks International
Affero Gnu Public License (http://www.gnu.org/licenses/)
20210427
Next: base, Previous: gwl-graphics, Up: Systems [Contents][Index]
The Gendl® Wireframe Geometry
Genworks International
Affero Gnu Public License (http://www.gnu.org/licenses/)
20210427
The Gendl® Base Core Kernel Engine
Genworks International
Affero Gnu Public License (http://www.gnu.org/licenses/)
20210427
The Gendl® Generative Web Language (GWL)
Dave Cooper, Genworks International
Affero Gnu Public License (http://www.gnu.org/licenses/)
20210427
The Gendl® Common Lisp Portability
Genworks International
Affero Gnu Public License (http://www.gnu.org/licenses/)
20210427
Next: gendl-asdf, Previous: glisp, Up: Systems [Contents][Index]
The Gendl® geysr Subsystem
Genworks International
Affero Gnu Public License (http://www.gnu.org/licenses/)
20210427
gendl-asdf (system).
gwl-graphics (system).
asdf gendl artifacts loading
20200720
gendl-asdf.lisp (file).
Next: yadd, Previous: gendl-asdf, Up: Systems [Contents][Index]
The Gendl® Simplified Android Robot example
Genworks International
Affero Gnu Public License (http://www.gnu.org/licenses/)
20210427
gwl-graphics (system).
The Gendl® Yet Another Definition Documenter (yadd)
Genworks International
Affero Gnu Public License (http://www.gnu.org/licenses/)
20210427
The Gendl® Compile-and-Load Lite Utility
Genworks International
Affero Gnu Public License (http://www.gnu.org/licenses/)
20210427
glisp (system).
Next: Packages, Previous: Systems, Up: The gendl Reference Manual [Contents][Index]
Files are sorted by type and then listed depth-first from the systems components trees.
Next: gwl-graphics/gwl-graphics.asd, Previous: Lisp, Up: Lisp [Contents][Index]
Next: geom-base/geom-base.asd, Previous: gendl/gendl.asd, Up: Lisp [Contents][Index]
gwl-graphics (system).
Next: base/base.asd, Previous: gwl-graphics/gwl-graphics.asd, Up: Lisp [Contents][Index]
geom-base (system).
Next: gwl/gwl.asd, Previous: geom-base/geom-base.asd, Up: Lisp [Contents][Index]
Next: gendl-asdf/gendl-asdf.asd, Previous: glisp/glisp.asd, Up: Lisp [Contents][Index]
Next: robot/robot.asd, Previous: geysr/geysr.asd, Up: Lisp [Contents][Index]
gendl-asdf (system).
Next: yadd/yadd.asd, Previous: gendl-asdf/gendl-asdf.asd, Up: Lisp [Contents][Index]
Next: cl-lite/cl-lite.asd, Previous: robot/robot.asd, Up: Lisp [Contents][Index]
Next: gwl-graphics/gwl/source/application-mixin.lisp, Previous: yadd/yadd.asd, Up: Lisp [Contents][Index]
cl-lite (system).
Next: gwl-graphics/gwl/source/base-ajax-graphics-sheet.lisp, Previous: cl-lite/cl-lite.asd, Up: Lisp [Contents][Index]
gwl-graphics (system).
Next: gwl-graphics/gwl/source/base-html-graphics-sheet.lisp, Previous: gwl-graphics/gwl/source/application-mixin.lisp, Up: Lisp [Contents][Index]
gwl-graphics (system).
base-ajax-graphics-sheet (class).
Next: gwl-graphics/gwl/source/layout-mixin.lisp, Previous: gwl-graphics/gwl/source/base-ajax-graphics-sheet.lisp, Up: Lisp [Contents][Index]
gwl-graphics (system).
base-html-graphics-sheet (class).
Next: gwl-graphics/gwl/source/process-graphics-fields.lisp, Previous: gwl-graphics/gwl/source/base-html-graphics-sheet.lisp, Up: Lisp [Contents][Index]
gwl-graphics (system).
Next: gwl-graphics/gwl/source/web-drawing.lisp, Previous: gwl-graphics/gwl/source/layout-mixin.lisp, Up: Lisp [Contents][Index]
gwl/source/layout-mixin.lisp (file).
gwl-graphics (system).
process-graphics-fields (function).
Next: gwl-graphics/gwl/source/x3d-try.lisp, Previous: gwl-graphics/gwl/source/process-graphics-fields.lisp, Up: Lisp [Contents][Index]
gwl-graphics (system).
web-drawing (class).
Next: gwl-graphics/raphael/source/package.lisp, Previous: gwl-graphics/gwl/source/web-drawing.lisp, Up: Lisp [Contents][Index]
gwl/source/web-drawing.lisp (file).
gwl-graphics (system).
Next: gwl-graphics/raphael/source/formats.lisp, Previous: gwl-graphics/gwl/source/x3d-try.lisp, Up: Lisp [Contents][Index]
gwl/source/x3d-try.lisp (file).
gwl-graphics (system).
Next: gwl-graphics/raphael/source/lenses.lisp, Previous: gwl-graphics/raphael/source/package.lisp, Up: Lisp [Contents][Index]
raphael/source/package.lisp (file).
gwl-graphics (system).
Next: gwl-graphics/source/parameters.lisp, Previous: gwl-graphics/raphael/source/formats.lisp, Up: Lisp [Contents][Index]
raphael/source/formats.lisp (file).
gwl-graphics (system).
one-line (function).
Next: gwl-graphics/svg/source/package.lisp, Previous: gwl-graphics/raphael/source/lenses.lisp, Up: Lisp [Contents][Index]
raphael/source/lenses.lisp (file).
gwl-graphics (system).
*these-features* (special variable).
Next: gwl-graphics/svg/source/lenses.lisp, Previous: gwl-graphics/source/parameters.lisp, Up: Lisp [Contents][Index]
source/parameters.lisp (file).
gwl-graphics (system).
svg.
Next: gwl-graphics/zzinit/source/initialize.lisp, Previous: gwl-graphics/svg/source/package.lisp, Up: Lisp [Contents][Index]
svg/source/package.lisp (file).
gwl-graphics (system).
Next: gwl-graphics/zzinit/source/zzinit.lisp, Previous: gwl-graphics/svg/source/lenses.lisp, Up: Lisp [Contents][Index]
svg/source/lenses.lisp (file).
gwl-graphics (system).
initialize (function).
Next: geom-base/prereqs/source/presets.lisp, Previous: gwl-graphics/zzinit/source/initialize.lisp, Up: Lisp [Contents][Index]
zzinit/source/initialize.lisp (file).
gwl-graphics (system).
Next: geom-base/prereqs/source/cl-pdf-patches.lisp, Previous: gwl-graphics/zzinit/source/zzinit.lisp, Up: Lisp [Contents][Index]
geom-base (system).
Next: geom-base/prereqs/source/matrix.lisp, Previous: geom-base/prereqs/source/presets.lisp, Up: Lisp [Contents][Index]
prereqs/source/presets.lisp (file).
geom-base (system).
Next: geom-base/prereqs/source/parameters.lisp, Previous: geom-base/prereqs/source/cl-pdf-patches.lisp, Up: Lisp [Contents][Index]
geom-base (system).
Next: geom-base/prereqs/source/3d-point-vector-data-types.lisp, Previous: geom-base/prereqs/source/matrix.lisp, Up: Lisp [Contents][Index]
prereqs/source/matrix.lisp (file).
geom-base (system).
Next: geom-base/prereqs/source/utilities.lisp, Previous: geom-base/prereqs/source/parameters.lisp, Up: Lisp [Contents][Index]
prereqs/source/parameters.lisp (file).
geom-base (system).
Next: geom-base/formats/source/2d-output.lisp, Previous: geom-base/prereqs/source/3d-point-vector-data-types.lisp, Up: Lisp [Contents][Index]
geom-base (system).
Next: geom-base/formats/source/dxf.lisp, Previous: geom-base/prereqs/source/utilities.lisp, Up: Lisp [Contents][Index]
prereqs/source/utilities.lisp (file).
geom-base (system).
initialize-instance (method).
2d-output (class).
Next: geom-base/formats/source/macro-redefs.lisp, Previous: geom-base/formats/source/2d-output.lisp, Up: Lisp [Contents][Index]
formats/source/2d-output.lisp (file).
geom-base (system).
dxf (class).
Next: geom-base/formats/source/obj.lisp, Previous: geom-base/formats/source/dxf.lisp, Up: Lisp [Contents][Index]
formats/source/dxf.lisp (file).
geom-base (system).
with-format (macro).
Next: geom-base/formats/source/pdf-multipage.lisp, Previous: geom-base/formats/source/macro-redefs.lisp, Up: Lisp [Contents][Index]
formats/source/macro-redefs.lisp (file).
geom-base (system).
obj (class).
Next: geom-base/formats/source/pdf-raw.lisp, Previous: geom-base/formats/source/obj.lisp, Up: Lisp [Contents][Index]
formats/source/obj.lisp (file).
geom-base (system).
pdf-multipage (class).
Next: geom-base/formats/source/pdf.lisp, Previous: geom-base/formats/source/pdf-multipage.lisp, Up: Lisp [Contents][Index]
Next: geom-base/formats/source/raster.lisp, Previous: geom-base/formats/source/pdf-raw.lisp, Up: Lisp [Contents][Index]
formats/source/pdf-raw.lisp (file).
geom-base (system).
pdf (class).
Next: geom-base/formats/source/vector-graphics.lisp, Previous: geom-base/formats/source/pdf.lisp, Up: Lisp [Contents][Index]
formats/source/pdf.lisp (file).
geom-base (system).
raster (class).
Next: geom-base/wire/source/base-object.lisp, Previous: geom-base/formats/source/raster.lisp, Up: Lisp [Contents][Index]
formats/source/raster.lisp (file).
geom-base (system).
Next: geom-base/wire/source/arc.lisp, Previous: geom-base/formats/source/vector-graphics.lisp, Up: Lisp [Contents][Index]
geom-base (system).
Next: geom-base/wire/source/l-line.lisp, Previous: geom-base/wire/source/base-object.lisp, Up: Lisp [Contents][Index]
wire/source/base-object.lisp (file).
geom-base (system).
arc (class).
Next: geom-base/wire/source/circle.lisp, Previous: geom-base/wire/source/arc.lisp, Up: Lisp [Contents][Index]
wire/source/arc.lisp (file).
geom-base (system).
line (class).
Next: geom-base/wire/source/bezier-curve.lisp, Previous: geom-base/wire/source/l-line.lisp, Up: Lisp [Contents][Index]
wire/source/l-line.lisp (file).
geom-base (system).
circle (class).
Next: geom-base/wire/source/cylinder.lisp, Previous: geom-base/wire/source/circle.lisp, Up: Lisp [Contents][Index]
wire/source/circle.lisp (file).
geom-base (system).
bezier-curve (class).
Next: geom-base/wire/source/global-polyline.lisp, Previous: geom-base/wire/source/bezier-curve.lisp, Up: Lisp [Contents][Index]
wire/source/bezier-curve.lisp (file).
geom-base (system).
cylinder (class).
Next: geom-base/wire/source/global-filleted-polyline.lisp, Previous: geom-base/wire/source/cylinder.lisp, Up: Lisp [Contents][Index]
wire/source/cylinder.lisp (file).
geom-base (system).
global-polyline (class).
Next: geom-base/wire/source/global-polygon-projection.lisp, Previous: geom-base/wire/source/global-polyline.lisp, Up: Lisp [Contents][Index]
wire/source/global-polyline.lisp (file).
geom-base (system).
global-filleted-polyline (class).
Next: geom-base/wire/source/sphere.lisp, Previous: geom-base/wire/source/global-filleted-polyline.lisp, Up: Lisp [Contents][Index]
geom-base (system).
Next: geom-base/wire/source/arcoid-mixin.lisp, Previous: geom-base/wire/source/global-polygon-projection.lisp, Up: Lisp [Contents][Index]
geom-base (system).
sphere (class).
Next: geom-base/wire/source/bounding-box.lisp, Previous: geom-base/wire/source/sphere.lisp, Up: Lisp [Contents][Index]
wire/source/sphere.lisp (file).
geom-base (system).
Next: geom-base/wire/source/box.lisp, Previous: geom-base/wire/source/arcoid-mixin.lisp, Up: Lisp [Contents][Index]
wire/source/arcoid-mixin.lisp (file).
geom-base (system).
bbox (class).
Next: geom-base/wire/source/c-cylinder.lisp, Previous: geom-base/wire/source/bounding-box.lisp, Up: Lisp [Contents][Index]
wire/source/bounding-box.lisp (file).
geom-base (system).
box (class).
Next: geom-base/wire/source/cone.lisp, Previous: geom-base/wire/source/box.lisp, Up: Lisp [Contents][Index]
wire/source/box.lisp (file).
geom-base (system).
c-cylinder (class).
Next: geom-base/wire/source/directional-light.lisp, Previous: geom-base/wire/source/c-cylinder.lisp, Up: Lisp [Contents][Index]
wire/source/c-cylinder.lisp (file).
geom-base (system).
cone (class).
Next: geom-base/wire/source/ellipse.lisp, Previous: geom-base/wire/source/cone.lisp, Up: Lisp [Contents][Index]
wire/source/cone.lisp (file).
geom-base (system).
Next: geom-base/wire/source/fillet.lisp, Previous: geom-base/wire/source/directional-light.lisp, Up: Lisp [Contents][Index]
geom-base (system).
ellipse (class).
Next: geom-base/wire/source/global-filleted-polygon-projection.lisp, Previous: geom-base/wire/source/ellipse.lisp, Up: Lisp [Contents][Index]
wire/source/ellipse.lisp (file).
geom-base (system).
fillet (class).
Next: geom-base/wire/source/line-and-arc-constraints.lisp, Previous: geom-base/wire/source/fillet.lisp, Up: Lisp [Contents][Index]
wire/source/fillet.lisp (file).
geom-base (system).
global-filleted-polygon-projection (class).
Next: geom-base/wire/source/null-geometric-object.lisp, Previous: geom-base/wire/source/global-filleted-polygon-projection.lisp, Up: Lisp [Contents][Index]
geom-base (system).
Next: geom-base/wire/source/outline-specialization-mixin.lisp, Previous: geom-base/wire/source/line-and-arc-constraints.lisp, Up: Lisp [Contents][Index]
geom-base (system).
null-geometric-object (class).
Next: geom-base/wire/source/point-light.lisp, Previous: geom-base/wire/source/null-geometric-object.lisp, Up: Lisp [Contents][Index]
geom-base (system).
outline-specialization-mixin (class).
Next: geom-base/wire/source/point.lisp, Previous: geom-base/wire/source/outline-specialization-mixin.lisp, Up: Lisp [Contents][Index]
geom-base (system).
Next: geom-base/wire/source/points-display.lisp, Previous: geom-base/wire/source/point-light.lisp, Up: Lisp [Contents][Index]
wire/source/point-light.lisp (file).
geom-base (system).
point (class).
Next: geom-base/wire/source/primitives.lisp, Previous: geom-base/wire/source/point.lisp, Up: Lisp [Contents][Index]
wire/source/point.lisp (file).
geom-base (system).
points-display (class).
Next: geom-base/wire/source/route-pipe.lisp, Previous: geom-base/wire/source/points-display.lisp, Up: Lisp [Contents][Index]
wire/source/points-display.lisp (file).
geom-base (system).
Next: geom-base/wire/source/spherical-cap.lisp, Previous: geom-base/wire/source/primitives.lisp, Up: Lisp [Contents][Index]
wire/source/primitives.lisp (file).
geom-base (system).
route-pipe (class).
Next: geom-base/wire/source/spot-light.lisp, Previous: geom-base/wire/source/route-pipe.lisp, Up: Lisp [Contents][Index]
wire/source/route-pipe.lisp (file).
geom-base (system).
spherical-cap (class).
Next: geom-base/wire/source/torus.lisp, Previous: geom-base/wire/source/spherical-cap.lisp, Up: Lisp [Contents][Index]
wire/source/spherical-cap.lisp (file).
geom-base (system).
Next: geom-base/wire/source/utilities.lisp, Previous: geom-base/wire/source/spot-light.lisp, Up: Lisp [Contents][Index]
wire/source/spot-light.lisp (file).
geom-base (system).
torus (class).
Next: geom-base/wire/source/views.lisp, Previous: geom-base/wire/source/torus.lisp, Up: Lisp [Contents][Index]
wire/source/torus.lisp (file).
geom-base (system).
bounding-box-from-points (function).
bounding-box-from-list (function).
Next: geom-base/annotations/source/angular-dimension.lisp, Previous: geom-base/wire/source/utilities.lisp, Up: Lisp [Contents][Index]
wire/source/utilities.lisp (file).
geom-base (system).
Next: geom-base/annotations/source/arrowhead.lisp, Previous: geom-base/wire/source/views.lisp, Up: Lisp [Contents][Index]
wire/source/views.lisp (file).
geom-base (system).
angular-dimension (class).
Next: geom-base/annotations/source/center-line.lisp, Previous: geom-base/annotations/source/angular-dimension.lisp, Up: Lisp [Contents][Index]
geom-base (system).
Next: geom-base/annotations/source/horizontal-dimension.lisp, Previous: geom-base/annotations/source/arrowhead.lisp, Up: Lisp [Contents][Index]
geom-base (system).
center-line (class).
Next: geom-base/annotations/source/label.lisp, Previous: geom-base/annotations/source/center-line.lisp, Up: Lisp [Contents][Index]
geom-base (system).
horizontal-dimension (class).
Next: geom-base/annotations/source/leader-arc.lisp, Previous: geom-base/annotations/source/horizontal-dimension.lisp, Up: Lisp [Contents][Index]
geom-base (system).
label (class).
Next: geom-base/annotations/source/leader-line.lisp, Previous: geom-base/annotations/source/label.lisp, Up: Lisp [Contents][Index]
annotations/source/label.lisp (file).
geom-base (system).
Next: geom-base/annotations/source/linear-dimension.lisp, Previous: geom-base/annotations/source/leader-arc.lisp, Up: Lisp [Contents][Index]
geom-base (system).
leader-line (class).
Next: geom-base/annotations/source/parallel-dimension.lisp, Previous: geom-base/annotations/source/leader-line.lisp, Up: Lisp [Contents][Index]
geom-base (system).
linear-dimension (class).
Next: geom-base/annotations/source/sample-drawing.lisp, Previous: geom-base/annotations/source/linear-dimension.lisp, Up: Lisp [Contents][Index]
geom-base (system).
parallel-dimension (class).
Next: geom-base/annotations/source/vertical-dimension.lisp, Previous: geom-base/annotations/source/parallel-dimension.lisp, Up: Lisp [Contents][Index]
geom-base (system).
Next: geom-base/drawing/source/base-view.lisp, Previous: geom-base/annotations/source/sample-drawing.lisp, Up: Lisp [Contents][Index]
geom-base (system).
vertical-dimension (class).
Next: geom-base/drawing/source/document.lisp, Previous: geom-base/annotations/source/vertical-dimension.lisp, Up: Lisp [Contents][Index]
geom-base (system).
Next: geom-base/drawing/source/lenses-exp.lisp, Previous: geom-base/drawing/source/base-view.lisp, Up: Lisp [Contents][Index]
drawing/source/base-view.lisp (file).
geom-base (system).
Next: geom-base/drawing/source/lenses.lisp, Previous: geom-base/drawing/source/document.lisp, Up: Lisp [Contents][Index]
drawing/source/document.lisp (file).
geom-base (system).
*dxf-entity-id* (special variable).
Next: geom-base/drawing/source/renderer-mixin.lisp, Previous: geom-base/drawing/source/lenses-exp.lisp, Up: Lisp [Contents][Index]
drawing/source/lenses-exp.lisp (file).
geom-base (system).
Next: geom-base/text/source/general-note.lisp, Previous: geom-base/drawing/source/lenses.lisp, Up: Lisp [Contents][Index]
drawing/source/lenses.lisp (file).
geom-base (system).
Next: geom-base/text/source/typeset-block.lisp, Previous: geom-base/drawing/source/renderer-mixin.lisp, Up: Lisp [Contents][Index]
geom-base (system).
Next: geom-base/graphs/source/graph.lisp, Previous: geom-base/text/source/general-note.lisp, Up: Lisp [Contents][Index]
text/source/general-note.lisp (file).
geom-base (system).
Next: geom-base/graphs/source/legend.lisp, Previous: geom-base/text/source/typeset-block.lisp, Up: Lisp [Contents][Index]
text/source/typeset-block.lisp (file).
geom-base (system).
graph (class).
Next: geom-base/graphs/source/pie-chart.lisp, Previous: geom-base/graphs/source/graph.lisp, Up: Lisp [Contents][Index]
graphs/source/graph.lisp (file).
geom-base (system).
Next: geom-base/lenses/source/scad.lisp, Previous: geom-base/graphs/source/legend.lisp, Up: Lisp [Contents][Index]
graphs/source/legend.lisp (file).
geom-base (system).
pie-chart (class).
Next: geom-base/lenses/source/x3d.lisp, Previous: geom-base/graphs/source/pie-chart.lisp, Up: Lisp [Contents][Index]
graphs/source/pie-chart.lisp (file).
geom-base (system).
scad (class).
Next: geom-base/math/source/polynomial.lisp, Previous: geom-base/lenses/source/scad.lisp, Up: Lisp [Contents][Index]
lenses/source/scad.lisp (file).
geom-base (system).
x3d (class).
Next: geom-base/zzinit/source/initialize.lisp, Previous: geom-base/lenses/source/x3d.lisp, Up: Lisp [Contents][Index]
lenses/source/x3d.lisp (file).
geom-base (system).
Next: geom-base/zzinit/source/zzinit.lisp, Previous: geom-base/math/source/polynomial.lisp, Up: Lisp [Contents][Index]
math/source/polynomial.lisp (file).
geom-base (system).
Next: base/source/package.lisp, Previous: geom-base/zzinit/source/initialize.lisp, Up: Lisp [Contents][Index]
zzinit/source/initialize.lisp (file).
geom-base (system).
*these-features* (special variable).
Next: base/source/genworks.lisp, Previous: geom-base/zzinit/source/zzinit.lisp, Up: Lisp [Contents][Index]
base (system).
Next: base/source/presets.lisp, Previous: base/source/package.lisp, Up: Lisp [Contents][Index]
source/package.lisp (file).
base (system).
Next: base/source/parameters.lisp, Previous: base/source/genworks.lisp, Up: Lisp [Contents][Index]
source/genworks.lisp (file).
base (system).
Next: base/source/metaclasses.lisp, Previous: base/source/presets.lisp, Up: Lisp [Contents][Index]
source/presets.lisp (file).
base (system).
Next: base/source/utilities.lisp, Previous: base/source/parameters.lisp, Up: Lisp [Contents][Index]
source/parameters.lisp (file).
base (system).
Next: base/source/start.lisp, Previous: base/source/metaclasses.lisp, Up: Lisp [Contents][Index]
source/metaclasses.lisp (file).
base (system).
Next: base/source/syntax-checker.lisp, Previous: base/source/utilities.lisp, Up: Lisp [Contents][Index]
source/utilities.lisp (file).
base (system).
start-gendl! (function).
Next: base/expanders/source/inputs.lisp, Previous: base/source/start.lisp, Up: Lisp [Contents][Index]
source/start.lisp (file).
base (system).
Next: base/expanders/source/computed-slots.lisp, Previous: base/source/syntax-checker.lisp, Up: Lisp [Contents][Index]
source/syntax-checker.lisp (file).
base (system).
Next: base/expanders/source/functions.lisp, Previous: base/expanders/source/inputs.lisp, Up: Lisp [Contents][Index]
expanders/source/inputs.lisp (file).
base (system).
iq.
qlet (macro).
Next: base/expanders/source/methods.lisp, Previous: base/expanders/source/computed-slots.lisp, Up: Lisp [Contents][Index]
base (system).
Next: base/expanders/source/objects.lisp, Previous: base/expanders/source/functions.lisp, Up: Lisp [Contents][Index]
expanders/source/functions.lisp (file).
base (system).
Next: base/macros/source/reference.lisp, Previous: base/expanders/source/methods.lisp, Up: Lisp [Contents][Index]
expanders/source/methods.lisp (file).
base (system).
Next: base/macros/source/message-utils.lisp, Previous: base/expanders/source/objects.lisp, Up: Lisp [Contents][Index]
expanders/source/objects.lisp (file).
base (system).
Next: base/macros/source/define-object.lisp, Previous: base/macros/source/reference.lisp, Up: Lisp [Contents][Index]
macros/source/reference.lisp (file).
base (system).
Next: base/macros/source/defaulting.lisp, Previous: base/macros/source/message-utils.lisp, Up: Lisp [Contents][Index]
macros/source/message-utils.lisp (file).
base (system).
Next: base/macros/source/define-format.lisp, Previous: base/macros/source/define-object.lisp, Up: Lisp [Contents][Index]
macros/source/define-object.lisp (file).
base (system).
defaulting (macro).
Next: base/rest/source/parameters.lisp, Previous: base/macros/source/defaulting.lisp, Up: Lisp [Contents][Index]
macros/source/defaulting.lisp (file).
base (system).
Next: base/rest/source/quantification.lisp, Previous: base/macros/source/define-format.lisp, Up: Lisp [Contents][Index]
macros/source/define-format.lisp (file).
base (system).
Next: base/rest/source/aggregate.lisp, Previous: base/rest/source/parameters.lisp, Up: Lisp [Contents][Index]
rest/source/parameters.lisp (file).
base (system).
quantification (class).
Next: base/rest/source/utilities.lisp, Previous: base/rest/source/quantification.lisp, Up: Lisp [Contents][Index]
rest/source/quantification.lisp (file).
base (system).
Next: base/rest/source/null-part.lisp, Previous: base/rest/source/aggregate.lisp, Up: Lisp [Contents][Index]
rest/source/aggregate.lisp (file).
base (system).
Next: base/rest/source/vanilla-mixin.lisp, Previous: base/rest/source/utilities.lisp, Up: Lisp [Contents][Index]
rest/source/utilities.lisp (file).
base (system).
Next: base/rest/source/base-rule-object.lisp, Previous: base/rest/source/null-part.lisp, Up: Lisp [Contents][Index]
rest/source/null-part.lisp (file).
base (system).
Next: base/rest/source/bodies.lisp, Previous: base/rest/source/vanilla-mixin.lisp, Up: Lisp [Contents][Index]
rest/source/vanilla-mixin.lisp (file).
base (system).
base-rule-object (class).
Next: base/rest/source/gdl-app.lisp, Previous: base/rest/source/base-rule-object.lisp, Up: Lisp [Contents][Index]
base (system).
Next: base/rest/source/ignore-errors-with-backtrace.lisp, Previous: base/rest/source/bodies.lisp, Up: Lisp [Contents][Index]
rest/source/bodies.lisp (file).
base (system).
gdl-app (class).
Next: base/rest/source/init.lisp, Previous: base/rest/source/gdl-app.lisp, Up: Lisp [Contents][Index]
rest/source/gdl-app.lisp (file).
base (system).
Next: base/rest/source/make-part.lisp, Previous: base/rest/source/ignore-errors-with-backtrace.lisp, Up: Lisp [Contents][Index]
base (system).
Next: base/rest/source/sequence.lisp, Previous: base/rest/source/init.lisp, Up: Lisp [Contents][Index]
rest/source/init.lisp (file).
base (system).
Next: base/zzinit/source/initialize.lisp, Previous: base/rest/source/make-part.lisp, Up: Lisp [Contents][Index]
rest/source/make-part.lisp (file).
base (system).
Next: base/zzinit/source/zzinit.lisp, Previous: base/rest/source/sequence.lisp, Up: Lisp [Contents][Index]
rest/source/sequence.lisp (file).
base (system).
initialize (function).
Next: gwl/source/package.lisp, Previous: base/zzinit/source/initialize.lisp, Up: Lisp [Contents][Index]
zzinit/source/initialize.lisp (file).
base (system).
*these-features* (special variable).
Next: gwl/source/with-all-servers.lisp, Previous: base/zzinit/source/zzinit.lisp, Up: Lisp [Contents][Index]
gwl (system).
define-package (macro).
Next: gwl/source/defparameters.lisp, Previous: gwl/source/package.lisp, Up: Lisp [Contents][Index]
source/package.lisp (file).
gwl (system).
with-all-servers (macro).
Next: gwl/source/base-html-sheet.lisp, Previous: gwl/source/with-all-servers.lisp, Up: Lisp [Contents][Index]
source/with-all-servers.lisp (file).
gwl (system).
Next: gwl/source/html-format.lisp, Previous: gwl/source/defparameters.lisp, Up: Lisp [Contents][Index]
source/defparameters.lisp (file).
gwl (system).
Next: gwl/source/macros.lisp, Previous: gwl/source/base-html-sheet.lisp, Up: Lisp [Contents][Index]
source/base-html-sheet.lisp (file).
gwl (system).
Next: gwl/source/presets.lisp, Previous: gwl/source/html-format.lisp, Up: Lisp [Contents][Index]
source/html-format.lisp (file).
gwl (system).
Next: gwl/source/base-html-utils.lisp, Previous: gwl/source/macros.lisp, Up: Lisp [Contents][Index]
source/macros.lisp (file).
gwl (system).
Next: gwl/source/ignore-errors-with-backtrace.lisp, Previous: gwl/source/presets.lisp, Up: Lisp [Contents][Index]
source/presets.lisp (file).
gwl (system).
Next: gwl/source/utilities.lisp, Previous: gwl/source/base-html-utils.lisp, Up: Lisp [Contents][Index]
source/base-html-utils.lisp (file).
gwl (system).
ignore-errors-with-backtrace (macro).
Next: gwl/source/answer.lisp, Previous: gwl/source/ignore-errors-with-backtrace.lisp, Up: Lisp [Contents][Index]
gwl (system).
server-port (function).
Next: gwl/source/accessories.lisp, Previous: gwl/source/utilities.lisp, Up: Lisp [Contents][Index]
source/utilities.lisp (file).
gwl (system).
Next: gwl/source/gdl-remote.lisp, Previous: gwl/source/answer.lisp, Up: Lisp [Contents][Index]
source/answer.lisp (file).
gwl (system).
update (class).
Next: gwl/source/vanilla-remote.lisp, Previous: gwl/source/accessories.lisp, Up: Lisp [Contents][Index]
source/accessories.lisp (file).
gwl (system).
Next: gwl/source/base64-utils.lisp, Previous: gwl/source/gdl-remote.lisp, Up: Lisp [Contents][Index]
source/gdl-remote.lisp (file).
gwl (system).
vanilla-remote (class).
Next: gwl/source/color-palette.lisp, Previous: gwl/source/vanilla-remote.lisp, Up: Lisp [Contents][Index]
source/vanilla-remote.lisp (file).
gwl (system).
Next: gwl/source/crawler.lisp, Previous: gwl/source/base64-utils.lisp, Up: Lisp [Contents][Index]
source/base64-utils.lisp (file).
gwl (system).
Next: gwl/source/genworks.lisp, Previous: gwl/source/color-palette.lisp, Up: Lisp [Contents][Index]
source/color-palette.lisp (file).
gwl (system).
crawl (function).
Next: gwl/source/new-urls.lisp, Previous: gwl/source/crawler.lisp, Up: Lisp [Contents][Index]
source/crawler.lisp (file).
gwl (system).
Next: gwl/source/publish.lisp, Previous: gwl/source/genworks.lisp, Up: Lisp [Contents][Index]
source/genworks.lisp (file).
gwl (system).
compute-root-path (function).
Next: gwl/source/remote-object.lisp, Previous: gwl/source/new-urls.lisp, Up: Lisp [Contents][Index]
source/new-urls.lisp (file).
gwl (system).
evaluate-object (method).
Next: gwl/source/security-check-failed.lisp, Previous: gwl/source/publish.lisp, Up: Lisp [Contents][Index]
source/publish.lisp (file).
gwl (system).
Next: gwl/form-elements/source/grid-form-element.lisp, Previous: gwl/source/remote-object.lisp, Up: Lisp [Contents][Index]
source/remote-object.lisp (file).
gwl (system).
Next: gwl/form-elements/source/macros.lisp, Previous: gwl/source/security-check-failed.lisp, Up: Lisp [Contents][Index]
gwl (system).
grid-form-control (class).
Next: gwl/form-elements/source/primitives.lisp, Previous: gwl/form-elements/source/grid-form-element.lisp, Up: Lisp [Contents][Index]
gwl (system).
with-expanded-html-output (macro).
Next: gwl/ajax/source/parameters.lisp, Previous: gwl/form-elements/source/macros.lisp, Up: Lisp [Contents][Index]
form-elements/source/macros.lisp (file).
gwl (system).