InterOp:Connect/ACIS/ACIS Writer

From DocR23

Jump to: navigation, search
Format - ACIS
Other Formats

ACIS · CATIA V4 · CATIA V5 ·
HSF · IGES · Inventor ·
NX · NX Direct · Parasolid · Parasolid Direct · Pro/E · SolidWorks · SolidWorks Direct ·
STEP · VDA-FS · XML E-BOM

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:

Showproduct.png



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.

Showproduct.png



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:

Showproduct.png



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:

Showproduct.png



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:

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.
Value Thickness
1 0.13 mm
2 0.35 mm
3 0.7 mm
4 1.0 mm
5 1.4 mm
6 2.0 mm
7 2.3 mm
8 2.6 mm

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.

Showproduct.png



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:

Showproduct.png



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:

Manufacturing Information

Main article: InterOp:Connect/ACIS/Manufacturing Information Representation

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.

Personal tools