The 3D ACIS® Modeler (ACIS) is Spatial’s prominent 3D solid modeling engine. 3D InterOp is a CAD data translation framework (Interoperability)
InterOp:Connect/SolidWorks
From DocR19
| Format - SolidWorks |
| Other formats |
|
ACIS ·
CATIA V4 ·
CATIA V5 ·
HSF · |
The SolidWorks component manages InterOp interaction with SolidWorks formats. This component is in the form of shared libraries.
Prerequisites
The SolidWorks Component requires Parasolid kernel. For information regarding platform support, refer to Installation.
To read a SolidWorks file:
- Set the P_SCHEMA environment variable to point to a correct SCHEMA.
- Set the path to the Parasolid Dynamic Link Libraries (DLLs).
The following table lists the correct settings for Parasolid while reading a SolidWorks file:
| Environment Variable | Value |
|---|---|
| PSDIR | Parasolid installation directory |
| P_SCHEMA | %PSDIR%\schema
|
| PATH | %X3DT%\lib\%ARCH%;%PSDIR%\dll;%A3DT%\lib\%ARCH% (append this path to the existing path)
|
Attribute Mapping
The SolidWorks component supports the following list of attributes while translating from and to SolidWorks file format:
| Attribute | Description |
|---|---|
| Instance name | name of instance in assembly |
| Color | color |
Entity Mapping
Entities that are mapped between SolidWorks and other supported InterOp file formats are as follows:
| SolidWorks Entity | Form |
|---|---|
| PK_ASSEMBLY_t | assembly |
| PK_BODY_t | body |
| PK_BCURVE_t | bspline curve |
| PK_BSURF_t | bspline surface |
| PK_CIRCLE_t | circle curve |
| PK_FIN_t | coedge |
| PK_CONE_t | cone surface |
| PK_CYL_t | cylinder surface |
| PK_EDGE_t | edge |
| PK_ELLIPSE_t | ellipse curve |
| PK_FACE_t | face |
| PK_LINE_t | line curve |
| PK_LOOP_t | loop |
| PK_OFFSET_t | offset surface |
| PK_PLANE_t | planar surface |
| PK_POINT_t | a point |
| PK_REGION_t | connected subset of three dimensional space (type of topology). |
| PK_BODY_type_sheet_c of enum type PK_BODY_type_t | sheet body |
| PK_SHELL_t | shell |
| PK_BODY_type_solid_c of enum type PK_BODY_type_t | solid body |
| PK_INSTANCE_t | an instance of assembly |
| PK_SPHERE_t | sphere surface |
| PK_SPUN_t | a surface obtained by spinning a curve around an axis |
| PK_SWEPT_t | a surface obtained by sweeping a curve in a given direction |
| PK_TORUS_t | torus surface |
| PK_VERTEX_t | vertex |
| PK_BODY_type_wire_c of enum type PK_BODY_type_t | wire body |
| SPAXGenericLayer | layer |
| SPAXGenericLayerFilter | layer filter |
