InterOp:Connect/ACIS/ACIS Writer
From DocR23
| Format - ACIS |
|
| Other Formats |
|
ACIS ·
CATIA V4 ·
CATIA V5 · |
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 R23 |
| SAB | .sab | Up to ACIS R23 |
| ASAT | .asat | ACIS R18 – R23 |
| ASAB | .asab | ACIS R18 – R23 |
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
- Material Properties
- User Defined Attributes
- Geometric Validation Properties
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 supports writing 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.
User Defined Attributes
InterOp supports translation of user-defined attributes to ACIS. For more details, refer to User Defined Attributes. For sample code, refer to Material Property and UDA Data.
The following option is required for importing UDA:
- TranslateAttributes=True
Material Properties
InterOp supports translation of material properties attributes to ACIS. For more details, refer to Material Properties. For sample code, refer to Material Property and UDA Data.
The following option is required for importing material properties:
- TranslateAttributes=True
Geometric Validation Properties
InterOp supports translation of geometric validation properties attributes to ACIS at the document level. For more details, refer to Document Geometric Validation Properties.
The following option is required for importing validation properties:
- TranslateAttributes=True
Attributes
Attributes are translated to and from ACIS to other supported InterOp components. For more details, refer to Attribute Mapping. InterOp supports translation of the Name Attribute for surfaces (solid/sheet faces), edges of solids, and free curves. InterOp attaches a name attribute to the respective entity, and ATTRIB_XACIS_NAME gives the name attached to that entity.
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.
Geometric Validation Properties
InterOp gives the geometric validation properties on BREP entities (Solids and Sheets), if they are present in the source system/file. These are given through the ACIS attribute (SPAATTRIB_GVP_VOLUME, SPAATTRIB_GVP_AREA, and SPAATTRIB_GVP_CG) on the corresponding entities. Refer to Geometric Validation Properties on BREP Entities for more information.
The following option is required for importing validation properties:
- TranslateAttributes=True
Material Properties
InterOp gives the material properties on BREP entities, if they are present in the source system/file. Refer to Material Properties on BREP Entities for more information.
The following option is required for importing material properties:
- TranslateAttributes=True
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.