[cite web | url=http://www.spatial.com/products/acis.html| title=ACIS Functionality | accessdate=2007-03-16] can be subclassified into three categories, namely:] 3D Modelling
* Extrude/revolve/sweep sets of 2D curves into complex surfaces or solids.
* Fillet and chamfer between faces and along edges in surface and solid models.
* Fit surfaces to a closed network of curves.
* Generate patterns of repetitive shapes.
* Hollow solids and thicken surfaces.
* Interactively bend, twist, stretch, and warp combinations of curves, surfaces, and solids.
* Intersect/subtract/unite any combination of curves, surfaces, and solids.
* Loft surfaces to fit a set of profile curves.
* Taper/offset/move surfaces in a model.
3D Model Management
* Attach user-defined data to any level of a model.
* Track geometry and topology changes.
* Calculate mass and volume.
* Model sub-regions of a solid using cellular topology.
* Unlimited undo/redo with independent history streams.
3D Model Visualization
* Tessellate surface geometry into polygonal mesh representation.
* Create advanced surfacing capabilities with the optional Deformable Modeling component.
* Generate precise 2D projections with hidden line removal using optional PHL V5 component.
* Develop graphical applications
ACIS Modeler Extensions
; 3D Deformable Modeling: 3D Deformable Modeling is an interactive sculpting tool for shaping 3D models. Included as part of Spatial's suite of 3D modeling development technologies, 3D Deformable Modeling uses local and global editing features that allow for the easy creation and manipulation of free-form B-spline and NURBS curves and surfaces.
; Advanced Covering: Advanced Covering is a feature of Deformable Modeling that is now available as a standalone add-on for the 3D ACIS Modeler. This single API uses sophisticated algorithms to create high-quality n-sided surfaces that meet user-specified tolerances for position and continuity on boundaries and on optional internal guiding geometry. Advanced Covering allows a surface to be fit onto circuits (collections of edges that form closed loops) in solid or wire bodies, which is useful in consumer product design. Among other uses, Advanced Covering can be used for end-capping, post-translation corrections, and surface definition from curve data.
; Defeaturing: Defeaturing automatically identifies and removes small features that CAE analysts typically want to eliminate from the 3D model prior to meshing. Analysts frequently work from the same models that are used for design and manufacture, but these models often carry much more detail than is necessary for simulation or analysis purposes. By removing unnecessary detail, Defeaturing simplifies the model, a process that typically is done manually at significant cost.
; 3D PHL V5: 3D ACIS PHL V5 is a hidden line removal (HLR) solution from Spatial based on CATIA V5 technology. 3D ACIS PHL V5 is an ACIS-dependent development technology - an ACIS license is required. Though 3D is now the de facto CAD standard in most engineering disciplines, 2D still has a place in industries such as technical illustration, manufacturing, and architecture. Since 3D models are the typical primary output for CAD design, users in these industries require an efficient and accurate method of generating 2D computational drawings directly from the 3D models. Hidden line removal (HLR) is an important aspect of creating an accurate 2D representation from a 3D model. Using HLR, the converted model only displays those parts visible from a given perspective; hidden (or occluded) edges normally included in a 3D model representation are removed, or drawn in a line style that indicates their obscured position.
File format
ACIS saves modeling information to external files which have an open format allowing external applications, even those not based on ACIS, access to the ACIS geometric model. The basic information needed to understand the ACIS file format (focusing on the reading, or restore, operation), includes the structure of the save file format, how data is encapsulated, the types of data written, and subtypes and references.
Save File Types
ACIS supports two kinds of save files, Standard ACIS Text (SAT), and Standard ACIS Binary (SAB). The two formats store identical information, so the term SAT file is generally used to refer to either (when no distinction is needed). SAT files are ASCII text files that may be viewed with a simple text editor. A SAT file contains carriage returns, white space and other formatting that makes it readable to the human eye. A SAT file has a .sat file extension. SAB files cannot be viewed with a simple text editor and are meant for compactness and not for human readability. A SAB file has a .sab file extension. A SAB file uses delimiters between elements and binary tags, without additional formatting.
Structure of the Save File
A save file contains:
* a three-line header
* entity records, representing the bulk of the data
* optionally, a begin history data marker
* optionally, old entity records needed for history and rollback
* optionally, an end history data marker
* an end marker
Beginning with ACIS Release 6.3, it is required that the product ID and units be populated for the file header before you can save a SAT file.
Version Numbers and ACIS Releases
ACIS is currently being developed by Spatial. They maintain the concept of a current version (release) number in ACIS, as well as a save version number. The save version allows one to create a SAT save file that can be read by a previous version of ACIS.
Beginning with ACIS Release 4.0, the SAT save file format does not change with minor releases, only with major releases. This allows applications that are based upon the same major version of ACIS to exchange data without being concerned about the save version. To provide this interoperability in a simple implementation, ACIS save files have contained a symbol that accurately identified the major version number, but not the minor version. This meant that applications created using the same major version of ACIS would produce compatible save files, regardless of their minor versions. This was accomplished by simply not incrementing the internal minor version number between major versions.
Beginning with Release 7.0, ACIS started again providing accurate major, minor, and point version numbers.
To summarize how release numbers and SAT changes are related:
* Major release: SAT file changes may be made; significant functionality changes likely; may require significant changes to existing applications
* Minor release: No SAT file changes are made; may provide new functionality; may require some minimal changes to existing applications
* Point release: Minor changes only (bug fixes). (Also known as service packs).
See also
*Comparison of CAD Software
References
External links
* [http://www.spatial.com/ Spatial Corporation Homepage]
* [http://forums.spatial.com/ Faces and Facets Spatial's Online Community Forum]
* [http://www.spatial.com/products/acis.html ACIS Modeler Information]
* [http://local.wasp.uwa.edu.au/~pbourke/dataformats/sat/sat.pdf ACIS File Format]
* [https://lists.cs.columbia.edu/cucslists/listinfo/acis-alliance ACIS Alliance]
*cite journal
title = Healing the wounds of data conversion
journal = AEC Magazine
volume = 13
issue = 03
publisher = CAD User
month = March | year = 2000
url = http://www.caduser.com/reviews/reviews.asp?a_id=66