Scheme Extensions


Scheme is a public domain programming language, based on the LISP language, that uses an interpreter to run commands. ACIS provides extensions (written in C++) to the native Scheme language that can be used by an application to interact with ACIS through its Scheme Interpreter. The C++ source files for ACIS Scheme extensions are provided with the product. Spatial's Scheme based demonstration application, Scheme ACIS Interface Driver Extension (Scheme AIDE), also uses these Scheme extensions and the Scheme Interpreter.

ACIS provides Scheme extensions for the following components.

Advanced Blending Interactive Hidden Line
ACIS Deformable Modeling (a - c, d - i, j - z) Intersectors
Assembly Modeling Kernel (a - e, f - h, i - q, r - z)
Blending Local Operations
Boolean Offsetting
Covering Precise Hidden Line Removal V5
Constructors (a - m, n - z) Rendering Base (a - l, m - z)
Cellular Topology Repair Body Intersections
Defeature Remove Faces
Euler Operations Selective Booleans
Examples Scheme Support
Faceter Shelling
Generic Attributes Skinning (a - k, l - n, o - z)
HOOPS/ACIS Bridge (a - u, v - z) Space Warping
Healing Stitching
  Sweeping

[Top]