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]