InterOp:Connect/ACIS/ACIS Writer
From DocR21
| Format - ACIS |
|
| Other formats |
|
ACIS ·
CATIA V4 ·
CATIA V5 ·
HSF ·
IGES |
The ACIS Writer component writes ACIS files. This component is in the form of shared libraries.
This release supports translation of the following file formats and versions:
| Write | ||
|---|---|---|
| File Format | File Extension | Version Supported |
| SAT | .sat | Up to ACIS R21 |
| SAB | .sab | Up to ACIS R21 |
| ASAT | .asat | ACIS R18 – R21 |
| ASAB | .asab | ACIS R18 – R21 |
Contents |
Features
Features of the ACIS Writer component are:
- Layer, Layer Filter and Selection Set
- Working (Local) Coordinate System (WCS or LCS)
- ACIS Assembly (ASAT/ASAB)
- Assembly Cut Features from Pro/E to ACIS
- Manufacturing Information Option
- Material Names
Options for ACIS Writer
| Option | Default | Description |
|---|---|---|
| Flatten | true or 1 | This option controls whether the imported assembly will be translated into assembly (ASAT) or flattened into a SAT file. |
| DoSplineResurface | true or 1 | This option controls the repair of erroneous spline surfaces and extension of short surfaces to the face limits. |
| DoCheckAcisModel | false | This option controls whether to check and log the generated ACIS entities. |
| SaveVersion | Current | This option specifies the version of ACIS in which the translated entities are to be saved, from R18 to current version. |
| TranslateIthModelInExpFile | -1 | This option specifies whether to create a separate SAT file for each CATIA V4 model or to write all the models into a single SAT file. |
Document
Layer, Layer Filter, and Selection Set
Provides an enhanced mechanism for handling layers, layer filters, and selection sets. Each layer, layer filter, or selection set is treated as an independent entity and converted to SPAGROUP in ACIS. SPAGROUP is a class provided in ACIS that can contain a collection of entities. An instance of the SPAGROUP class is created for each layer or layer filter or selection set. All entities belonging to a layer are added to the SPAGROUP corresponding to that layer and all SPAGROUPs representing layers of a layer filter are added to the SPAGROUP corresponding to that layer filter. All entities belonging to a selection set are added to the SPAGROUP corresponding to that selection set. Also, all the entities of a layer or selection set can be directly retrieved from corresponding SPAGROUP entity. Properties like name, number, current status of layer, layer filter, or selection set are attached as attributes on respective SPAGROUPs.
Local Coordinate System
InterOp provides support to write Local Coordinate System (LCS) or Working Coordinate System (WCS) from other InterOp components as WCS ENTITYs in ACIS. Properties such as name and current status of WCS are imported from other components.
Wire Attributes
Line Type
| LINE TYPE | Generic/Parasolid | IGES | CATIA V5 | STEP |
|---|---|---|---|---|
| SPAXAT_LINEFONT_UNSET | 0 | 0 | 0 | |
| SPAXAT_LINEFONT_SOLID | 1 | (solid) 1 | (solid) 1 | "continuous"(draughting_pre_defined_curve_font) |
| SPAXAT_LINEFONT_DASH, | 2 | (dashed) 2 | (dashed) 3 | "dashed"(draughting_pre_defined_curve_font) |
| SPAXAT_LINEFONT_DOT | 3 | (dotted) 5 | (dotted) 2 | "dotted"(draughting_pre_defined_curve_font) |
| SPAXAT_LINEFONT_DASH_DOT | 4 | (dot dashed) 4 | ||
| SPAXAT_LINEFONT_DASH_DOT_DOT | 5 | |||
| SPAXAT_LINEFONT_DASH_DOT_DOT_DOT | 6 | |||
| SPAXAT_LINEFONT_DASH_DASH_DOT | 7 | |||
| SPAXAT_LINEFONT_DASH_DASH_DOT_DOT | 8 | |||
| SPAXAT_LINEFONT_DASH_DASH_DOT_DOT_DOT | 9 | |||
| SPAXAT_LINEFONT_SHORT_DASH | 10 | |||
| SPAXAT_LINEFONT_LONG_DASH | 11 | |||
| SPAXAT_LINEFONT_MEDIUM_LONG_DASH | 12 | |||
| SPAXAT_LINEFONT_MEDIUM_DASH_SHORT_DASH_SHORT_DASH | 13 | |||
| SPAXAT_LINEFONT_LONG_DASH_SHORT_DASH | 14 | (centerline) 4 | (JIS AXIS) 7 | "chain" (draughting_pre_defined_curve_font) |
| SPAXAT_LINEFONT_LONG_DASH_SHORT_DASH_SHORT_DASH | 15 | (Phantom) 3 | (Phantom) 5 | "chain double dash"(draughting_pre_defined_curve_font) |
| SPAXAT_LINEFONT_LONG_DASH_DOT_DOT | 16 | |||
| SPAXAT_LINEFONT_LONG_DASH_DOT | 17 | |||
| SPAXAT_LINEFONT_MEDIUM_DASH_DOT_SHORT_DASH_DOT | 18 | |||
| SPAXAT_LINEFONT_SPARSE_DOT | 19 | (small dotted) 6 | ||
| SPAXAT_LINEFONT_VISIBLE_INVISIBLE | 20 | curve_style_font_pattern( double vis_len, double invis_len ) |
Line Thickness
| Modeler | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ACIS | ATTRIB_XACIS_THICKNESS(double/integer) | ||||||||||||||||||
| Generic/Parasolid | ATTRIB_XPARASOLID_THICKNESS (double/integer) | ||||||||||||||||||
| STEP | Double/integer | ||||||||||||||||||
| IGES | Double/integer
0 to the maximum value as defined in parameter 16 of the global section. | ||||||||||||||||||
| CATIA V5 | There are 55 values(1-55) in CATIA V5, out of which only 8 are defined by the modeler as defined below.
|
Representations
Assembly
- Main article: InterOp:Connect/ACIS/Assembly Representation
The ACIS Writer includes assembly file support, specifically:
- Monolithic ACIS Assembly Files
- PMI Annotations
- Assembly Cut Features from Pro/E to ACIS
Set the Representation user option to Assembly.
Refer to the main article for more details and limitations.
BRep
- Main article: InterOp:Connect/ACIS/BRep Representation
The ACIS Writer component supports the BRep representation. The main article provides details regarding:
- ACIS Self-intersection Check Error
- Material Names
- Translation of Permanent Identifier and Name for CATIA V5 Topological Entities
Set the Representation user option to BRep.
Manufacturing Information
InterOp Connect supports translation of manufacturing information (MI) to the ACIS format, specifically PMI data and Hole features data. The manufacturing process requires this type of manufacturing information to ensure correct and precise production of the design.
Set the Representation user option to PMI or Manufacturing.
Refer to the following technical articles for more details:
Mesh
- Main article: InterOp:Connect/ACIS/Mesh Representation
InterOp Connect supports translation of Mesh data to the ACIS format. Mesh data is a collection of triangles that define a shape within the model. Several APIs are defined in ACIS for translating Mesh data.
Set the Representation option to Mesh and ensure that the SPAXAcisMesh.dll (DLL) is available in the base directory.
Note: Refer to the topic corresponding to the source data format for information on additional DLLs required for supporting Mesh data translation.
Refer to the main article for more details.
