The gendl Reference Manual

Next: , Previous: , Up: (dir)   [Contents][Index]

The gendl Reference Manual

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.

Table of Contents


1 Introduction

Gendl

Docker Quick-start

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:

  1. Install Gnu emacs on your host if it's not already.

  2. 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).

  3. 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!

Overview

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.

Fundamental KBE Features Provided

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).

Basic Requirements:

  1. Common Lisp: Allegro CL, LispWorks, CCL (Clozure CL), or SBCL. Without web interface, initial ports to ECL, ABCL, and CLISP have also been completed.

  2. Quicklisp (available from http://www.quicklisp.org)

  3. Gnu Emacs (recommended Editor/IDE -- native CL Editor/IDEs can also be used)

  4. Standard Web Browser. Pick one with WebGL support if possible (check here and here to check for WebGL browser support)

  5. Curiosity, Creativity, and Courage

Installation

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:

http://localhost:9000/geysr

in your browser and trying to instantiate the default assembly tree (robot) with File -> New [robot:assembly].

Emacs Editor/IDE Support

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.

Further Documentation

Also, more detail on operating the emacs environment can be found in gdl/emacs/README.txt.

Further documentation is published here.

Support/Community

Training/Coaching

Gendl source code Architecture:

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:

Alternative Geometry Kernels

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.

License

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).

Proprietary Distribution

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.

Contributing

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


2 Systems

The main system appears first, followed by any subsystem dependency.


Next: , Previous: , Up: Systems   [Contents][Index]

2.1 gendl

The Gendl® gendl Subsystem

Author

Genworks International

License

Affero Gnu Public License (http://www.gnu.org/licenses/)

Version

20210427

Dependencies
Source

gendl.asd.


Next: , Previous: , Up: Systems   [Contents][Index]

2.2 gwl-graphics

The Gendl® GWL embedded graphics support

Author

Genworks International

License

Affero Gnu Public License (http://www.gnu.org/licenses/)

Version

20210427

Dependencies
Source

gwl-graphics.asd.

Child Components

Next: , Previous: , Up: Systems   [Contents][Index]

2.3 geom-base

The Gendl® Wireframe Geometry

Author

Genworks International

License

Affero Gnu Public License (http://www.gnu.org/licenses/)

Version

20210427

Dependencies
  • cl-pdf (system).
  • cl-typesetting (system).
  • cl-who (system).
  • base (system).
Source

geom-base.asd.

Child Components

Next: , Previous: , Up: Systems   [Contents][Index]

2.5 gwl

The Gendl® Generative Web Language (GWL)

Author

Dave Cooper, Genworks International

License

Affero Gnu Public License (http://www.gnu.org/licenses/)

Version

20210427

Dependencies
  • cl-html-parse (system).
  • zaserve (system).
  • cl-who (system).
  • yason (system).
  • glisp (system).
  • cl-markdown (system).
Source

gwl.asd.

Child Components

Next: , Previous: , Up: Systems   [Contents][Index]

2.6 glisp

The Gendl® Common Lisp Portability

Author

Genworks International

License

Affero Gnu Public License (http://www.gnu.org/licenses/)

Version

20210427

Dependencies
  • uiop (system).
  • bordeaux-threads (system).
  • cl-ppcre (system).
  • sb-posix (system).
  • cl-base64 (system).
  • babel (system).
  • base (system).
Source

glisp.asd.

Child Components

Next: , Previous: , Up: Systems   [Contents][Index]

2.7 geysr

The Gendl® geysr Subsystem

Author

Genworks International

License

Affero Gnu Public License (http://www.gnu.org/licenses/)

Version

20210427

Defsystem Dependency

gendl-asdf (system).

Dependency

gwl-graphics (system).

Source

geysr.asd.

Child Components

Next: , Previous: , Up: Systems   [Contents][Index]

2.8 gendl-asdf

asdf gendl artifacts loading

Version

20200720

Source

gendl-asdf.asd.

Child Component

gendl-asdf.lisp (file).


Next: , Previous: , Up: Systems   [Contents][Index]

2.9 robot

The Gendl® Simplified Android Robot example

Author

Genworks International

License

Affero Gnu Public License (http://www.gnu.org/licenses/)

Version

20210427

Dependency

gwl-graphics (system).

Source

robot.asd.

Child Components

Next: , Previous: , Up: Systems   [Contents][Index]

2.10 yadd

The Gendl® Yet Another Definition Documenter (yadd)

Author

Genworks International

License

Affero Gnu Public License (http://www.gnu.org/licenses/)

Version

20210427

Dependencies
Source

yadd.asd.

Child Components

Previous: , Up: Systems   [Contents][Index]

2.11 cl-lite

The Gendl® Compile-and-Load Lite Utility

Author

Genworks International

License

Affero Gnu Public License (http://www.gnu.org/licenses/)

Version

20210427

Dependency

glisp (system).

Source

cl-lite.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp   [Contents][Index]

3.1.1 gendl/gendl.asd

Source

gendl.asd.

Parent Component

gendl (system).

ASDF Systems

gendl.


3.1.2 gwl-graphics/gwl-graphics.asd

Source

gwl-graphics.asd.

Parent Component

gwl-graphics (system).

ASDF Systems

gwl-graphics.


3.1.3 geom-base/geom-base.asd

Source

geom-base.asd.

Parent Component

geom-base (system).

ASDF Systems

geom-base.


Next: , Previous: , Up: Lisp   [Contents][Index]

3.1.4 base/base.asd

Source

base.asd.

Parent Component

base (system).

ASDF Systems

base.


Next: , Previous: , Up: Lisp   [Contents][Index]

3.1.5 gwl/gwl.asd

Source

gwl.asd.

Parent Component

gwl (system).

ASDF Systems

gwl.


Next: , Previous: , Up: Lisp   [Contents][Index]

3.1.6 glisp/glisp.asd

Source

glisp.asd.

Parent Component

glisp (system).

ASDF Systems

glisp.


3.1.7 geysr/geysr.asd

Source

geysr.asd.

Parent Component

geysr (system).

ASDF Systems

geysr.


Next: , Previous: , Up: Lisp   [Contents][Index]

3.1.8 gendl-asdf/gendl-asdf.asd

Source

gendl-asdf.asd.

Parent Component

gendl-asdf (system).

ASDF Systems

gendl-asdf.


3.1.9 robot/robot.asd

Source

robot.asd.

Parent Component

robot (system).

ASDF Systems

robot.


Next: , Previous: , Up: Lisp   [Contents][Index]

3.1.10 yadd/yadd.asd

Source

yadd.asd.

Parent Component

yadd (system).

ASDF Systems

yadd.


3.1.11 cl-lite/cl-lite.asd

Source

cl-lite.asd.

Parent Component

cl-lite (system).

ASDF Systems

cl-lite.


3.1.12 gwl-graphics/gwl/source/application-mixin.lisp

Source

gwl-graphics.asd.

Parent Component

gwl-graphics (system).

Public Interface
Internals

3.1.13 gwl-graphics/gwl/source/base-ajax-graphics-sheet.lisp

Dependency

gwl/source/application-mixin.lisp (file).

Source

gwl-graphics.asd.

Parent Component

gwl-graphics (system).

Public Interface

base-ajax-graphics-sheet (class).

Internals

3.1.14 gwl-graphics/gwl/source/base-html-graphics-sheet.lisp

Dependency

gwl/source/base-ajax-graphics-sheet.lisp (file).

Source

gwl-graphics.asd.

Parent Component

gwl-graphics (system).

Public Interface

base-html-graphics-sheet (class).

Internals

3.1.15 gwl-graphics/gwl/source/layout-mixin.lisp

Dependency

gwl/source/base-html-graphics-sheet.lisp (file).

Source

gwl-graphics.asd.

Parent Component

gwl-graphics (system).

Internals

3.1.16 gwl-graphics/gwl/source/process-graphics-fields.lisp

Dependency

gwl/source/layout-mixin.lisp (file).

Source

gwl-graphics.asd.

Parent Component

gwl-graphics (system).

Internals

process-graphics-fields (function).


3.1.17 gwl-graphics/gwl/source/web-drawing.lisp

Dependency

gwl/source/process-graphics-fields.lisp (file).

Source

gwl-graphics.asd.

Parent Component

gwl-graphics (system).

Public Interface

web-drawing (class).

Internals

3.1.18 gwl-graphics/gwl/source/x3d-try.lisp

Dependency

gwl/source/web-drawing.lisp (file).

Source

gwl-graphics.asd.

Parent Component

gwl-graphics (system).


3.1.19 gwl-graphics/raphael/source/package.lisp

Dependency

gwl/source/x3d-try.lisp (file).

Source

gwl-graphics.asd.

Parent Component

gwl-graphics (system).

Packages

raphael.


3.1.20 gwl-graphics/raphael/source/formats.lisp

Dependency

raphael/source/package.lisp (file).

Source

gwl-graphics.asd.

Parent Component

gwl-graphics (system).


3.1.21 gwl-graphics/raphael/source/lenses.lisp

Dependency

raphael/source/formats.lisp (file).

Source

gwl-graphics.asd.

Parent Component

gwl-graphics (system).

Public Interface

one-line (function).

Internals

3.1.22 gwl-graphics/source/parameters.lisp

Dependency

raphael/source/lenses.lisp (file).

Source

gwl-graphics.asd.

Parent Component

gwl-graphics (system).

Internals

*these-features* (special variable).


3.1.23 gwl-graphics/svg/source/package.lisp

Dependency

source/parameters.lisp (file).

Source

gwl-graphics.asd.

Parent Component

gwl-graphics (system).

Packages

svg.


3.1.24 gwl-graphics/svg/source/lenses.lisp

Dependency

svg/source/package.lisp (file).

Source

gwl-graphics.asd.

Parent Component

gwl-graphics (system).

Internals

3.1.25 gwl-graphics/zzinit/source/initialize.lisp

Dependency

svg/source/lenses.lisp (file).

Source

gwl-graphics.asd.

Parent Component

gwl-graphics (system).

Internals

initialize (function).


3.1.26 gwl-graphics/zzinit/source/zzinit.lisp

Dependency

zzinit/source/initialize.lisp (file).

Source

gwl-graphics.asd.

Parent Component

gwl-graphics (system).


3.1.27 geom-base/prereqs/source/presets.lisp

Source

geom-base.asd.

Parent Component

geom-base (system).


3.1.28 geom-base/prereqs/source/cl-pdf-patches.lisp

Dependency

prereqs/source/presets.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).


3.1.29 geom-base/prereqs/source/matrix.lisp

Dependency

prereqs/source/cl-pdf-patches.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Packages

matrix.

Public Interface
Internals

3.1.30 geom-base/prereqs/source/parameters.lisp

Dependency

prereqs/source/matrix.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface
Internals

3.1.31 geom-base/prereqs/source/3d-point-vector-data-types.lisp

Dependency

prereqs/source/parameters.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

3.1.32 geom-base/prereqs/source/utilities.lisp

Dependency

prereqs/source/3d-point-vector-data-types.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface
Internals

3.1.33 geom-base/formats/source/2d-output.lisp

Dependency

prereqs/source/utilities.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

initialize-instance (method).

Internals

2d-output (class).


3.1.34 geom-base/formats/source/dxf.lisp

Dependency

formats/source/2d-output.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

dxf (class).

Internals

3.1.35 geom-base/formats/source/macro-redefs.lisp

Dependency

formats/source/dxf.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

with-format (macro).


3.1.36 geom-base/formats/source/obj.lisp

Dependency

formats/source/macro-redefs.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

obj (class).


3.1.37 geom-base/formats/source/pdf-multipage.lisp

Dependency

formats/source/obj.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

pdf-multipage (class).


3.1.38 geom-base/formats/source/pdf-raw.lisp

Dependency

formats/source/pdf-multipage.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

pdf-raw (class).


3.1.39 geom-base/formats/source/pdf.lisp

Dependency

formats/source/pdf-raw.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

pdf (class).

Internals

3.1.40 geom-base/formats/source/raster.lisp

Dependency

formats/source/pdf.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface
Internals

raster (class).


3.1.41 geom-base/formats/source/vector-graphics.lisp

Dependency

formats/source/raster.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

3.1.42 geom-base/wire/source/base-object.lisp

Dependency

formats/source/vector-graphics.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface
Internals

3.1.43 geom-base/wire/source/arc.lisp

Dependency

wire/source/base-object.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

arc (class).

Internals

3.1.44 geom-base/wire/source/l-line.lisp

Dependency

wire/source/arc.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

line (class).

Internals

3.1.45 geom-base/wire/source/circle.lisp

Dependency

wire/source/l-line.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

circle (class).

Internals

3.1.46 geom-base/wire/source/bezier-curve.lisp

Dependency

wire/source/circle.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

bezier-curve (class).

Internals

3.1.47 geom-base/wire/source/cylinder.lisp

Dependency

wire/source/bezier-curve.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

cylinder (class).

Internals

3.1.48 geom-base/wire/source/global-polyline.lisp

Dependency

wire/source/cylinder.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

global-polyline (class).

Internals

3.1.49 geom-base/wire/source/global-filleted-polyline.lisp

Dependency

wire/source/global-polyline.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

global-filleted-polyline (class).

Internals

3.1.50 geom-base/wire/source/global-polygon-projection.lisp

Dependency

wire/source/global-filleted-polyline.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface
Internals

3.1.51 geom-base/wire/source/sphere.lisp

Dependency

wire/source/global-polygon-projection.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

sphere (class).

Internals

3.1.52 geom-base/wire/source/arcoid-mixin.lisp

Dependency

wire/source/sphere.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Internals

3.1.53 geom-base/wire/source/bounding-box.lisp

Dependency

wire/source/arcoid-mixin.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

bbox (class).

Internals

3.1.54 geom-base/wire/source/box.lisp

Dependency

wire/source/bounding-box.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

box (class).

Internals

3.1.55 geom-base/wire/source/c-cylinder.lisp

Dependency

wire/source/box.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

c-cylinder (class).

Internals

3.1.56 geom-base/wire/source/cone.lisp

Dependency

wire/source/c-cylinder.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

cone (class).

Internals

3.1.57 geom-base/wire/source/directional-light.lisp

Dependency

wire/source/cone.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).


3.1.58 geom-base/wire/source/ellipse.lisp

Dependency

wire/source/directional-light.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

ellipse (class).

Internals

3.1.59 geom-base/wire/source/fillet.lisp

Dependency

wire/source/ellipse.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

fillet (class).

Internals

3.1.60 geom-base/wire/source/global-filleted-polygon-projection.lisp

Dependency

wire/source/fillet.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

global-filleted-polygon-projection (class).

Internals

3.1.61 geom-base/wire/source/line-and-arc-constraints.lisp

Dependency

wire/source/global-filleted-polygon-projection.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface
Internals

3.1.62 geom-base/wire/source/null-geometric-object.lisp

Dependency

wire/source/line-and-arc-constraints.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

null-geometric-object (class).

Internals

3.1.63 geom-base/wire/source/outline-specialization-mixin.lisp

Dependency

wire/source/null-geometric-object.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

outline-specialization-mixin (class).

Internals

3.1.64 geom-base/wire/source/point-light.lisp

Dependency

wire/source/outline-specialization-mixin.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).


3.1.65 geom-base/wire/source/point.lisp

Dependency

wire/source/point-light.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

point (class).

Internals

3.1.66 geom-base/wire/source/points-display.lisp

Dependency

wire/source/point.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

points-display (class).

Internals

3.1.67 geom-base/wire/source/primitives.lisp

Dependency

wire/source/points-display.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Internals

3.1.68 geom-base/wire/source/route-pipe.lisp

Dependency

wire/source/primitives.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

route-pipe (class).

Internals

3.1.69 geom-base/wire/source/spherical-cap.lisp

Dependency

wire/source/route-pipe.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

spherical-cap (class).

Internals

3.1.70 geom-base/wire/source/spot-light.lisp

Dependency

wire/source/spherical-cap.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).


3.1.71 geom-base/wire/source/torus.lisp

Dependency

wire/source/spot-light.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

torus (class).

Internals

3.1.72 geom-base/wire/source/utilities.lisp

Dependency

wire/source/torus.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

bounding-box-from-points (function).

Internals

bounding-box-from-list (function).


3.1.73 geom-base/wire/source/views.lisp

Dependency

wire/source/utilities.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Internals

3.1.74 geom-base/annotations/source/angular-dimension.lisp

Dependency

wire/source/views.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

angular-dimension (class).

Internals

3.1.75 geom-base/annotations/source/arrowhead.lisp

Dependency

annotations/source/angular-dimension.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Internals

3.1.76 geom-base/annotations/source/center-line.lisp

Dependency

annotations/source/arrowhead.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

center-line (class).

Internals

3.1.77 geom-base/annotations/source/horizontal-dimension.lisp

Dependency

annotations/source/center-line.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

horizontal-dimension (class).

Internals

3.1.78 geom-base/annotations/source/label.lisp

Dependency

annotations/source/horizontal-dimension.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

label (class).

Internals

3.1.79 geom-base/annotations/source/leader-arc.lisp

Dependency

annotations/source/label.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Internals

3.1.80 geom-base/annotations/source/leader-line.lisp

Dependency

annotations/source/leader-arc.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

leader-line (class).

Internals

3.1.81 geom-base/annotations/source/linear-dimension.lisp

Dependency

annotations/source/leader-line.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

linear-dimension (class).

Internals

3.1.82 geom-base/annotations/source/parallel-dimension.lisp

Dependency

annotations/source/linear-dimension.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

parallel-dimension (class).

Internals

3.1.83 geom-base/annotations/source/sample-drawing.lisp

Dependency

annotations/source/parallel-dimension.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface
Internals

3.1.84 geom-base/annotations/source/vertical-dimension.lisp

Dependency

annotations/source/sample-drawing.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

vertical-dimension (class).

Internals

3.1.85 geom-base/drawing/source/base-view.lisp

Dependency

annotations/source/vertical-dimension.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface
Internals

3.1.86 geom-base/drawing/source/document.lisp

Dependency

drawing/source/base-view.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface
Internals

3.1.87 geom-base/drawing/source/lenses-exp.lisp

Dependency

drawing/source/document.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Internals

*dxf-entity-id* (special variable).


3.1.88 geom-base/drawing/source/lenses.lisp

Dependency

drawing/source/lenses-exp.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface
Internals

3.1.89 geom-base/drawing/source/renderer-mixin.lisp

Dependency

drawing/source/lenses.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Internals

3.1.90 geom-base/text/source/general-note.lisp

Dependency

drawing/source/renderer-mixin.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface
Internals

3.1.91 geom-base/text/source/typeset-block.lisp

Dependency

text/source/general-note.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface
Internals

3.1.92 geom-base/graphs/source/graph.lisp

Dependency

text/source/typeset-block.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

graph (class).

Internals

3.1.93 geom-base/graphs/source/legend.lisp

Dependency

graphs/source/graph.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Internals

3.1.94 geom-base/graphs/source/pie-chart.lisp

Dependency

graphs/source/legend.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

pie-chart (class).

Internals

3.1.95 geom-base/lenses/source/scad.lisp

Dependency

graphs/source/pie-chart.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

scad (class).

Internals

3.1.96 geom-base/lenses/source/x3d.lisp

Dependency

lenses/source/scad.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Public Interface

x3d (class).

Internals

3.1.97 geom-base/math/source/polynomial.lisp

Dependency

lenses/source/x3d.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Internals

3.1.98 geom-base/zzinit/source/initialize.lisp

Dependency

math/source/polynomial.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Internals

3.1.99 geom-base/zzinit/source/zzinit.lisp

Dependency

zzinit/source/initialize.lisp (file).

Source

geom-base.asd.

Parent Component

geom-base (system).

Internals

*these-features* (special variable).


3.1.100 base/source/package.lisp

Source

base.asd.

Parent Component

base (system).

Packages
Public Interface

3.1.101 base/source/genworks.lisp

Dependency

source/package.lisp (file).

Source

base.asd.

Parent Component

base (system).

Public Interface
Internals

3.1.102 base/source/presets.lisp

Dependency

source/genworks.lisp (file).

Source

base.asd.

Parent Component

base (system).


3.1.103 base/source/parameters.lisp

Dependency

source/presets.lisp (file).

Source

base.asd.

Parent Component

base (system).

Public Interface
Internals

3.1.104 base/source/metaclasses.lisp

Dependency

source/parameters.lisp (file).

Source

base.asd.

Parent Component

base (system).

Public Interface
Internals

3.1.105 base/source/utilities.lisp

Dependency

source/metaclasses.lisp (file).

Source

base.asd.

Parent Component

base (system).

Public Interface
Internals

3.1.106 base/source/start.lisp

Dependency

source/utilities.lisp (file).

Source

base.asd.

Parent Component

base (system).

Public Interface

start-gendl! (function).

Internals

3.1.107 base/source/syntax-checker.lisp

Dependency

source/start.lisp (file).

Source

base.asd.

Parent Component

base (system).

Internals

3.1.108 base/expanders/source/inputs.lisp

Dependency

source/syntax-checker.lisp (file).

Source

base.asd.

Parent Component

base (system).

Internals

3.1.109 base/expanders/source/computed-slots.lisp

Dependency

expanders/source/inputs.lisp (file).

Source

base.asd.

Parent Component

base (system).

Packages

iq.

Public Interface

qlet (macro).

Internals

3.1.110 base/expanders/source/functions.lisp

Dependency

expanders/source/computed-slots.lisp (file).

Source

base.asd.

Parent Component

base (system).

Internals

3.1.111 base/expanders/source/methods.lisp

Dependency

expanders/source/functions.lisp (file).

Source

base.asd.

Parent Component

base (system).

Internals

3.1.112 base/expanders/source/objects.lisp

Dependency

expanders/source/methods.lisp (file).

Source

base.asd.

Parent Component

base (system).

Internals

3.1.113 base/macros/source/reference.lisp

Dependency

expanders/source/objects.lisp (file).

Source

base.asd.

Parent Component

base (system).

Public Interface
Internals

3.1.114 base/macros/source/message-utils.lisp

Dependency

macros/source/reference.lisp (file).

Source

base.asd.

Parent Component

base (system).

Internals

3.1.115 base/macros/source/define-object.lisp

Dependency

macros/source/message-utils.lisp (file).

Source

base.asd.

Parent Component

base (system).

Public Interface
Internals

3.1.116 base/macros/source/defaulting.lisp

Dependency

macros/source/define-object.lisp (file).

Source

base.asd.

Parent Component

base (system).

Public Interface

defaulting (macro).


3.1.117 base/macros/source/define-format.lisp

Dependency

macros/source/defaulting.lisp (file).

Source

base.asd.

Parent Component

base (system).

Public Interface
Internals

3.1.118 base/rest/source/parameters.lisp

Dependency

macros/source/define-format.lisp (file).

Source

base.asd.

Parent Component

base (system).

Public Interface
Internals

3.1.119 base/rest/source/quantification.lisp

Dependency

rest/source/parameters.lisp (file).

Source

base.asd.

Parent Component

base (system).

Public Interface

quantification (class).

Internals

3.1.120 base/rest/source/aggregate.lisp

Dependency

rest/source/quantification.lisp (file).

Source

base.asd.

Parent Component

base (system).

Public Interface

3.1.121 base/rest/source/utilities.lisp

Dependency

rest/source/aggregate.lisp (file).

Source

base.asd.

Parent Component

base (system).

Public Interface
Internals

3.1.122 base/rest/source/null-part.lisp

Dependency

rest/source/utilities.lisp (file).

Source

base.asd.

Parent Component

base (system).

Public Interface
Internals

3.1.123 base/rest/source/vanilla-mixin.lisp

Dependency

rest/source/null-part.lisp (file).

Source

base.asd.

Parent Component

base (system).

Public Interface
Internals

3.1.124 base/rest/source/base-rule-object.lisp

Dependency

rest/source/vanilla-mixin.lisp (file).

Source

base.asd.

Parent Component

base (system).

Public Interface

base-rule-object (class).

Internals

3.1.125 base/rest/source/bodies.lisp

Dependency

rest/source/base-rule-object.lisp (file).

Source

base.asd.

Parent Component

base (system).

Internals

3.1.126 base/rest/source/gdl-app.lisp

Dependency

rest/source/bodies.lisp (file).

Source

base.asd.

Parent Component

base (system).

Public Interface

gdl-app (class).

Internals

3.1.127 base/rest/source/ignore-errors-with-backtrace.lisp

Dependency

rest/source/gdl-app.lisp (file).

Source

base.asd.

Parent Component

base (system).


3.1.128 base/rest/source/init.lisp

Dependency

rest/source/ignore-errors-with-backtrace.lisp (file).

Source

base.asd.

Parent Component

base (system).


3.1.129 base/rest/source/make-part.lisp

Dependency

rest/source/init.lisp (file).

Source

base.asd.

Parent Component

base (system).

Public Interface
Internals

3.1.130 base/rest/source/sequence.lisp

Dependency

rest/source/make-part.lisp (file).

Source

base.asd.

Parent Component

base (system).

Internals

3.1.131 base/zzinit/source/initialize.lisp

Dependency

rest/source/sequence.lisp (file).

Source

base.asd.

Parent Component

base (system).

Internals

initialize (function).


3.1.132 base/zzinit/source/zzinit.lisp

Dependency

zzinit/source/initialize.lisp (file).

Source

base.asd.

Parent Component

base (system).

Internals

*these-features* (special variable).


3.1.133 gwl/source/package.lisp

Source

gwl.asd.

Parent Component

gwl (system).

Packages

gwl-user.

Public Interface

define-package (macro).


3.1.134 gwl/source/with-all-servers.lisp

Dependency

source/package.lisp (file).

Source

gwl.asd.

Parent Component

gwl (system).

Public Interface

with-all-servers (macro).


3.1.135 gwl/source/defparameters.lisp

Dependency

source/with-all-servers.lisp (file).

Source

gwl.asd.

Parent Component

gwl (system).

Public Interface
Internals

3.1.136 gwl/source/base-html-sheet.lisp

Dependency

source/defparameters.lisp (file).

Source

gwl.asd.

Parent Component

gwl (system).

Public Interface
Internals

3.1.137 gwl/source/html-format.lisp

Dependency

source/base-html-sheet.lisp (file).

Source

gwl.asd.

Parent Component

gwl (system).

Public Interface
Internals

3.1.138 gwl/source/macros.lisp

Dependency

source/html-format.lisp (file).

Source

gwl.asd.

Parent Component

gwl (system).

Public Interface
Internals

3.1.139 gwl/source/presets.lisp

Dependency

source/macros.lisp (file).

Source

gwl.asd.

Parent Component

gwl (system).


3.1.140 gwl/source/base-html-utils.lisp

Dependency

source/presets.lisp (file).

Source

gwl.asd.

Parent Component

gwl (system).

Public Interface
Internals

3.1.141 gwl/source/ignore-errors-with-backtrace.lisp

Dependency

source/base-html-utils.lisp (file).

Source

gwl.asd.

Parent Component

gwl (system).

Public Interface

ignore-errors-with-backtrace (macro).


3.1.142 gwl/source/utilities.lisp

Dependency

source/ignore-errors-with-backtrace.lisp (file).

Source

gwl.asd.

Parent Component

gwl (system).

Public Interface
Internals

server-port (function).


3.1.143 gwl/source/answer.lisp

Dependency

source/utilities.lisp (file).

Source

gwl.asd.

Parent Component

gwl (system).

Public Interface
Internals

3.1.144 gwl/source/accessories.lisp

Dependency

source/answer.lisp (file).

Source

gwl.asd.

Parent Component

gwl (system).

Public Interface

update (class).

Internals

3.1.145 gwl/source/gdl-remote.lisp

Dependency

source/accessories.lisp (file).

Source

gwl.asd.

Parent Component

gwl (system).


3.1.146 gwl/source/vanilla-remote.lisp

Dependency

source/gdl-remote.lisp (file).

Source

gwl.asd.

Parent Component

gwl (system).

Public Interface

vanilla-remote (class).

Internals

3.1.147 gwl/source/base64-utils.lisp

Dependency

source/vanilla-remote.lisp (file).

Source

gwl.asd.

Parent Component

gwl (system).

Public Interface

3.1.148 gwl/source/color-palette.lisp

Dependency

source/base64-utils.lisp (file).

Source

gwl.asd.

Parent Component

gwl (system).

Internals

3.1.149 gwl/source/crawler.lisp

Dependency

source/color-palette.lisp (file).

Source

gwl.asd.

Parent Component

gwl (system).

Public Interface

crawl (function).

Internals

3.1.150 gwl/source/genworks.lisp

Dependency

source/crawler.lisp (file).

Source

gwl.asd.

Parent Component

gwl (system).

Public Interface

3.1.151 gwl/source/new-urls.lisp

Dependency

source/genworks.lisp (file).

Source

gwl.asd.

Parent Component

gwl (system).

Internals

compute-root-path (function).


3.1.152 gwl/source/publish.lisp

Dependency

source/new-urls.lisp (file).

Source

gwl.asd.

Parent Component

gwl (system).

Public Interface

evaluate-object (method).

Internals

3.1.153 gwl/source/remote-object.lisp

Dependency

source/publish.lisp (file).

Source

gwl.asd.

Parent Component

gwl (system).

Public Interface
Internals

3.1.154 gwl/source/security-check-failed.lisp

Dependency

source/remote-object.lisp (file).

Source

gwl.asd.

Parent Component

gwl (system).

Internals

3.1.155 gwl/form-elements/source/grid-form-element.lisp

Dependency

source/security-check-failed.lisp (file).

Source

gwl.asd.

Parent Component

gwl (system).

Public Interface

grid-form-control (class).

Internals

3.1.156 gwl/form-elements/source/macros.lisp

Dependency

form-elements/source/grid-form-element.lisp (file).

Source

gwl.asd.

Parent Component

gwl (system).

Internals

with-expanded-html-output (macro).


3.1.157 gwl/form-elements/source/primitives.lisp

Dependency

form-elements/source/macros.lisp (file).

Source

gwl.asd.

Parent Component

gwl (system).

Public Interface
Internals