SAT

From GICL Wiki
Jump to: navigation, search

Title(s): Standard ACIS Text (SAT)

Version ID: R19 (SP3)

Date released: 2009-03-19

Date: 1989-??-??

Creator(s): Charles Lang and Ian Braid; Three-Space Ltd.

Contributor(s): Spatial Corporation

Relationships:

  • Syntax Format(s): None

Description: SAT is the ASCII version of a file used by the ACIS modeling system. It has a binary analog called SAB (Standard ACIS Binary).

The ACIS modeling system is currently maintained by the Spatial Corporation. The system allows 3D modeling, 3D model management, and 3D model visualization. The system also allows extensions that provide additional functionality. ACIS is used in a variety of industries, including CAD, CAM, CAE, AEC, animation, and shipbuilding. For more details on the ACIS modeling system, see this site.

History: The ACIS modeling system began life as Romulus, created by Ian Braid and Charles Lang in 1982. Romulus was the first commercial solid modeling kernel designed for integration into CAD systems and was licensed by several CAD software vendors, including HP and Siemens. In 1986, Three-Space Ltd. (founded by Braid and Lang) was retained by Spatial Technology (now known as Spatial Corporation) to create the ACIS modeling system.

In terms of the history of the file format, changes were (and continue to be) introduced with each new version of ACIS. The file specifies which version it was created for, so the format is backwards-compatible.

Though it is readable in plain text, the file format does not lend itself very well for editing. Objects represented through the file can be quite confusing. For example, if you wanted to create a cone, you need to provide some arguments to the cone entity, but what those arguments are is not very clear. This format should mainly be edited through the ACIS program.

Example(s): SAT Example 1 , SAT Example 2

Identifier: [[Identifier::[1]]]

Documentation: SAT Documentation

File Extensions: SAT

Applications:

  • Native application(s): ACIS

Magic numbers: None

Format(s): The file is organized as follows:

  • The header record consisting of various information, including:
    • The version number
    • The number of saved entities
    • The ID of the product that produced the file
    • The date that the file was produced on
    • Tolerance values of the application that produced the file
  • Entity records. Each entity is an object in the ACIS system. For more info on entities, see [2].
  • History records (if any)
  • "End-of-ACIS-data" terminator

The header record should not be modified except by the program saving the file.

Rights: Proprietary License

Sustainability Factors:

  • Self-documentation: None.
  • External dependencies: ACIS
  • Technical protection considerations: None.

Typical use: CAD, CAM, CAE

File classification:

References: