SAT
PatrickSmith (Talk | contribs) |
PatrickSmith (Talk | contribs) |
||
| (4 intermediate revisions by one user not shown) | |||
| Line 29: | Line 29: | ||
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. | 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):''' [[Example::SAT Example 1]] , [[Example::SAT Example 2]] | '''Example(s):''' [[Example::SAT Example 1]] , [[Example::SAT Example 2]] | ||
| Line 36: | Line 38: | ||
'''Documentation:''' [[Documentation::SAT Documentation]] | '''Documentation:''' [[Documentation::SAT Documentation]] | ||
| − | '''File Extensions:''' [[File Extension::SAT] | + | '''File Extensions:''' [[File Extension::SAT]] |
'''Applications:''' | '''Applications:''' | ||
| Line 42: | Line 44: | ||
* '''Native application(s):''' [[Native Application::ACIS]] | * '''Native application(s):''' [[Native Application::ACIS]] | ||
| − | * '''Interoperable applications:''' [[Interoperable Application:: | + | * '''Interoperable applications:''' [[Interoperable Application::Applications with ACIS]] |
'''Magic numbers:''' [[Magic Numbers::None]] | '''Magic numbers:''' [[Magic Numbers::None]] | ||
| Line 93: | Line 95: | ||
*** '''Implicit curves:''' | *** '''Implicit curves:''' | ||
**** '''Is Supported:''' [[File Classification Implict Curves - Is Supported::false]] | **** '''Is Supported:''' [[File Classification Implict Curves - Is Supported::false]] | ||
| − | **** '''Description:''' [[File Classification Implicit Curves - Description::Various types of curves can be defined by their parameters ([http://doc.spatial.com/r19/index.php/Curve#Curve_Types]), but curves cannot be defined implicitly | + | **** '''Description:''' [[File Classification Implicit Curves - Description::Various types of curves can be defined by their parameters ([http://doc.spatial.com/r19/index.php/Curve#Curve_Types]), but curves cannot be defined implicitly]] |
| − | *** '''Point set:''' | + | *** '''Point set:''' |
| − | **** '''Is Supported:''' [[File Classification Point Set - Is Supported::]] | + | **** '''Is Supported:''' [[File Classification Point Set - Is Supported::true]] |
| − | **** '''Description:''' [[File Classification Point Set - Description::]] | + | **** '''Description:''' [[File Classification Point Set - Description::A point is a type of entity]] |
| − | ** '''Mesh:''' | + | ** '''Mesh:''' |
| − | *** '''Manifold surface meshes:''' | + | *** '''Manifold surface meshes:''' |
| − | **** '''Is Supported:''' [[File Classification Mainfold Surface Meshes - Is Supported::]] | + | **** '''Is Supported:''' [[File Classification Mainfold Surface Meshes - Is Supported::true]] |
| − | **** '''Description:''' [[File Classification Manifold Surface Meshes - Description::]] | + | **** '''Description:''' [[File Classification Manifold Surface Meshes - Description::A mesh can be defined explicitly]] |
| − | *** '''Manifold volume meshes:''' | + | *** '''Manifold volume meshes:''' |
| − | **** '''Is Supported:''' [[File Classification Manifold Volume Meshes - Is Supported::]] | + | **** '''Is Supported:''' [[File Classification Manifold Volume Meshes - Is Supported::true]] |
| − | **** '''Description:''' [[File Classification Manifold Volume Meshes - Description::]] | + | **** '''Description:''' [[File Classification Manifold Volume Meshes - Description::A mesh can be defined explicitly]] |
| − | *** '''Non-manifold meshes:''' | + | *** '''Non-manifold meshes:''' |
| − | **** '''Is Supported:''' [[File Classification Non-manifold Meshes - Is Supported::]] | + | **** '''Is Supported:''' [[File Classification Non-manifold Meshes - Is Supported::true]] |
| − | **** '''Description:''' [[File Classification Non-manifold Meshes - Description::]] | + | **** '''Description:''' [[File Classification Non-manifold Meshes - Description::A mesh can be defined explicitly]] |
| − | ** '''Parametric representation:''' | + | ** '''Parametric representation:'''. |
| − | *** '''Parametric surfaces:''' | + | *** '''Parametric surfaces:''' |
| − | **** '''Is Supported:''' [[File Classification Parametric Surfaces - Is Supported::]] | + | **** '''Is Supported:''' [[File Classification Parametric Surfaces - Is Supported::false]] |
| − | **** '''Description:''' [[File Classification Parametric Surfaces - Description::]] | + | **** '''Description:''' [[File Classification Parametric Surfaces - Description::Surfaces can be defined by their parameters, but not by parametric equations]] |
| − | *** '''Parametric curves:''' | + | *** '''Parametric curves:''' |
| − | **** '''Is Supported:''' [[File Classification Parametric Curves - Is Supported::]] | + | **** '''Is Supported:''' [[File Classification Parametric Curves - Is Supported::true]] |
| − | **** '''Description:''' [[File Classification Parametric Curves - Description::]] | + | **** '''Description:''' [[File Classification Parametric Curves - Description::Parametric curves can be defined as entities]] |
| − | ** '''Contour sets:''' | + | ** '''Contour sets:''' |
| − | *** '''Is Supported:''' [[File Classification Contour Sets - Is Supported::]] | + | *** '''Is Supported:''' [[File Classification Contour Sets - Is Supported::false]] |
| − | *** '''Description:''' [[File Classification Contour Sets - Description::]] | + | *** '''Description:''' [[File Classification Contour Sets - Description::Not supported]] |
| − | ** '''NURBS:''' | + | ** '''NURBS:''' |
| − | *** '''Is Supported:''' [[File Classification NURBS - Is Supported::]] | + | *** '''Is Supported:''' [[File Classification NURBS - Is Supported::true]] |
| − | *** '''Description:''' [[File Classification NURBS - Description::]] | + | *** '''Description:''' [[File Classification NURBS - Description::NURBS can be defined]] |
| − | * '''Multi-resolution models:''' | + | * '''Multi-resolution models:''' |
| − | ** '''Is Supported:''' [[File Classification Multi-resolution Models - Is Supported::]] | + | ** '''Is Supported:''' [[File Classification Multi-resolution Models - Is Supported::false]] |
| − | ** '''Description:''' [[File Classification Multi-resolution Models - Description:: | + | ** '''Description:''' [[File Classification Multi-resolution Models - Description::The resolution is defined in the header of the file]] |
| − | * '''Dynamics:''' | + | * '''Dynamics:''' |
| − | ** '''Kinematics:''' | + | ** '''Kinematics:''' |
| − | *** '''Is Supported:''' [[File Classification Kinematics - Is Supported::]] | + | *** '''Is Supported:''' [[File Classification Kinematics - Is Supported::true]] |
| − | *** '''Description:''' [[File Classification Kinematics - Description::]] | + | *** '''Description:''' [[File Classification Kinematics - Description::Entities can be rotated]] |
| − | ** '''Assembly:''' | + | ** '''Assembly:''' |
| − | *** '''Is Supported:''' [[File Classification Assembly - Is Supported::]] | + | *** '''Is Supported:''' [[File Classification Assembly - Is Supported::true]] |
| − | *** '''Description:''' [[File Classification Assembly - Description::]] | + | *** '''Description:''' [[File Classification Assembly - Description::An entity can be assembled from many other entities]] |
| − | ** '''Force(s):''' | + | ** '''Force(s):''' |
| − | *** '''Is Supported:''' [[File Classification Force - Is Supported::]] | + | *** '''Is Supported:''' [[File Classification Force - Is Supported::false]] |
| − | *** '''Description:''' [[File Classification Force - Description::]] | + | *** '''Description:''' [[File Classification Force - Description::May be supported through extensions to the system]] |
| − | * '''Boundary representation''' | + | * '''Boundary representation''' |
| − | ** '''Manifold surface boundary representations:''' | + | ** '''Manifold surface boundary representations:''' |
| − | *** '''Is Supported:''' [[File Classification Manifold Surface Boundary Representation - Is Supported::]] | + | *** '''Is Supported:''' [[File Classification Manifold Surface Boundary Representation - Is Supported::true]] |
| − | *** '''Description:''' [[File Classification Manifold Surface Boundary Representation - Description:: | + | *** '''Description:''' [[File Classification Manifold Surface Boundary Representation - Description::The boundary is made from a closed set of defined surfaces.]] |
| − | ** '''Manifold volume boundary representations:''' | + | ** '''Manifold volume boundary representations:''' |
| − | *** '''Is Supported:''' [[File Classification Manifold Volume Boundary Representation - Is Supported::]] | + | *** '''Is Supported:''' [[File Classification Manifold Volume Boundary Representation - Is Supported::true]] |
| − | *** '''Description:''' [[File Classification Manifold Volume Boundary Representation - Description:: | + | *** '''Description:''' [[File Classification Manifold Volume Boundary Representation - Description::The boundary is made from a closed set of defined surfaces.]] |
| − | ** '''Non-manifold boundary representations:''' | + | ** '''Non-manifold boundary representations:''' |
| − | *** '''Is Supported:''' [[File Classification Non-manifold Boundary Representation - Is Supported::]] | + | *** '''Is Supported:''' [[File Classification Non-manifold Boundary Representation - Is Supported::true]] |
| − | *** '''Description:''' [[File Classification Non-manifold Boundary Representation - Description:: | + | *** '''Description:''' [[File Classification Non-manifold Boundary Representation - Description::The boundary is made from a closed set of defined surfaces.]] |
| − | * '''Material transparency:''' | + | * '''Material transparency:''' |
| − | ** '''Is Supported:''' [[File Classification Material Transparency - Is Supported::]] | + | ** '''Is Supported:''' [[File Classification Material Transparency - Is Supported::true]] |
| − | ** '''Description:''' [[File Classification Material Transparency - Description::]] | + | ** '''Description:''' [[File Classification Material Transparency - Description::Surfaces can be transparent]] |
| − | '''References:''' [[ | + | '''References:''' |
| + | *[http://www.spatial.com/products/3d-acis-modeling Spatial Corporation's product page for ACIS] | ||
| + | *[http://doc.spatial.com/ Documentation for ACIS] | ||
| + | *[http://doc.spatial.com/r19/index.php/SAT_Save_and_Restore Details on saving SAT file] | ||
| + | *[http://doc.spatial.com/r19/index.php/Entity Details on Entities in ACIS system] | ||
| + | *[http://www.mcnpvised.com/CAD/CAD.html Tutorial page with two SAT files] | ||
| + | *[http://local.wasp.uwa.edu.au/~pbourke/dataformats/sat/sat.pdf Details on SAT file format] | ||
| + | *[http://en.wikipedia.org/wiki/ACIS The wikipedia page for ACIS] | ||
Latest revision as of 17:43, 13 May 2009
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:
- Previous Version(s): Romulus (1982)
- Contains: None
- Syntax Format(s): None
- Family Format(s): ACIS Format
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
- Interoperable applications: Applications with 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:
- Standardization: File format specified by Spatial Corporation.
- Adoption: None
- Licensing and patent claims: Patented by Spatial Corporation.
- Self-documentation: None.
- External dependencies: ACIS
- Technical protection considerations: None.
Typical use: CAD, CAM, CAE
File classification:
- Type {Binary, Text}: Text
- Raster data:
- Raster data 2D:
- Is Supported: false
- Description: Only entities can be defined.
- Raster data 3D:
- Is Supported: false
- Description: Only entities can be defined.
- Raster data 2D:
- Geometric representation:
- Implicit representation:
- Implicit surfaces:
- Implicit curves:
- Point set:
- Is Supported: true
- Description: A point is a type of entity
- Mesh:
- Manifold surface meshes:
- Is Supported: true
- Description: A mesh can be defined explicitly
- Manifold volume meshes:
- Is Supported: true
- Description: A mesh can be defined explicitly
- Non-manifold meshes:
- Is Supported: true
- Description: A mesh can be defined explicitly
- Manifold surface meshes:
- Parametric representation:.
- Parametric surfaces:
- Is Supported: false
- Description: Surfaces can be defined by their parameters, but not by parametric equations
- Parametric curves:
- Is Supported: true
- Description: Parametric curves can be defined as entities
- Parametric surfaces:
- Contour sets:
- Is Supported: false
- Description: Not supported
- NURBS:
- Is Supported: true
- Description: NURBS can be defined
- Implicit representation:
- Multi-resolution models:
- Is Supported: false
- Description: The resolution is defined in the header of the file
- Dynamics:
- Kinematics:
- Is Supported: true
- Description: Entities can be rotated
- Assembly:
- Is Supported: true
- Description: An entity can be assembled from many other entities
- Force(s):
- Is Supported: false
- Description: May be supported through extensions to the system
- Kinematics:
- Boundary representation
- Manifold surface boundary representations:
- Is Supported: true
- Description: The boundary is made from a closed set of defined surfaces.
- Manifold volume boundary representations:
- Is Supported: true
- Description: The boundary is made from a closed set of defined surfaces.
- Non-manifold boundary representations:
- Is Supported: true
- Description: The boundary is made from a closed set of defined surfaces.
- Manifold surface boundary representations:
- Material transparency:
- Is Supported: true
- Description: Surfaces can be transparent
References: