Home > Getting Started Guide > Architecture
Components
Each software component maps to a top level directory in the ACIS installed directory tree. The component directories in your installed directory tree will be a subset of all available component directories, based on your platform and which product(s) you purchased.
Component directories contain one or more subdirectories in which the components files are located (no code is in the top level component directory). Each of these subdirectories generally corresponds to an object library (refer to the Quick Reference Guide for information on object libraries). Most component directories also include subdirectories containing Scheme extensions (subdirectory name *_scm).
The following table lists all the components, alphabetically by their directory names, available for the ACIS product line. For more information about a component, refer to the corresponding Component section.
Table. Software Components
Component Name (Abbreviation) Composite Library
Description/Comments
Advanced Blending (ABL) SpaABlend.dll
Blending beyond standard blending.
ACIS Deformable Modeling (ADM) admhusk.dll
Free-form 3D sculpting operations on a curve or surface.
Precise Hidden Line Removal V5 (PHLV5) SpaPHLV5.dll
Calculates hidden line data and draws hidden line representations of the model.
Base (BASE) SpaBase.dll
Provides some very low-level common functionality that is used by all ACIS components, including memory management, error handling, some basic data types, etc.
Blending (BLND) SpaABlend.dll
Standard blending operations.
Boolean (BOOL) SpaACIS.dll
Unite, intersect, and subtract operations.
Clearance (CLR) SpaAVis.dll
Determine minimum distance between bodies or faces.
Covering (COVR) SpaACIS.dll
Cover wires and sheets (all boundaries specified).
Constructors (CSTR) SpaACIS.dll
Basic topology construction; wireframe construction and editing; analysis (area, length, mass properties).
Cellular Topology (CT) SpaACIS.dll
Divide larger regions up into smaller subregions or cells.
Standalone Deformable Modeling (SDM) SpaDMIcon.dll
Standalone component used by ADM for sculpting operations.
Euler Operations (EULR) SpaACIS.dll
Expand, flatten, separate, and combine lumps.
Faceter (FCT) SpaAVis.dll
Generate faceted (polygonal) representation.
Generic Attributes (GA) SpaACIS.dll
Attributes that allow applications to exchange data.
Healing (HEAL) SpaACIS.dll
Fix modelsusually imported from other modeling systems into ACIS in which tolerance problems affect how ACIS interprets the model.
HOOPS/ACIS PART (HAPART)
SpaHPart.dll
Helper class that wraps PART for use with the HOOPS/ACIS bridge.
HOOPS/ACIS Bridge (HABRIDGE)
SpaHBridge.dll
Encapsulates the work needed to connect the ACIS modeler from Spatial to the HOOPS/3dGS.
Interactive Hidden Line (IHL)
SpaAVis.dll
Creates views of ACIS model objects with hidden lines removed.
Intersectors (INTR) SpaACIS.dll
Curve/curve, curve/surface, surface/surface intersectors; ray testing; silhouettes; parameter lines; point classification; body checking; curve and surface extension.
Kernel (KERN) SpaACIS.dll
Spline interface; basic entity and attribute support; topology and geometry ENTITY classes; construction geometry classes; math classes; save and restore support; history and roll support.
Laws (LAWS) SpaACIS.dll
Provides symbolic representations of equations to solve complex problems.
Local Ops (LOP) SpaALops.dll
Locally manipulating models.
Local Op Tools (LOPT) SpaALops.dll
Provides tools used in local operations.
Offsetting (OFST) SpaACIS.dll
Wire and face offsetting.
Operators (OPER) SpaACIS.dll
Spline conversion.
Part Management (PART) SpaAPart.dll
Support for grouping entities.
Precise Hidden Line (PHL) SpaAVis.dll
Hidden line removal.
Persistent ID (PID) SpaACIS.dll
Attach identifiers that persist across saves.
Rendering Base (RBASE) SpaACIS.dll
Interface common to all renderers.
Repair Body Intersections (RBI) SpaALops.dll
Repairing self intersections in a body.
Remove Faces (REM) SpaALops.dll
Removing unnecessary faces, such as after a local operation.
Selective Booleans (SBOOL) SpaACIS.dll
Selective Boolean operations (unite, intersect, subtract) using graph theory.
Shelling (SHL) SpaALops.dll
Create shelled (hollow) bodies.
Advanced Surfacing (AS) SpaASurf.dll
Various techniques (including skinning and lofting) for fitting a surface through a set of curves.
Stitch (STITCH) SpaACIS.dll
Stitches a list of faces and bodies into a single body.
Sweeping (SWP) SpaASurf.dll
Sweep a profile along a path.
Space Warping (WARP) SpaAWarp.dll
Uses the ACIS law functionality to warp (twist, bend) entities based on law definitions.
[Top]
© 1989-2007 Spatial Corp., a Dassault Systèmes company. All rights reserved.